Keybow Firmware for the Raspberry Pi Zero
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
bcm2835-1.58 Bumped bcm2835 to 1.58 Jan 9, 2019
keybow libusbgx build instructions, USB test build Jan 9, 2019
libusbgx Updates Nov 6, 2018
lua-5.3.5 Minor bugfixes and cleanup Jan 9, 2019
sdcard adds more USB HID key definitions Dec 29, 2018
.gitignore Bumped bcm2835 to 1.58 Jan 9, 2019
LICENSE Clarified scope of LICENSE Dec 19, 2018 libusbgx build instructions, USB test build Jan 9, 2019


Buy Keybow here

Keybow is an easy-to-build, solderless, DIY mini mechanical keyboard, Raspberry Pi-powered, with twelve illuminated keys, hot-swap clicky or linear switches, clear keycaps, and awesome customisable layouts and macros. It's the ultimate macro pad.

This Keybow OS is RAM-disk-based and built upon a stripped-down Raspbian, with C bindings that setup and run the USB HID, and a series of Lua-based scripts to customise the key layouts and lighting.

Using the Keybow software

Format a micro-SD card in FAT32 format (we recommend the SD Association's SD Card Formatter, and then drop the contents of the sdcard folder (only the files inside the folder) onto the freshly-formatted micro-SD card.

Learn more about how to use Keybow on our learning portal.



Build the bcm2835 library and install into a local build directory for static linking.

cd bcm2835-x.xx
mkdir build
./configure --prefix=$(pwd)/build
make install


cd libusbgx
autoreconf -i
./configure --prefix=$(pwd)/build
make install