Unleashing Creativity: The Modular Keyboard That Adapts to You
In a Nutshell: While custom keyboard enthusiasts enjoy swapping out components like switches and keycaps, the layout is often set in stone once a printed circuit board (PCB) is created. Enter Keybytes, an innovative open-source project designed to change the game. This new system allows each key to be an individual mini circuit board, complete with its own microcontroller, snapping together in various configurations much like magnetic LEGO bricks.
Keybytes is the brainchild of Nathan Alspaugh, an ambitious MIT freshman with a passion for design. After dedicating over 100 hours since March to perfect his concept, Nathan shared his creation on Hacker News—sparked by his longing for keyboards in unique shapes, like triangles and circles.
Each key, referred to as a Keybit, is a 19.05mm-square module fitted with a reliable Cherry MX switch and an affordable CH32V003 RISC-V chip. Power and data transfer between keys, as well as to the central hub, occur through cleverly placed pogo pins on all four edges, enhancing connectivity.
The central hub—named the Keyword—coastlines alongside standard layouts but stacks two PCBs. The upper board houses an STM32WB55 chip for Bluetooth connectivity and firmware storage for each Keybit. The lower side includes a battery charging circuit and a USB-C port, allowing for versatile plug-and-play operation.
The ingenious design eliminates shared connections, enabling each Keybit to communicate through its I2C path. This not only improves performance but allows the software to accurately pinpoint each key’s location. In theory, you could have an endlessly expandable keyboard, turning any surface into a personalized typing haven.
However, the path to achieving the perfect magnet system was riddled with challenges. Nathan documented his learning process in a build journal, detailing his journey of trial and error. The initial magnets couldn’t withstand the pressure from the pogo pins, prompting him to use stronger magnets instead. The hub alone went through a staggering 12 design revisions before final functionality was achieved.
Currently, the prototype features just two Keybits connected to the hub as Nathan continues refining additional components and firmware. Right now, the layout options are limited to a flat grid, but he envisions limitless potential in the future.
Of course, scaling this innovation comes with a price tag. Nathan estimates that a complete full-sized keyboard setup, including two hubs and about 110 keys, would cost around $900. A significant portion of that budget would go towards the pogo pins, which he plans to solder himself for future builds.
For those eager to join this creative movement, detailed schematics, case STEP files, and a complete bill of materials are freely accessible on the Keybytes GitHub page under an MIT license. Unlike some projects that restrict PCB designs, Keybytes encourages collaboration and innovation within the community.
The Keybytes project represents not only a shift in keyboard design but also a brilliant example of how technology can enhance user experience through creativity and personalization. Who knows—your dream keyboard might just be a snap away!