What's great about open source is the true collaboration it enables. And so, the same firmware that powers the ErgoDox EZ also powers the excellent mechanical keyboards from OLKB. In fact, OLKB's Jack Humbert is the main maintainer of the firmware, which benefits the entire open-source mechanical keyboard community.
Powerful out of the box
When you take your new ErgoDox EZ out of the box, it comes with factory-default firmware that's already loaded with some innovative features:
- A virtual layer of coder-friendly symbols: Switch to this layer and symbols like @ and # are right at your fingertips, no reaching for the number row.
- Media keys on your right hand, in their own layer, in easily reachable positions.
- Mouse keys on your left hand, again, easily reachable.
- A Hyper key, as described by Brett Terpstra.
- A meh key, which is a less-hyper version of the Hyper key (sends Alt+Ctrl+Shift, without Cmd/Ctrl).
- A bilingual-friendly key for sending Alt+Shift in a single keystroke.
- Easily accessible Ctrl keys on your pinkies, right next to Shift. Tap to send the usual keypress, hold to send Ctrl.
- A Ctrl key on the thumb cluster that also doubles as Esc when you tap it.
- An Alt key on the thumb cluster that also works as an Apps (right-click) key when you tap it.
- Shift, of course, still works as you'd expect it to. so Shift+8 sends * for instance.
- Fully customizable: Just go to the configurator and start changing things!
Customizing your ErgoDox EZ
An important part of what makes the ErgoDox EZ ergonomic is that you can completely customize it. Make it the perfect keyboard for you.
You can do almost anything without writing a single line of code, and without installing any software on your computer.
Compile the firmware on your own
If you happen to know some C, you can customize and compile the actual firmware the ErgoDox is running. This firmware is called QMK, has been created by Jack Humbert of OLKB fame, and is available on GitHub -- that's a direct link to the ErgoDox EZ keymap C file, which you can modify to your liking. And yes, we will fully respect your warranty if you flash your own version (or any other firmware for that matter).
You can read more about the open-source nature of the ErgoDox project at ErgoDox.io, a community website we're proud to sponsor.