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

The QPAD is a small 6-button macropad designed for use with QLab. It uses KMK firmware, and it has 12 NeoPixel LEDs for feedback and information display.
Qpad is an open-source printed circuit board by AdrianR3, from the AdrianR3/qpad repository on GitHub. It is a 2-layer board of 91.7 × 44.1 mm with 19 parts on 26 nets, routed with 138 tracks and 5 vias.
It is built around the SK6812MINI-E. Its parts include 12 diodes, 6 switches and 1 IC. It belongs with the RP2040 boards of this library.
The QPAD is a small 6-button macropad designed for use with QLab. It uses KMK firmware, and it has 12 NeoPixel LEDs for feedback and information display.
<img src=assets/potential_layout.png alt="Suggested Keycap Layout" width="300"/>
The case for the pcb is split into two parts. The two parts are fastened with 4 pairs of heated inserts and appropriate bolts (see BOM).
<img src=assets/lid_off.png alt="Case with PCB Installed and Lid Off" width="500"/> <img src=assets/assembled.png alt="Case with PCB Installed and Lid On" width="500"/>
Schematic
<img src=assets/schematic.png alt="Schematic" width="700"/>
PCB
<img src=assets/pcb.png alt="PCB" width="800"/> <img src=assets/rendered_pcb.png alt="Rendered PCB" width="500"/>
The materials needed to make the QPAD are as follows:
The firmware1 for the QPAD is currently based off of KMK.
To flash the firmware onto the board, copy circuitpython onto the XIAO. In addition to copying over the firmware, make sure to install KMK too! ↩
| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | SK6812MINI | LED_SMD:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12 |
| 6 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6 |
| 1 | XIAO-RP2040-DIP | OPL:XIAO-RP2040-DIP | U1 |
It measures 91.7 × 44.1 mm and has 2 copper layers, 1.6 mm thick.
19 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 AdrianR3/qpad repository on GitHub, at the commit this page was made from: the board is pcb/QPad.kicad_pcb and its schematic pcb/QPad.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 AdrianR3 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.

