Skip to the content
PCBKitNew board
2 layers182.8 × 157.1 mmErgoDOX, the printed circuit board in 3D

A redesigned ErgoDox keyboard

Size
182.8 × 157.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
96
Nets
102
Pads
855
Tracks, vias
1,490, 76
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
1 Sep 2020
Updated
1 Sep 2020

Overview

ErgoDOX is an open-source printed circuit board by Emeryth, from the Emeryth/Ergo72 repository on GitHub. It is a 2-layer board of 182.8 × 157.1 mm with 96 parts on 102 nets, routed with 1,490 tracks and 76 vias.

Its parts include 40 switches, 10 resistors, 9 connectors, 7 capacitors and 5 diodes. It belongs with the keyboards and input boards and the STM32 boards of this library.

README

README.md

Ergo72

A redesigned ErgoDox keyboard PCB. Check out https://emeryth.net/ergo72-keyboard/ for more info.

Design features:

  • Same key layout as the original Ergodox
  • STM32 microcontroller (STM32F072)
  • MCU in both halves allowing independent operation
  • USB-C
  • All components on PCB, no modules
  • Extension header for OLED screen or anything else
  • Single PCB for both hands
  • QMK firmware supported

Basic acrylic case design included.

QMK firmware: https://github.com/Emeryth/qmk_firmware/tree/ergo72

Parts

96
QtyValueFootprintReferences
8~lib_footprints:STITCHING_VIASTITCHING_VIA, STITCHING_VIA, STITCHING_VIA, STITCHING_VIA, STITCHING_VIA, STITCHING_VIA, STITCHING_VIA, STITCHING_VIA
5100nCapacitor_SMD:C_0603_1608MetricC1, C4, C5, C6, C7
42kResistor_SMD:R_0603_1608MetricR2, R3, R4, R5
3LEDLED_SMD:LED_0603_1608MetricD1, D2, D3
3RResistor_SMD:R_0603_1608MetricR6, R7, R8
21uCapacitor_SMD:C_0805_2012MetricC2, C3
25.1kResistor_SMD:R_0603_1608MetricR9, R10
2DDIODED1:7, D1:8
2STAB200STAB_PCB940S1, S2
110kResistor_SMD:R_0603_1608MetricR1
13V3TestPoint:TestPoint_Pad_D1.5mmTP1
15VTestPoint:TestPoint_Pad_D1.5mmTP2
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_HorizontalJ9
1Conn_ARM_JTAG_SWD_10Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical_SMDJ8
1EXT1_BOTConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1EXT1_PULLJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP3
1EXT1_PWRJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP1
1EXT1_TOPConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1EXT1_TOP2Connector_Molex:Molex_PicoBlade_53047-0410_1x04_P1.25mm_VerticalJ4
1EXT2_SCLTestPoint:TestPoint_Pad_D1.5mmTP4
1EXT2_SDATestPoint:TestPoint_Pad_D1.5mmTP5
1GNDTestPoint:TestPoint_Pad_D1.5mmTP3
1LRJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP4
1MCP1700-1202E_SOT23Package_TO_SOT_SMD:SOT-23U2
1MECHANICALErgoDOXmechH99
1SPLIT_JACK_BOTConnector_Audio:Jack_3.5mm_PJ31060-I_HorizontalJ5
1SPLIT_JACK_TOPConnector_Audio:Jack_3.5mm_PJ31060-I_HorizontalJ1
1SPLIT_PULLJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP5
1SPLIT_PWRJumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mmJP2
1STM32F072C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1SW0:1ErgoDOX pcb:MX_FLIP_DIODESW0:12
1SW0:2ErgoDOX pcb:MX_FLIP_DIODESW0:11
1SW0:3ErgoDOX pcb:MX_FLIP_DIODESW0:10
1SW0:4ErgoDOX pcb:MX_FLIP_DIODESW0:9
1SW0:5ErgoDOX pcb:MX_FLIP_DIODESW0:8
1SW0:6ErgoDOX pcb:MX_FLIP_DIODESW0:7
1SW1:0ErgoDOX pcb:MX_FLIP_DIODESW1:13
1SW1:1ErgoDOX pcb:MX_FLIP_DIODESW1:12
1SW1:2ErgoDOX pcb:MX_FLIP_DIODESW1:11
1SW1:3ErgoDOX pcb:MX_FLIP_DIODESW1:10
1SW1:4ErgoDOX pcb:MX_FLIP_DIODESW1:9
1SW2:0ErgoDOX pcb:MX_FLIP_XXSW2:13
1SW2:1ErgoDOX pcb:MX_FLIP_DIODESW2:12
1SW2:2ErgoDOX pcb:MX_FLIP_DIODESW2:11
1SW2:3ErgoDOX pcb:MX_FLIP_DIODESW2:10
1SW2:4ErgoDOX pcb:MX_FLIP_DIODESW2:9
1SW2:5ErgoDOX pcb:MX_FLIP_DIODESW2:8
1SW2:6ErgoDOX pcb:MX_FLIP_DIODESW2:7
1SW3:0ErgoDOX pcb:MX_FLIP_XXSW3:13
1SW3:1ErgoDOX pcb:MX_FLIP_DIODESW3:12
1SW3:2ErgoDOX pcb:MX_FLIP_DIODESW3:11
1SW3:3ErgoDOX pcb:MX_FLIP_DIODESW3:10
1SW3:4ErgoDOX pcb:MX_FLIP_DIODESW3:9
1SW3:5ErgoDOX pcb:MX_FLIP_DIODESW3:8
1SW4:0ErgoDOX pcb:MX_FLIP_XXSW4:13
1SW4:1ErgoDOX pcb:MX_FLIP_DIODESW4:12
1SW4:2ErgoDOX pcb:MX_FLIP_DIODESW4:11
1SW4:3ErgoDOX pcb:MX_FLIP_DIODESW4:10
1SW4:4ErgoDOX pcb:MX_FLIP_DIODESW4:9
1SW4:5ErgoDOX pcb:MX_FLIP_DIODESW4:8
1SW4:6ErgoDOX pcb:MX_FLIP_DIODESW4:7
1SW5:0ErgoDOX pcb:MX_FLIP_XXSW5:13
1SW5:1ErgoDOX pcb:MX_FLIP_DIODESW5:12
1SW5:2ErgoDOX pcb:MX_FLIP_DIODESW5:11
1SW5:3ErgoDOX pcb:MX_FLIP_DIODESW5:10
1SW5:4ErgoDOX pcb:MX_FLIP_DIODESW5:9
1SW5:5ErgoDOX pcb:MX_FLIP_DIODESW5:8
1SW5:6ErgoDOX pcb:MX_FLIP_DIODESW5:7
1SX0:2MX_FLIPSX0:11
1SX0:3MX_FLIPSX0:10
1SX1:5MX_FLIPSX1:8
1SX1:6MX_FLIPSX1:7
1USB_C_BOTConnector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J7
1USB_C_TOPConnector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J6

