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

The PCB is sandwiched between the bottom case, which has the supports, and the top plate, all fastened with M3 Heat Inserts and screws.
Nexus Hackpad is an open-source printed circuit board by ttayG-sr, from the ttayG-sr/Nexus-Hackpad repository on GitHub. It is a 2-layer board of 70 × 100 mm with 32 parts on 34 nets, routed with 274 tracks and 34 vias.
It is built around the SK6812MINI-E. Its parts include 18 diodes, 10 switches and 2 ICs.
Nexus Pad is a 9-key macro pad with a rotary encoder and an OLED, with the switches illuminated by LED backlighting! It is made for compact keyboard gaming, specifically Valorant, and, in the future, a Home Control Panel for smart devices; it functions using QMK firmware.
9 MX-Style switches
Rotary Encoder
0.91 inch, 128x32 OLED Screen
9 SK6812 Mini-E LEDs
70mm x 100mm Custom PCB
2 Part Custom Case
All brought together with the Seeed XIAO RP2040 using QMK firmware
It is made with a sandwich-style mount, using supports to elevate the PCB so the USB port can fit, and the switches and everything else have the necessary tolerance.
The PCB is sandwiched between the bottom case, which has the supports, and the top plate, all fastened with M3 Heat Inserts and screws. Additionally, I rounded everything for moderate viewing angles for the OLED and a more aesthetic look.
Exploded View:
This is the PCB that connects all of my components and houses the brain of the Nexus Pad; it was all made in KiCAD.
Schematic:
PCB:
The Nexus Pad uses QMK (https://qmk.fm/) to operate.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 9 | SK6812MINI-E | footprints:SK6812MINI-E_fixed | D10, D11, D12, D13, D14, D15, D16, D17, D18 |
| 9 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9 |
| 1 | ER_OLEDM0.91_1x-I2C | Display:ER_OLEDM0.91_1x-I2C | U2 |
| 1 | LOGO | Decorations KiCAD:size | G*** |
| 1 | LOGO | Decorations KiCAD:Hack Club Flag | |
| 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 | SW10 |
It measures 70 × 100 mm and has 2 copper layers, 1.6 mm thick.
32 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 ttayG-sr/Nexus-Hackpad repository on GitHub, at the commit this page was made from: the board is PCB/Nexus Hackpad.kicad_pcb and its schematic PCB/Nexus Hackpad.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 ttayG-sr 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.

