Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jun 27, 2026
34a8736 · · Jun 27, 2026

History

26 Commits
Jun 27, 2026
Jun 27, 2026
Jun 27, 2026
Jun 20, 2026
Jun 27, 2026
Jun 24, 2026
Jun 21, 2026
Jun 25, 2026
Jun 27, 2026

Repository files navigation

CybdoKeebs!

A hotswappable ecosystem of i2c powered keyboard modules!

Zine

I made this project because I wanted to make something cooler than a macropad, and being able to just swap stuff around seemed really sick.

Inspired by Ocreeb!

File structure

everything for each module is found under modules/[module name], including CAD files, EDA files and firmware.

Features

  • plug and play
  • hotswappable modules
  • exposed I2C buses
  • fully open source!
  • supports any MX-footprint keyswitches!
  • inbuilt USB hub in the controller

Firmware

Firmware runs on circuitpython, and the firmware for each module is under modules/[module name]/firmware. Flash it using the SWD ports on each module, or via USB on the controller hub. You may need a SWD to USB converter, which can be made using a Raspberry Pi Pico.

Custom modules

Each module is made as a composite of "sub units", each being 6cm tall and 5cm wide, with male pogo pins on the top and left sides, and female recievers on the bottom and right sides. These can be found here: https://www.aliexpress.com/item/1005005284441979.html

Assembly

Everything is designed to be tray mounted, as to not obstruct the pogo pin assemblies! This means, the plate snaps into and are held up by keyswitches.

To put the keyboard together, put 4 keyswitches in each of the corners of the plate, then put the keyswitches through their sockets. After checking that everything is aligned, put in the rest of the switches!

assembled render

BOM

found at bom.csv, assuming 1 controller hub, one keyboard and one macropad

Schematics

Hub

image

Macropad

image image

Keyboard

image image

PCB

Hub

image image

Macropad

image image

Keyboard

image image

Acknowledgements

About

ecosystem of hotswappable keyboard modules

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages