Skip to the content
2 layers173.4 × 161.4 mmExtraDox Right, the printed circuit board in 3D

ExtraDox Right

blastrock/ExtraDox45

An ergonomic custom keyboard design inspired by the ErgoDox

Size
173.4 × 161.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
140
Nets
106
Pads
611
Tracks, vias
861, 129
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
6 Dec 2022
Updated
22 Apr 2026

Overview

ExtraDox Right is an open-source printed circuit board by blastrock, from the blastrock/ExtraDox repository on GitHub. It is a 2-layer board of 173.4 × 161.4 mm with 140 parts on 106 nets, routed with 861 tracks and 129 vias.

It is built around the ATMEGA32U4-MU. Its parts include 48 diodes, 45 switches, 27 resistors, 8 capacitors and 2 connectors. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

1

README

README.md

ExtraDox (v2)

The ExtraDox

The ExtraDox is a split keyboard based off the ErgoDox. The main difference is that it has an additional row of keys on the top. Also, it is a low-profile keyboard designed for Choc v1 switches.

It features:

  • An additional row of keys over the ErgoDox
  • An USB-C port
  • A single-board design (actually two boards), no extra controller board
  • A TRRS connection between the two sides
  • The 3 usual status LED
  • The case is only 8mm thick, the keys are 18mm high from the desk

What you need to build this keyboard

  • The PCBs and their components (the MCU is soldered on the main board)
  • The 3D-printed case
  • 14x M2.5x8 screws and nuts
  • 10x rubber pads to put under the keyboard to prevent slipping
  • 90x Kailh Choc Hotswap sockets
  • 90x Kailh Choc switches
  • 82x 1u key caps
  • 4x 1.5u key caps
  • 4x 2u key caps
  • 3x SMD status LED (see the Kicad project for details)
  • 2x TRRS connector (see the Kicad project for details)
  • 1x TRRS cable
  • 1x USB-c cable

About this keyboard

PCB

The PCB is designed in Kicad. It is a SMD design and the project includes component references from JLCPCB.

Case

The case is designed to be 3D-printed. The case is screwed together with 7 M2.5x8 screws on each side, and their corresponding bolts.

Firmware

Here is a a fork of the QMK firmware with support for the ExtraDox.

Known issues

Some capacitors are located right under an hotswap socket. It is still possible to solder it, but the socket gets a little tilted.

License

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Parts

140
QtyValueFootprintReferences
45DDiode_SMD:D_SOD-123FD10, D11, D12, D13, D14, D15, D16, D20, D21, D22, D23, D24, D25, D26, D27, D28 +29
41SW_Pushadditional-footprints:KailhHotswapChoc1SW0:7, SW0:8, SW0:9, SW0:12, SW1:9, SW1:10, SW1:11, SW1:12, SW1:13, SW2:8, SW2:9, SW2:10, SW2:11, SW2:12, SW2:13, SW3:10 +25
15470Resistor_SMD:R_0402_1005MetricR11, R12, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27
30.1uFCapacitor_SMD:C_0402_1005MetricC4, C7, C8
3100Resistor_SMD:R_0402_1005MetricR7, R8, R14
212pFCapacitor_SMD:C_0402_1005MetricC1, C2
21uFCapacitor_SMD:C_0402_1005MetricC3, C6
22.2kResistor_SMD:R_0402_1005MetricR9, R10
222Resistor_SMD:R_0402_1005MetricR2, R3
25.1kResistor_SMD:R_0402_1005MetricR4, R5
2SW_Pushadditional-footprints:KailhHotswapChoc2SW0:10, SW0:11
2SW_Pushadditional-footprints:KailhHotswapChoc15SW2:7, SW4:7
110kResistor_SMD:R_0402_1005MetricR6
110uFCapacitor_SMD:C_0402_1005MetricC5
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1180Resistor_SMD:R_0402_1005MetricR13
11KResistor_SMD:R_0402_1005MetricR1
1ATmega32U4-Madditional-footprints:QFN-44-1EP_7x7mm_P0.5mm_EP5.2x5.2mm_ThermalVias_JLCPCBU1
1BlueDiode_SMD:D_0603_1608MetricD19
1GreenDiode_SMD:D_0603_1608MetricD18
1RedDiode_SMD:D_0603_1608MetricD17
1SW_Pushadditional-footprints:TS-1087SSWB1
1TRRSadditional-footprints:TRRS-PJ-320AJ2
1USB_C_Receptacle_USB2.0additional-footprints:HRS_CX90M-16PJ1

The 133 most common of 140 parts.

More from blastrock/ExtraDox

1
  • 2 layers173.4 × 161.4 mmExtraDox Left, the printed circuit board in 3D

    ExtraDox Left

    blastrock/ExtraDox

    An ergonomic custom keyboard design inspired by the ErgoDox

    121 parts45

Similar boards

  • 2 layers87.8 × 59.8 mmFreeDeck SMD 2020-02, the printed circuit board in 3D

    FreeDeck SMD 2020-02

    FreeYourStream/freedeck-hardware

    all the stuff you need to build your own FreeDeck

    37 parts772
  • 2 layers54 × 15 mmXyp gpib, the printed circuit board in 3D

    Xyp gpib

    xyphro/UsbGpib

    Versatile, cheap and portable USB to GPIB converter (USBTMC class based)

    25 parts690MIT
  • 4 layers40.6 × 17.8 mmPD Micro, the printed circuit board in 3D

    PD Micro

    ryan-ma/PD_Micro

    USB-C PD3.0 PPS on ATMega32U4 Arduino board

    61 parts439MIT
  • 2 layers37.3 × 14.7 mmFairberryMainboard, the printed circuit board in 3D

    FairberryMainboard

    Dakkaron/Fairberry

    The goal of this project is to add a BlackBerry Q10 keyboard to non-BlackBerry phones. While this can easily be adapted to suit any other phone with an USB port at the bottom, I will focus on releasing files for the…

    15 parts365
  • 2 layers50 × 90 mmMouse, the printed circuit board in 3D

    Mouse

    biomurph/Mouse

    Repository for Open Source Mouse Firmware and Hardware

    49 parts362MIT
  • 4 layers66 × 115.3 mmMemoryBrakout, the printed circuit board in 3D

    MemoryBrakout

    ccadic/sharpikeebo

    Miniature RPI Zero 2W shield with Sharp memory Display and USB Beyboard

    194 parts143
  • 2 layers33.9 × 19.2 mmDiabolic drive programmer, the printed circuit board in 3D

    Diabolic drive programmer

    unit72784/Diabolic-Drive

    Stealthy, modern, wireless keystroke injection tool in a universal 4 layer double-sided flash drive PCB form factor with 64 GB storage

    21 parts143
  • 2 layers68 × 69.4 mmKowgary16 cfx, the printed circuit board in 3D

    Kowgary16 cfx

    ChrisChrisLoLo/bancouver40

    A 4x10 CFX spaced low-profile mechanical keyboard.

    55 parts113GPL-3.0

Questions

How big is the ExtraDox Right PCB?

It measures 173.4 × 161.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ExtraDox Right use?

140 parts, built around the ATMEGA32U4-MU. 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 ExtraDox Right KiCad files?

From the blastrock/ExtraDox repository on GitHub, at the commit this page was made from: the board is PCB/Right/ExtraDox-Right.kicad_pcb and its schematic PCB/Left/ExtraDox-Left.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ExtraDox Right design in my own project?

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