Until recently I wouldn’t have called myself a keyboard enthusiast.

I do like keyboards, especially ergonomic ones, and have always been in search for the best option but until recently even the most feature rich board didn’t have what I was looking for so I didn’t really keep up on it.

What good were individual mechanical presses or RGB LEDs if it wasn’t ergonomic?

That changed when Annie and I went on the Comcastro podcast and one of the hosts introduced me to the Ergodox.

ergodox 01

The Ergodox is an insanely customizeable ergonomic keyboard designed by a user named Dox of the GeekHack keyboard forums.

The board is open source and uses the Teensy 2.0 arduino controller. To get this keyboard you have to order the parts and solder it all together yourself.

Luckily it’s pretty tolerant to amature soldering.


Every few months there is a group buy at to help bring the prices down, but it’s been a while since they did that and I didn’t want to wait. I ended up ordering everything I needed on my own.

The first diodes I used were surface mounted. This is a popular for the ergodox but it was beyond the soldering tools I had so I used some solder glue instead.


Because these are on the bottom side of the board, gravity kept pulling them making the connections iffy. I ended up ordering some through-hole replacements and now it runs solidly.


Another victim of my “good enough” solder kit was the USB attachment.

The points were too small for the needle I had, but I was able to bypass it and built the cable permanently in. This is less of a fix and more of a feature because the cable I used is short and perfect for my needs.


I often use my desk for other builds and need to move the keyboard away. I added a single port to make the cabling clean.



The keycaps commonly used for this are black and labeless. I was able to use them, but I didn’t like the visual style. I thought it made my computer look a little too elite so I replaced them.


I programmed the right side to be double duty of num pad and die-cut side stickers to make that clear.


I decided to use the labeled home, end, page up, and page down keys instead of the intended 1.5 keys because I found having them smaller causes less mistakes.

Luckily it looks like the board intended this to be an option because the text nicely aligns.


There are a lot more options for the thumb in this design, I chose to keep the most used ones blank and low profile, while the outer ones are labeled and higher.


I take my hands off the homerow keys all the time, so these are actually perfectly placed for the other hand to access. I do this when working with After Effects, Flash, and Premiere, now all the next frame keys are near each other.


The board is programmable to a ridiculous degree. I programmed mine with three different layout styles, the mostly unused function keycaps make that clear.


Because my desk is metal I needed to dampen the noise and discourage scratches so I added some pads to the feet.


I made these with some velcro I had sitting around.


You can get a good look at the extended arms on the top that I added. The screw used are standard so there are a lot of ways you can tent the board.


Some double stick tape and the a hole punched into some pads I found online finish the set.


After having this board for about 2 weeks I can safely say that I love it! This is the best keyboard I’ve ever used and I’m already looking to build another for work.

The only reason I don’t already have two is I suspect there is work on a 2.0 version that allows backlighting to be a standard feature I plan to wait a few months before ordering another.

It even looks great with my Scifi Scroll wheel.


This is totally an input device of the future.