Keybytes je otvoreni hardverski projekat za tastaturu čija je glavna ideja da korisnik ne bude ograničen na jedan fiksni raspored. Umesto klasične ploče sa unapred postavljenim tasterima, sistem koristi pojedinačne module koji se spajaju magnetima i mogu da se premeštaju prema potrebama.

Svaki taster u projektu ima sopstveni RISC-V mikrokontroler. Na četiri strane postavljeni su pogo-pinovi, preko kojih susedni moduli dobijaju napajanje i I2C vezu. Tako tasteri mogu da se ređaju u različite oblike i rasporede, bez promene osnovne elektronike cele tastature.

Za rad sistema potreban je i poseban kontrolerski modul. On koordinira pojedinačne tastere i obezbeđuje komunikaciju sa računarom. Iako se sastoji od dve postavljene štampane ploče, kontroler ima istu površinu kao modul za jedan taster, pa može da se uklopi u raspored bez stvaranja dodatnog prostornog problema.

Projekat razvija Natanijel Alspo, student vazduhoplovnog inženjerstva na Tehnološkom institutu u Masačusetsu. Njegov projektni dnevnik počinje u martu i beleži brojne pokušaje i greške tokom izrade: magnete koji nisu ostajali na mestu, kompromise u dizajnu, korekcije štampanih ploča i nekoliko izvedbi kućišta.

Za izradu su potrebne sopstvene PCB-ploče, Cherry MX prekidači, kućišta štampana u 3D tehnici i značajan broj malih komponenti za lemljenje. Alspo je morao da nauči i rad sa 3D štampačem za smolu kako bi uskladio delove. Do sada je potrošio oko 100 sati na razvoj.

Najveća prepreka za širu primenu trenutno je cena. Pojedinačne ploče za tastere koštaju nekoliko dolara, ali kontrolerske ploče su oko 30 dolara. Potpuno sastavljena tastatura standardne veličine koštala bi približno 900 dolara, delimično zbog fabričkog sklapanja ploča.

Sve potrebne datoteke dostupne su preko GitHub-a. Alspo razmišlja da u budućnosti ponudi gotove module, nakon što usavrši dizajn i doda nove vrste tastera, među kojima i verzije sa senzorom otiska prsta.