Redox Keyboard

zip4 downloads
Auto-generated render — cad/redox_rev1.step
1 / 4

Redox Keyboard

Ergonomic split mechanical keyboard

Overview

<p align="center"> <img src="img/redox-logo.png" alt="Redox logo" width="600"/> <img src="img/qmk-badge-dark.png" alt="QMK" width="145"/> </p> <h3 align="center">The Redox project repository</h3> <div align="center">

Status GitHub Issues GitHub Pull Requests License

</div>

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.

<p align="center"> <img src="img/redox-1.jpg" alt="Redox" width="600" style="border-radius:3%"/> </p>

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

<p align="center"> <img src="img/redox-layout.png" alt="Redox layout" width="600" style="border-radius:3%"/> </p>

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.

Files in this package

  • CAD source: RedoxRev2.0WHSCasev15.f3d, RedoxRev2.0WHSCasev15.step, RedoxRev2.step, RedoxRev2Top_2d.dxf, RedoxWirelessRev1.0Test.step, redox_rev1-brd.dxf, redox_rev1.step
  • Exports: BackplateL.stl, FrontplateL.stl, OpenBackplateL.stl, RedoxRev1BottomLeft.STL, RedoxRev1BottomRight.STL, RedoxRev1TopLeft.STL, RedoxRev1TopRight.STL, RedoxWirelessRev1BottomLeft.STL, RedoxWirelessRev1BottomRight.STL, RedoxWirelessRev1TopLeft.STL, RedoxWirelessRev1TopRight.STL, RedoxWirelessRev1_8degree_stand.stl (+3 more)
  • Images: Switch-location.PNG, donate-button.png, holes-case-compat.PNG, qmk-badge-dark.png, receiver-assembly-2.jpg, redox-layout-1.1.png, redox-layout.png, redox-logo.png, redox-w-firmware-1.png, redox-w-firmware-5.jpg, right-hand-controller-detail3.jpg, st-link-v2-programmer.jpg
  • Documents: Redox-schematic.pdf, receiver-schematic.pdf, receiver-schematic.pdf, redox_rev2WHS_transmitters_schematic.pdf, transmitters-schematic.pdf

Source & license

Imported into the CommunityCAD Archive with attribution preserved. All rights remain with the original author under the stated license.

Comments

Comments

Sign in to leave a comment.

Loading comments...

From the datasheet

docs/redox_rev2WHS_transmitters_schematic.pdf

U_RIGHT1 Core51822B P20 U_LEFTA Core51822B GND rowO row. row2 SWCLK SWDIO J_PROG_PORTL Conn_01404 Male = D16 row1 026 row2 D36 rowS. D40 Dad D42 D46 rows, He D D43. Hd D D44 He D D45 Vcc Vcc iy SW_LEFT1 iy SW_RIGHT1 ‘SW_SPDT ‘SW_SPDT . . https://github.com/mattdibi/redox—keyboard BT_LEFTA…

View full datasheet →

docs/receiver-schematic.pdf

G 4 P70 srnqungnozoegz3aq—Z'O'S PEI} “W'd"d Pe. Q'S aay SZ~ZT—-BT07 +9380 hy $22! saajazay M—Xopay 3a)3IL yosuanlaoas—xopas :ayl4 738245 vag 1ed emew ano ro} faa faa faa (2: S S S S ano aNd a a a a AIGOXI 8a La oa +a f Se eS eal] sa 1sa5ins FANON & an an qn an vas! 22A 0-8] LNOA ~ NIAPEXNIAT "4 fd…

View full datasheet →

docs/transmitters-schematic.pdf

G 1 £ Z T T/T PI Troe tnyungnggtpsy2ay—o'o's pesly “vid"a Ped! MO'T 2484 SO-S0-aT0z -3e¢ aY #8215 pieoghkay ssajasjM xopay :2)3]1 yos'TAar xopad :3}l4 aNd aNd / 2ya3y4s nag Maye L naa Maye L uag yeq eyew Aq peubisap THIN 18 ] T1437 1d paeoghay—xopas/|qip}yew /wod'qnyyi6//:sdyy idds MS idds "MS mee…

View full datasheet →

docs/receiver-schematic.pdf

G 4 P70 srnqungnozoegz3aq—Z'O'S PEI} “W'd"d Pe. Q'S aay SZ~ZT—-BT07 +9380 hy $22! saajazay M—Xopay 3a)3IL yosuanlaoas—xopas :ayl4 738245 vag 1ed emew ano ro} faa faa faa (2: S S S S ano aNd a a a a AIGOXI 8a La oa +a f Se eS eal] sa 1sa5ins FANON & an an qn an vas! 22A 0-8] LNOA ~ NIAPEXNIAT "4 fd…

View full datasheet →

docs/Redox-schematic.pdf

A r TX0/PD3 RAW RX1/PD2 GND GND RST GND vec 2/PD4 A3/PF4 3/PD0 4 A2/PFB aypoe YL atpr6 5/PC6 AO/PF7 Tow, S| 6/p07 15/PB1 Tow2, 10 | 7/pE6 14/PB3 TowS. A sypp4 16/PB2 rows 12) 9/pa5 10/PB6 ProMicro EJ GND RGB_STRIPL 8 fee = “T) tgb_data = 2 4NB & Conn_01x03 2ST_SW1 [SDS ope SW_PUSH ° colO colt col2…

View full datasheet →