Giter Site home page Giter Site logo

redox-keyboard's Introduction

Redox logo QMK

The Redox project repository

Status 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

Size Qty Notes
1.5u 6
1.25u 10 You can get away with 8 if you use two 1u keycaps for the 1.25u rotated keys
1u 54

ℹī¸ 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.

Donations

If you've read this far and found something useful, please consider donating to help me maintain and further develop this project.

Donate button

redox-keyboard's People

Contributors

mattdibi avatar chrismelba avatar wsyxbcl avatar cbosdo avatar devinclark avatar dunk2k avatar unjordy avatar jordevorstenbosch avatar kubami avatar decappi avatar relokin avatar qapamcfly avatar shimanogov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤ī¸ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.