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:
Some of the fun features:
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.
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.
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).