Skip to the content
PCBKitNew board
2 layers247 × 115 mmErgojodi, the printed circuit board in 3D

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

ergojodi logo


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.

gray_run_8fps

ergojodi assembled


Schematic

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

Schematic


PCB

Designed in Ergogen and Routed in KiCad

PCB

3D PCB


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.

case


Firmware

This Keyboard runs on QMK software; the uf2 file to flash can be found in firmware/uf2.

Parts List and Links:

NamePriceQuantityLinkTotalDelivery and Tax
Click Inc HP Switch (Pack of 10)$1.894https://stackskb.com/store/click-inc-hp-switch-pack-of-10-pre-order/$7.55Free
StacksPBT Blank White Cherry Profile Keycaps (113 Key)$10.491https://stackskb.com/store/stackspbt-blank-white-cherry-profile-keycaps-113-key/$10.49
Gateron Hotswap Sockets$0.1040https://stackskb.com/store/gateron-hotswap-sockets/$4.20
TYPE-C-31-M-12-Hroparts-5A 1 16P Female Type-C SMD USB Connectors ROHS$0.402https://robu.in/product/type-c-31-m-12-hroparts-5a-1-16p-female-type-c-smd-usb-connectors-rohs/$0.80Free
Seeed Studio XIAO RP2040 v1.0$6.482https://robu.in/product/seeed-studio-xiao-rp2040-v1-0/$12.97
1N4148-T50A-Onsemi-100V 1V@10mA 4ns 200mA DO-35 Switching Diodes ROHS$0.0610https://robu.in/product/1n4148-t50a-onsemi-100v-1v10ma-4ns-200ma-do-35-switching-diodes-rohs/$0.63
M2 X 3mm Brass Threaded Inserts (Dia. 2mm, Length 3mm)$0.0215https://onlyscrews.in/products/m2-x-3mm-brass-threaded-inserts?variant=49728872448313$0.28$0.73
M2 X 8mm Phillips Round head Laptop Screw (Dia. 2mm, Length 8mm)$0.0515https://onlyscrews.in/products/m2-x-8mm-phillips-round-head-laptop-screw-1?variant=49693360423225$0.69
PCB Manufacturing & Shipping (JLCPCB)$26.171https://jlcpcb.com/$26.17-
3D Printing & Shipping (3Ding)$11.481https://3ding.in/$11.48-

Parts

78
QtyValueFootprintReferences
36ComboDiodeD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +20
36MXS1, S2, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21, S22, S23 +20
2USB_C_Receptacle_HRO_TYPE-C-31-M-12XX2, 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 mmTriple adapter, the printed circuit board in 3D

    Triple adapter

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    78 parts990GPL-3.0
  • 2 layers68.5 × 34.5 mmTERES PCB5-KEYBOARD Rev.A, the printed circuit board in 3D

    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 mmESP32, the printed circuit board in 3D

    ESP32

    Chrismettal/flipper-zero-backpacks

    Backpack-style addon boards for the Flipper Zero!

    78 parts456
  • 2 layers110.5 × 111.1 mmTeensy eurorack breakout, the printed circuit board in 3D

    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 mmKeyboard whiz, the printed circuit board in 3D

    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 mmXyab, the printed circuit board in 3D

    Xyab

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    78 parts227