Questions

How big is the ErgoDOX PCB?

It measures 182.8 × 157.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ErgoDOX use?

96 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 ErgoDOX KiCad files?

From the Emeryth/Ergo72 repository on GitHub, at the commit this page was made from: the board is ErgoDOX.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ErgoDOX design in my own project?

Its repository states no licence, so its author keeps all rights: ask Emeryth before reusing the design.

Similar boards

  • 2 layers101.8 × 57.8 mmSc64v2, the printed circuit board in 3D

    Sc64v2

    Polprzewodnikowy/SummerCart64

    SummerCart64 - a fully open source N64 flashcart

    96 parts1.2kGPL-3.0
  • 2 layers55 × 80 mmBoard esp32, the printed circuit board in 3D

    Board esp32

    sudomesh/disaster-radio

    A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.

    96 parts1.1k
  • 2 layers100.5 × 218.3 mmTraktorino, the printed circuit board in 3D

    Traktorino

    silveirago/traktorino

    The open-source DIY MIDI Controller for DJs.

    96 parts220
  • 2 layers255.9 × 99.3 mmZerosprey42, the printed circuit board in 3D

    Zerosprey42

    beekeeb/zerosprey42

    Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.

    96 parts140
  • 2 layers92.8 × 71.8 mmUSBSID Pico v1.0, the printed circuit board in 3D

    USBSID Pico v1.0

    LouDnl/USBSID-Pico

    USBSID-Pico is a RPi Pico (RP2040/W RP2350/W) based board for interfacing one or two MOS SID chips and/or hardware SID emulators over (WEB)USB with your computer, phone, ASID supporting player or USB midi controller

    96 parts125GPL-2.0
  • 2 layers138.4 × 91.4 mmSTM32 MegaBlaster, the printed circuit board in 3D

    STM32 MegaBlaster

    AidanHockey5/STM32_VGM_Player_YM2612_SN76489

    A Sega Genesis music player based off of the STM32 BluePill board and real YM2612+SN76489 sound chips.

    96 parts117AGPL-3.0
  • 2 layers75.1 × 66.8 mmFroggyswadge, the printed circuit board in 3D

    Froggyswadge

    cnlohr/cnhardware

    My dumping grounds for all my kicad projects and random hardware bringup.

    96 parts114
  • 2 layers85 × 56 mmHB RF ETH, the printed circuit board in 3D

    HB RF ETH

    alexreinert/PCB

    Some of my PCBs

    96 parts104