
Main panel
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

IBM Keyboard themed macropad with a rotary encoder for volume control, 6 keys and a 0.91 inch oled display.
TokeypadPCB is an open-source printed circuit board by Toki-dev465, from the Toki-dev465/Tokeypad-Macropad repository on GitHub, published under the MIT licence. It is a 2-layer board of 60.2 × 91.4 mm with 10 parts on 15 nets, routed with 69 tracks and 0 vias.
It is built around the SK6812MINI-E. Its parts include 7 switches, 1 IC, 1 diode and 1 connector. It belongs with the keyboards and input and lEDs and displays boards and the RP2040 boards of this library.
My PCB design has a slight error as the 5V on MC is connected to the VCC of OLED. Using 5V may or may not work. It could potentially damage the microcontroller and the OLED. Flashing QMK is a big pain hence I also made CircuitPython KMK firmware. Will definitely try the QMK firmware when I have time.
IBM Model M keyboard themed macropad with a rotary encoder for volume control, 6 keys and a 0.91 inch OLED display.
It was my first ever electronics project. First time using KiCad, Fusion and QMK. I spent many hours just trying to figure out how to do something by Googling and watching tutorials on YouTube. I had to redesign my schematics, PCB and 3D model numerous times. 3D modeling was much harder than I anticipated at first. Even though I made many errors, I believe this shows my learning progress because you can't learn without making mistakes.
| Schematic | PCB Design | 3D Model |
|---|---|---|
![]() | ![]() | ![]() |
| Circuit Diagram | Top/Bottom Layers | Fusion 360 Render |
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6 |
| 1 | Conn_01x04_Pin | Rotary:SSD1306-0.91-OLED-4pin-128x32 | J1 |
| 1 | RotaryEncoder | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW7 |
| 1 | SK6812MINI | LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm | D2 |
| 1 | XIAO-RP2040-DIP | OPL:XIAO-RP2040-DIP | U1 |
It measures 60.2 × 91.4 mm and has 2 copper layers, 1.6 mm thick.
10 parts, built around the SK6812MINI-E. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the Toki-dev465/Tokeypad-Macropad repository on GitHub, at the commit this page was made from: the board is PCB/TokeypadPCB.kicad_pcb and its schematic PCB/Tokeypad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Bastardkb/Dilemma
The Dilemma is a vertical stagger low-profile keyboard with mods.

Pwnsat/FlatSat
Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing

imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

makerforgetech/modular-biped
An open source framework for creating a bipedal modular companion robot.

