Default Firmware Keymap
The ErgoDox EZ is open-source, but the firmware it ships with is already very advanced. When you take your ErgoDox EZ out of the box and plug it in, this is what you get:
Click here for a printable PDF of the keymap
Some of the fun features:
- A coder-friendly symbol layer.
- Media keys on your right hand.
- Mouse keys.
- 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 pinkeys, 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!
Proven, truly open firmware
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.
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).