

FoMO ZMK Ortholinear keyboard, if you can't decide between split or not.
- Size
- 250.1 × 117.5 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 131
- Nets
- 94
- Pads
- 702
- Tracks, vias
- 747, 89
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 20 Dec 2023
- Updated
- 26 Jan 2026
Overview
Ergo56 is an open-source printed circuit board by ldab, from the ldab/split-or-not-keyboard repository on GitHub, published under the WTFPL licence. It is a 2-layer board of 250.1 × 117.5 mm with 131 parts on 94 nets, routed with 747 tracks and 89 vias.
It is built around the PCA9555PW. Its parts include 4 connectors, 2 resistors, 2 ICs and 1 capacitor. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.
Main components
1README
ergo/README.mdsplit-or-not-keyboard
FoMO ZMK Ortholinear keyboard, if you can't decide between split or not.
Todo
Why?
Maybe you are here because you are considering a ZMK keyboard and you don't know if you are ready for a split keyboard? Or you don't know if you prefer a rectangular or "ergo" design? Or you have fear or missing out and want to try all of them but don't want to spend all your money?
How?
Designed with KiCAD 7.09
- Important libs are added as plugin as per described on https://github.com/ebastler/marbastlib
Outro
- Some similarities with below may be found:
Parts
131| Qty | Value | Footprint | References |
|---|---|---|---|
| 56 | SW_Push | PCM_marbastlib-choc:SW_choc_v1_HS_1u | SwA0, SwA1, SwA2, SwA3, SwA4, SwA5, SwA6, SwA7, SwA8, SwA9, SwA10, SwA11, SwB0, SwB1, SwB10, SwB11 +40 |
| 56 | ~ | Diode_SMD:D_SOD-123 | D_A0, D_A1, D_A2, D_A3, D_A4, D_A5, D_A6, D_A7, D_A8, D_A9, D_A10, D_A11, D_B0, D_B1, D_B10, D_B11 +40 |
| 8 | MountingHole | MountingHole:MountingHole_3.5mm | H1, H2, H3, H4, H5, H6, H7, H8 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 2 | AudioJack3_Ground | Connector_Audio:Jack_3.5mm_PJ320D_Horizontal | J2, J3 |
| 1 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1 |
| 1 | BAT | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | J1 |
| 1 | Conn_ARM_SWD | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMD | J5 |
| 1 | PCA9555PW | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U1 |
| 1 | Seeeduino Xiao nRF52840 | PCM_marbastlib-xp-promicroish:Xiao_nRF52840_AC_Reflow | U2 |
The 129 most common of 131 parts.
Questions
How big is the Ergo56 PCB?
It measures 250.1 × 117.5 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Ergo56 use?
131 parts, built around the PCA9555PW. 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 Ergo56 KiCad files?
From the ldab/split-or-not-keyboard repository on GitHub, at the commit this page was made from: the board is ergo/ergo56.kicad_pcb and its schematic basic/basic60.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ergo56 design in my own project?
Its repository publishes it under the WTFPL licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers243.2 × 106 mm

- 2 layers199.5 × 100.5 mm

- 2 layers100 × 50 mm

- 2 layers100 × 50 mm

- 4 layers61.8 × 79.6 mm

- 2 layers128 × 103.8 mm

- 2 layers100 × 97.5 mm

MC5000 Board
RickP/MC5000_DevKit
An hardware puzzle that teaches the basics of programming.
131 parts6GPL-3.0 - 2 layers90 × 100 mm

