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

A macro pad with 8 switches, one rotary encoder, one OLED display and of course some RGB. It uses QMK firmware.
DragonMacroPad is an open-source printed circuit board by reaue, from the reaue/DragonMacroPad repository on GitHub. It is a 2-layer board of 90.5 × 65.3 mm with 36 parts on 31 nets, routed with 331 tracks and 75 vias.
It is built around the SK6812MINI-E. Its parts include 17 diodes, 9 switches and 2 ICs. It belongs with the lEDs and displays boards of this library.
A macro pad with 8 switches, one rotary encoder, one OLED display and of course some RGB. It uses QMK firmware.
The full case and the pcb are connected by four M3x13mm screws and M3x5mx4mm heatset inserts, the inserts come under the Top_case and your screw the all macro pad by the bottom of the Bottom_case, like a sandwich with the pcb in the middle.






I use QMK for this DragonMacroPad.
Here, keys binding (in order, starting from the top right) :
RGB Toggle
RGB Mode Switch
Previous Track
Next Track
Copy
Paste
Undo
Redo
The rotary encoder changes Volume and if it's press switch between Play/Pause.
The real one is in the repo.
| Component | Quantity |
|---|---|
| XIAO RP2040 | 1 |
| Cherry MX Switches | 8 |
| EC11 Rotary Encoder | 1 |
| WS2812 RGB LED | 8 |
| 0.91" 128x32 OLED Display | 1 |
| 1N4148 DO-35 Diodes | 9 |
| DSA Keycaps | 8 |
| PCB | 1 |
| M3x13mm | 4 |
| M3 M3x5x4 Heatset inserts | 4 |
| Case (2 printed parts ) | 1 |
| EC11 Knob ( printed part ) | 1 |
Take switches which are Led SMD compatible (such as Gateron SMD Yellow), because Cherry MX Switches do not let pass so much light.
I used QMK and Kicad. Moreover, I used one 3D model from Ziemniaczenka
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | D | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 8 | SK6812MINI-E | footprints:SK6812MINI-E_fixed | D10, D11, D12, D13, D14, D15, D16, D17 |
| 8 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 |
| 4 | LOGO | LOGO | G***, G***, G***, G*** |
| 1 | ER_OLEDM0.91_1x-I2C | Library:SSD1306-0.91-OLED-4pin-128x32 | U2 |
| 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 | SW13 |
The 32 most common of 36 parts.

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.


It measures 90.5 × 65.3 mm and has 2 copper layers, 1.6 mm thick.
36 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 reaue/DragonMacroPad repository on GitHub, at the commit this page was made from: the board is PCB/DragonMacroPad.kicad_pcb and its schematic PCB/DragonMacroPad.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 reaue before reusing the design.