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

A 5-key macropad with rotary encoder, OLED, and addressable RGB LEDs. Which is handy for all your important shortcuts!
CommandPad is an open-source printed circuit board by SyedIhteshamuddin, from the SyedIhteshamuddin/CommandPad repository on GitHub. It is a 2-layer board of 87.5 × 73 mm with 22 parts on 24 nets, routed with 257 tracks and 24 vias.
It is built around the SK6812MINI-E. Its parts include 10 diodes, 6 switches, 1 IC and 1 connector. It belongs with the keyboards and input and lEDs and displays boards of this library.
A 5-key macropad with rotary encoder, and rgb LEDs. Which is used for all ur imp shortcuts!
Note: This ReadME is writtern by Syed Ihteshamuddin (human ofc), So if some mistakes are occurred please highlight.
This is my first complete hardware project, I have spent over 20+ hours on this project.
I have used global tags in my schematic to make it clean and clear, But Assigning footprints and finding relevant 3d models for the components for me was a very difficult task :)
I have manually routed the PCB , it was somewhat challenging to overcome the Board Clearance issues. The PCB has 0 errors (DRC) except silkscreen warnings.
I was CAD designing FIRST TIME. So, it was not easy for me. I have designed this case in Autodesk Fusion. This design is a "SANDWITCH STYLE MACROPAD" where it consists of two plates; Top plate, Bottom Case and PCB gets sandwiched between them. They are all screwed up with M3 Screws. All the design was done in +0.04 tolerance for better results!
| # | Component | Qty | Source |
|---|---|---|---|
| 1 | Seeed Studio XIAO RP2040 | 1 | Hack Club Kit |
| 2 | Gateron KS-3 MX Switches | 5 | Hack Club Kit |
| 3 | 1N4148 Through-hole Diodes | 5 | Hack Club Kit |
| 4 | Alps EC11E Rotary Encoder | 1 | Hack Club Kit |
| 5 | SK6812 MINI-E RGB LEDs | 5 | Hack Club Kit |
| 6 | 0.91-inch SSD1306 OLED Display (128×32) | 1 | Hack Club Kit |
| 7 | White DSA Keycaps | 5 | Hack Club Kit |
| 8 | M3×16 mm Screws (trim to 13 mm) | 4 | Hack Club Kit |
| 9 | M3×5 mm × 4 mm Heat-set Inserts | 4 | Hack Club Kit |
| 10 | 3D-Printed Case (Base + Top Plate) | 1 set | Self-fabricated |
| Key / Component | Shortcut / Input | Function |
|---|---|---|
| Key 1 (SW1) | Ctrl + C | Copies selected text, files, or items |
| Key 2 (SW2) | Ctrl + V | Pastes copied content |
| Key 3 (SW3) | Ctrl + Z | Undoes the last action in supported applications |
| Key 4 (SW4) | Alt + Tab | Switches between open windows |
| Key 5 (SW5) | Win + Shift + S | Opens the Windows screenshot/snipping interface |
| Rotary Encoder (Clockwise) | Volume Up | Increases system volume |
| Rotary Encoder (Counterclockwise) | Volume Down | Decreases system volume |
| Rotary Encoder (Press) | Mute Toggle | Toggles system mute |
| OLED Display | I²C | Displays a greeting and action/status messages |
| 5 × RGB LEDs | Addressable LED control | Provides visual feedback when keys are pressed |
| XIAO RP2040 | CircuitPython + USB HID | Processes inputs and sends keyboard/media commands |
status: The displayed volume percentage is an estimate, not the computer's actual volume reading.
I used AI to gather resources for footprints and 3d models, and also for Firmware. Rest all work is done by me! [ For Proof : You can check Lapse recording ]
OPEN SOURCE, enjoy :)
( I aint responsible if it turns out to be a time bomb).
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D6, D7, D8, D9, D10 |
| 5 | SK6812MINI-E | footprints:SK6812MINI-E (sml pads) | D1, D2, D3, D4, D5 |
| 5 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5 |
| 1 | Conn_01x04 | Connector:FanPinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW6 |
The 18 most common of 22 parts.
It measures 87.5 × 73 mm and has 2 copper layers, 1.6 mm thick.
22 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 SyedIhteshamuddin/CommandPad repository on GitHub, at the commit this page was made from: the board is PCB/CommandPad.kicad_pcb and its schematic PCB/CommandPad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask SyedIhteshamuddin before reusing the design.

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.

