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

Open NEXUS-MacroPad.kicadpro. Editable schematic, fully routed two-layer PCB, and project-local footprints are included.
NEXUS MacroPad is an open-source printed circuit board by hirsu-dev, from the hirsu-dev/custom-keyboard repository on GitHub. It is a 2-layer board of 60 × 66 mm with 16 parts on 40 nets, routed with 325 tracks and 5 vias.
Its parts include 6 diodes, 6 switches, 2 resistors, 1 IC and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Open NEXUS-MacroPad.kicad_pro. Editable schematic, fully routed two-layer PCB, and project-local footprints are included. manufacturing/ contains the two copper layers, both masks and silkscreens, board outline, and separate plated/non-plated Excellon drills. No solder-paste files are needed for this through-hole design.
| Function | GPIO | Pico physical pad |
|---|---|---|
| OLED SDA | GP4 | 6 |
| OLED SCL | GP5 | 7 |
| Front row ROW0 | GP6 | 9 |
| Rear row ROW1 | GP7 | 10 |
| Left column COL0 | GP8 | 11 |
| Middle column COL1 | GP9 | 12 |
| Right column COL2 | GP10 | 14 |
Scan rows low with column input pullups (COL2ROW). The schematic deliberately leaves unused module pins unconnected. Pico module ground pads are internally common; all seven carrier ground pads are also routed.
Use the revised v1.2 case in the Onshape document. The old v1 OLED bridge is superseded by two side clamps, which clear the PCB reliefs. Six underside diode pockets provide clearance after correcting the switch stack. Four printed bodies: base, plate, two clamps. Older case exports are superseded.
Case coordinates are front-left origin. PCB X = 100 + case X; PCB Y = 178 - case Y. Assembled PCB top is case Z = 21 mm, bottom 19.4 mm; the plate top is Z = 26 mm, and the local underside Z = 24.5 mm. MX seating uses 5 mm from plate TOP to PCB top (3.5 mm below the 1.5 mm clip region). STEP uses XY aligned to the case and requires a +21 mm Z translation. The earlier 19.5/17.9 mm stack was incorrect and is superseded. See the Cherry mechanical drawing, mounting options on page 2.
The STEP uses a generic Raspberry Pi Pico, not the exact USB-C Orpheus board. Installed MX switch 3D models are missing; their native footprint geometry is present. Onshape now checks the exact PCB outline plus 20 nominal electronics envelopes against the case and each other. The USB-plug/controller bounding-box overlap is intentionally excluded because a plug engages the connector; exact connector mating is not modeled. Nominal checks passed, but these are not a tolerance analysis or an exact component assembly. Actual socket height, USB plug, OLED module, switch variant, and insert pilot still require confirmation. No physical prototype has been tested. Toggle 'Show electronics fit envelopes' in the case feature to inspect; keep it OFF for printing/exporting case parts.
KiCad ERC, DRC, connectivity, and schematic-to-PCB parity reports are included. No reported issues were suppressed to obtain a pass. Manufacturing exports are design outputs, not an instruction to order without the above checks.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 1N4148 | NEXUS:D_1N4148 | D1, D2, D3, D4, D5, D6 |
| 6 | MX 1u | NEXUS:MX_1u | SW1, SW2, SW3, SW4, SW5, SW6 |
| 2 | 4.7k DNP | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2 |
| 1 | OLED wires: GND VCC SCL SDA | NEXUS:OLED_WirePads | J1 |
| 1 | Orpheus Pico / Pico compatible | NEXUS:Pico_Underside_Carrier | U1 |
It measures 60 × 66 mm and has 2 copper layers, 1.6 mm thick.
16 parts. 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 hirsu-dev/custom-keyboard repository on GitHub, at the commit this page was made from: the board is kicad/NEXUS-MacroPad.kicad_pcb and its schematic kicad/NEXUS-MacroPad.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 hirsu-dev before reusing the design.

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

conorpp/u2f-zero
U2F USB token optimized for physical security, affordability, and style

rusefi/rusefi
rusefi - GPL internal combustion engine control unit

VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

