Skip to the content
2 layers162.2 × 126.5 mmRedox rev1, the printed circuit board in 3D

Ergonomic split mechanical keyboard

Size
162.2 × 126.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
86
Nets
57
Pads
643
Tracks, vias
563, 7
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
24 Mar 2018
Updated
26 May 2026

Overview

Redox rev1 is an open-source printed circuit board by mattdibi, from the mattdibi/redox-keyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 162.2 × 126.5 mm with 86 parts on 57 nets, routed with 563 tracks and 7 vias.

Its parts include 35 diodes, 35 switches, 2 resistors and 1 IC. It belongs with the keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

README

README.md

Redox logo QMK

The Redox project repository

Status [blocked] GitHub Issues GitHub Pull Requests License


The Redox project is an open-source, QMK (Quantum Mechanical Keyboard Firmware) powered, ergonomic split mechanical keyboard. This repository will be used to share information about the project and instruction on how to use and assemble the Redox keyboard.

Redox

Designer's bio: Mattia Dal Ben (aka u/TiaMaT102) obtained a master's degree in Electrical Engineering with a specialization in Computer Science at the University of Udine. Currently works as a Software Engineer in R&D department for a big IoT and Embedded Computers company. Mechanical keyboard enthusiast and maker, the Redox keyboard is the result of all of his passions.

Rationale

The Redox is a keyboard project designed with ergonomics in mind. It uses Cherry MX style mechanical switches laid out in a 7x5 columnar stagger layout with components that can easily be sourced.

The design was heavily inspired by the Ergodox keyboard, and its main goal is to reduce the size without sacrificing too many keys, hence the name Reduced Ergodox.

As an Ergodox user I couldn't ignore the few flaws of the original design and in a moment of arrogance I tried to fix them, thus the Redox features:

  • Easier to reach thumb cluster.
  • Additional easy-to-reach rotated 1.25u thumb key.
  • Reduced size.
  • Reduced costs (the Redox uses Arduino Pro Micro instead of the Teensy 2.0).
  • Either half can be plugged in to the PC since each half can act as the master.
  • Either half can work as a standalone keyboard to be used as a macropad/gaming keyboard.
  • RGB backlighting support.
  • 3D-printer friendly case.
  • Wireless see section below
  • VIA compatible (thanks to Harshit Goel)
  • ZMK firmware compatible (thanks to toddmok)
  • KMK firmware compatible

Related Projects

Wireless Implementations

The Redox keyboard uses three different wireless implementations, differentiated by firmware:

  • QMK based: Leveraging the Gazel protocol. It needs its own PCB and a receiver dongle (see Redox Wireless for details) and needs three YJ-14015 MCUs + a Pro Micro compatible controller.
  • ZMK based: Leveraging the Bluetooth protocol. It is based on the Redox wired PCB and the nice!nano controller.
  • KMK based: Adding Bluetooth Split code to boards/redox/main.py. Combined with a compatible wireless controller completes wireless configuration. Would advice adding Bluetooth keycodes in keymap; keyboard.keymap element in main.py.

The notable differences for the three implementations are as follows:

  • Battery life: QMK Redox Wireless uses two CR2032 coin cell batteries which last approximately one year (YMMV), while the nice!nano support LiPo rechargable batteries (you can choose the capacity you want but expect them to last for a few weeks on a single charge).
  • Flexibility: The receiver dongle limits the flexibility of QMK Redox Wireless.
  • Cost: The 3x YJ-14015 + Pro Micro combo is cheaper than two wireless controllers required for ZMK and wireless KMK.
  • Range: Bluetooth implementations, of ZMK and KMK, should be more capable than what can be achieved with the QMK Redox Wireless (At this point in time, I lack the evidence to support these claims though).

Physical Key Layout

Redox layout

Keycaps

SizeQtyNotes
1.5u6
1.25u10You can get away with 8 if you use two 1u keycaps for the 1.25u rotated keys
1u54

:information_source: On pimpmykeyboard.com site you can find a SA 1976 keyset kit specifically made for the Redox keyboard: the "Ergo Redox kit (12 keys)".

Affiliations

In partnership with Falbatech you can now use the code "mattdibi05" on Falbatech's store for a 5% OFF special discount.

Parts

86
QtyValueFootprintReferences
35DKeebio-Parts:Diode-dualD0, D1, D2, D10, D11, D12, D13, D14, D15, D16, D20, D21, D22, D23, D24, D25 +19
27KEYSWcanadian_footprints:Mx_Alps_100-dualsideK1, K2, K3, K11, K12, K13, K14, K15, K21, K22, K23, K24, K25, K26, K31, K32 +11
5KEYSWmyparts:Mx_Alps_125-dualsideK0, K10, K20, K30, K44
4VAL**keyboard_parts:HOLE_M3HOLE_M3, HOLE_M3, HOLE_M3, HOLE_M3
3KEYSWcanadian_footprints:Mx_Alps_150-dualsidedK16, K45, K46
24.7kKeebio-Parts:Resistor-CompactR1, R2
2LOGOmyparts:qmk-badgeG***, G***
2LOGOmyparts:redox-logoG***, G***
1Audio-Jack-4Keebio-Parts:TRRS-PJ-320A-dualTRRS1
1Conn_01x03Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mmRGB_STRIP1
1ProMicroKeebio-Parts:ArduinoProMicroU1
1SW_PUSHButtons_Switches_ThroughHole:SW_PUSH_6mm_h4.3mmRST_SW1

The 84 most common of 86 parts.

Similar boards

  • 2 layers75 × 40 mmPulse shaping extension v1.1, the printed circuit board in 3D

    Pulse shaping extension v1.1

    MKesenheimer/fault-injection-library

    Python library to perform fault-injection attacks on microcontrollers

    86 parts218GPL-3.0
  • 2 layers52 × 90 mmEmu brd, the printed circuit board in 3D

    Emu brd

    rscott2049/DECstation2040

    A RP2040 based DECstation emulator

    86 parts212BSD-3-Clause
  • 2 layers66 × 54 mmWindshield, the printed circuit board in 3D

    Windshield

    eddyem/stm32samples

    Code samples and ready projects based on bare-metal STM32

    86 parts208
  • 2 layers55.8 × 66.5 mmTadpoleswadge, the printed circuit board in 3D

    Tadpoleswadge

    cnlohr/cnhardware

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

    86 parts114
  • 2 layers58 × 109 mmMinion, the printed circuit board in 3D

    Minion

    AudioMorphology/Europi

    Opensource sequencer software for Raspberry Pi equipped with Eurorack-compatible hardware

    86 parts103
  • 2 layers266 × 89.6 mmMolekulaTWS, the printed circuit board in 3D

    MolekulaTWS

    zzeneg/molekula

    Framework for building ergo keyboards

    86 parts98MIT
  • 2 layers149.9 × 99.9 mmCpu backplane, the printed circuit board in 3D

    Cpu backplane

    douggilliland/Retro-Computers

    Retro-Computer Designs (Z80, 65C816, etc)

    86 parts87
  • 2 layers56 × 73 mmDecentCart2040, the printed circuit board in 3D

    DecentCart2040

    bleroy/3d-junkyard

    Random 3D models

    86 parts69

Questions

How big is the Redox rev1 PCB?

It measures 162.2 × 126.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Redox rev1 use?

86 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 Redox rev1 KiCad files?

From the mattdibi/redox-keyboard repository on GitHub, at the commit this page was made from: the board is redox/pcb/rev1.0/kicad_files/redox_rev1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Redox rev1 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).