

Ergojodi
A fully custom hot-swappable split keyboard that uses USB-C for every connection.
- Size
- 247 × 115 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 78
- Nets
- 74
- Pads
- 550
- Tracks, vias
- 599, 10
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 3 Jul 2026
- Updated
- 8 Sep 2026
Overview
Ergojodi is an open-source printed circuit board by rinogodson, from the rinogodson/ergojodi repository on GitHub. It is a 2-layer board of 247 × 115 mm with 78 parts on 74 nets, routed with 599 tracks and 10 vias.
Its parts include 36 diodes and 36 switches. It belongs with the keyboards and input boards of this library.
README
README.md
Fully custom hot-swappable split mechanical keyboard that features a very ergonomic layout and uses USB-C for everything, way better than accident-friendly TRRS. Runs on QMK software, controlling key functions. The fully assembled keyboard's 3D Model's STEP file is over 100MB, So, you can find the drive link in assembly.md
The name comes from two words, "Ergo" meaning Ergonomics, and "Jodi" meaning pair.
Why I built this: I needed an ergonomic keyboard to use with my machines that suits my ergonomics. I aligned and laid out the keys to match my finger heights.

Schematic
Ergogen keebs doesn't need a schematic, because it is in ergogen... But, for your sake, I made one!

PCB
Designed in Ergogen and Routed in KiCad


Case
Case designed with ergogen. It comes in two parts: the top plate and bottom case. The M2 Screw holes are already present, and heat inserts should be added to the top plate.

Firmware
This Keyboard runs on QMK software; the uf2 file to flash can be found in firmware/uf2.
Parts List and Links:
Parts
78| Qty | Value | Footprint | References |
|---|---|---|---|
| 36 | ComboDiode | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +20 | |
| 36 | MX | S1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +20 | |
| 2 | USB_C_Receptacle_HRO_TYPE-C-31-M-12 | XX2, XX3 |
The 74 most common of 78 parts.
Questions
How big is the Ergojodi PCB?
It measures 247 × 115 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Ergojodi use?
78 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.
Where can I download the Ergojodi KiCad files?
From the rinogodson/ergojodi repository on GitHub, at the commit this page was made from: the board is pcbs/ergojodi.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ergojodi design in my own project?
Its repository states no licence, so its author keeps all rights: ask rinogodson before reusing the design.
Similar boards
- 2 layers57 × 75 mm

- 2 layers68.5 × 34.5 mm

TERES PCB5-KEYBOARD Rev.A
OLIMEX/DIY-LAPTOP
Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop
78 parts578Apache-2.0 - 2 layers66.4 × 48.1 mm

- 2 layers38.1 × 19 mm

- 2 layers100 × 50 mm

- 2 layers110.5 × 111.1 mm

Teensy eurorack breakout
newdigate/teensy-eurorack
Hardware Design: Eurorack shield for teensy 4.1 with 14 in / 16 out analog channels
78 parts259MIT - 2 layers65 × 56 mm

Keyboard whiz
CRImier/MyKiCad
My KiCad boards. Can't be bothered uploading individually anymore, so here you go.
78 parts253GPL-3.0 - 2 layers43.2 × 128.3 mm
