Keybytes is an open-source keyboard design built around unusually fine-grained modularity: each key is a separate 1u circuit board, so users can rearrange keys rather than being limited to a fixed keyboard layout. Each board, called a Keybit, holds a Cherry MX switch and its own CH32V003 RISC-V microcontroller. Pogo-pin contacts on all four edges carry power, ground and I2C, allowing modules to connect in different arrangements; magnetic cases keep them together. The main board can program the individual keys through those contacts, and corner pads provide another programming connection.
The central Keyword board is also 1u and consists of two stacked PCBs. Its upper section contains an STM32WB55 controller, Bluetooth antenna and 2 MB of QSPI flash; the lower section provides USB-C, LiPo battery charging and a buck-boost converter. The design includes an RGB status LED and USB ESD protection. The repository supplies KiCad schematics and layouts, Onshape case designs, 3D assets, a bill of materials and project notes, making it useful both as a buildable hardware project and as a reference for modular keyboard experimentation. The files are released under the MIT license.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.