ErgodoxE EZ – an ergonomic keyboard with open source firmware
ergodox-ez.com
ergodox-ez.com
As far as I can tell, the list of keyboards seems dated and does not include the Ergodox EZ
Build quality is also much higher, and the attached wrist rests really help after standalone ones floating all over my desk for years.
Some folks make do with 4 thumb keys.
There are some extra keys, but some of them seem hard to use well (the big red triangle keys at the top of the thumb clusters) and other things that sound great in practice, like "hold" = modifier but "tap" = insert some character, in practice have turned out to have more annoying rough edges than I had hoped.
It's very well-made though, the configurator works good, etc. Seems like a high-quality gadget, but I wish I thought a bit more about what I would do for arrow keys, special characters, modifiers, etc.
I found the Kinesis thumb clusters a lot more usable when I used to have one, but I really wanted to try a split keyboard this time.
I think the problem with a showroom is that you really need to invest at least a week or two to get used to the split keyboard. But for me, it was totally worth it.
I had mine for 6 to 9 months and it just didn't feel like it was for me. I didn't have all the keys a normal keyboard had, I couldn't remember how I mapped the keys, etc. So I went back to my ergonomic Microsoft keyboard. It only took a couple of days to realize how much better the Ergodox is. I remapped all my keys and started using it with a new found passion. There are still some tradeoffs, but every once in a while I 'feel' a keypress and I think about how cool my keyboard is.
It is worth the journey. If nothing else to realize that it isn't for you. If you spend a reasonable amount of time in front of a computer, it behooves yourself to make the tools as fine as possible.
ZSA does 30 day returns: https://ergodox-ez.com/pages/shipping-returns
It's only the tip of the iceberg w/r/t the number of keyboards out there but they're the most polished products and they cover a lot of your more exotic bases (split, key wells, thumb clusters, etc.)
I wouldn't buy this board, it's a wannabe kinesis advantange but flat. Makes the reach too hard imo.
Not that I need all that from your site, it's just an idea for improvement.
I've had an ErgoDox for almost 9 years.
I wrote my thoughts after a year here [0].
I use the Norman layout which I'm generally pleased with but don't know if the finger travel buys you that much. More important to me had been leveraging both thumbs to hit commonly used keys and modifiers.
In the last week, I was made aware of the miryoku layout and made a Norman version. (Prior to COVID-19, I traveled quite a bit and thought about getting a gergoplex for travel which would require a smaller layout like miryoku). It was like learning to use the ErgoDox all over (so I pulled out my extra ErgoDox with my normal layout). Time will tell if I commit to learning it.
I like the ErgoDox but admit that it is an acquired taste and you should get a keyboard that works for you.
That said, were I buying a keyboard today, I would get the Kinesis 360.
After 8 years I'm happy, though moving back to a normal keyboard often comes with a few typos .
These days I think that there are so many good community designed keyboards that it behooves anyone who has the notion they'd like something better than a standard layout keyboard to do a bit of research and testing. For any keyboard layout it is fairly trivial to make a printout and stick it to your desk to get an impression of how it fits your hand size/shape and your preferred resting/neutral position. There's a good layout comparison tool which makes it trivial to narrow in on your preference as well [0].
Recently I've found Ben Vallack [1] to be an excellent resource on keyboard customization and his philosophy echoes my own, though he shows much more dedication to the craft and exploration of keyboarding than I could ever hope or wish to. He has an excellent series on designing and making your own keyboard [2], as well as well thought out explanations and explorations of creating and learning personalized keyboard layouts [3][4]. His more general explorations of usability in computing and beyond have been inspiring as well [5].
0: https://github.com/jhelvy/splitKbCompare
1: https://www.youtube.com/c/BenVallack
2: https://www.youtube.com/watch?v=UKfeJrRIcxw&list=PLCZYyvXAdQpte8dkCPz72m_O-Od9fVEqD
3: https://www.youtube.com/watch?v=sI-a64EVPPU
4: https://www.youtube.com/watch?v=8wZ8FRwOzhU
5: https://www.youtube.com/watch?v=WA_GUYS8UJg&list=PLCZYyvXAdQpvysng5wxGkrnIoFtvPibXMPair it with an Evoluent mouse or similar vertical mouse for a great setup.
YMMV but getting those hands spread apart to push the shoulders back and getting 30% less finger travel were major helps for me. My wife made the same switch and says similar.
Maybe you are aware, but it is possible to configure a layer to include mouse controls directly on the keys: https://i.imgur.com/5x3YTg6.png
I use this a lot and this prevents me from having to reach for the mouse to do trivial stuff.
TLDR: I think the most important part of my setup is that it's easy to navigate to and from the mouse layer. The EZ has two large thumb keys on each hand, and I use one on the left hand to get to the mouse layer and one on the right to get to the home layer. I don't use these keys for anything else, so there's nothing confusing about this. With this as the foundation, the muscle memory to tap each one depending on which layer you need to be on quickly becomes second nature. The mouse layer is central to my configuration, not an afterthought!
I'll list a few of the strategies I use:
- Have the mouse navigation keys basically on the home row or WASD-like configuration on the mouse layer.
- Have a dedicated mouse wheel layer with the same navigation layout (getting to this one doesn't have to be as serious as the mouse layer itself; I use a TO on the mouse layer).
- Make sure you can apply modifiers to mouse clicks and wheel movements. You'd be surprised how often you do this.
- As far as configuring acceleration, speed, etc.: It's a balancing act of tweaking. The defaults are a good place to start. Don't forget to include the operating system's speed configuration in your tweaking. It helps a lot if you can read code. The corresponding file/section in the QMK firmware is short.
- Make use of speed-clamp-acceleration-keys for detail movement and high-speed monitor switching. MK_COMBINED makes the slowest acceleration key as slow as possible.
Ultimately, I think it's "better" than a mouse because you don't have to context switch between the keyboard and a mouse. There's a split second of cognitive load replacing your hands on the keyboard that breaks down whatever mental architecture you've built to solve your problem-of-the-moment. Avoiding this load is a compounding benefit. I used to keep a mouse around in case I needed it; this has never happened.
Yes I need to move my hand to it, but much less so than with a traditional mouse on the side setup.
I ended up quitting my coding job shortly after getting the Moonlander so the pain has sort of resolved itself anyway as I’m no longer doing massive coding sessions. But I’m glad I’ve got it for the future.
At first I found it massively frustrating. The default layout is quite frankly ridiculous. The only way I could get myself to stick with it is by making the keyboard layout as close to the British Magic Keyboard as possible. For anyone interested, this is my set up, that took me a good few iterations to get to:
https://configure.zsa.io/moonlander/layouts/KZ7aa/latest/0
Maybe I’m “doing it wrong” but I think once I’ve got used to using it as a regular QWERTY keyboard I can then maybe look at changing the layouts and doing the fancy stuff. The fact that they ship it with such a crazy default layout is bewildering to me.
I’m still nowhere near as fast with it as the standard apple keyboard but I imagine I’ll get there naturally after a year or so. I can do longer sessions on it now before I have to pick up the laptop in frustration. And I’ll be sticking with it because the health benefits really are worth it.
I don't use tons of layouts, I'm mostly there for the ergonomic benefits, which I definitely feel vs a magic keyboard and trackpad.
The "split" aspect of these keyboards is definitely more comfortable imo - I ended up going with a Dygma Raise (which I'm very happy with!), because I wasn't interested in learning ortholinear. But I've remained curious about whether ortholinear is actually better, or if it's just a thing that a lot of split keyboards happen to have.
Ortholinear is my favorite layout because I can shift some keys down one row (such as Z), and then it perfectly suits my hands.
There is a way to hack in an open source firmware on the Kinesis Adv2. It's called the stapelberg mod. It has layers and even RGB led to indicate layer.
- Really nice build quality.
- Lights made me feel cool and helped me keep track of which layer that I was in.
- Extremely customizable layout options with a user-friendly way to map keys and all that stuff.
- Customer service was very friendly and helpful in helping me return the keyboard and get a refund.
In the end I just found that the Kinesis Adv. 2 felt more comfortable for my hands. I would recommend the Ergodox to anyone who is looking to try out an ergo keyboard, especially if the layout config is high on your priority list.
However, what's missing, for me, is the Fx row or direct access media keys. I know about layers, not moving the fingers too far, etc, and think this is a great approach for when I'm in "full-on working mode".
But I oftentimes find myself wanting to push one specific "function" key when one of my hands is busy / dirty (think eating an apple or similar). I would rather not have to do weird pinky gymnastics or push multiple keys just to trigger one function. Plus, these things are already massive enough that one more row would probably make little to no difference.
Those are also not things I'd need to do all day every day, so sacrificing a few buttons from the thumb clusters doesn't seem right, either.
I, too, feel that a lack of dedicated keys for less-used keys including function keys is a problem with these keyboards, and also consider the general community's philosophy of reducing finger travel by transforming such keys to chords problematic. But I don't see much change to this anytime soon.
But I end up using an inexpensive bluetooth keyboard most of the time because I work between a macbook (that doesn't like USB-A without a dock or dongle) and a windows desktop.
I've thought about getting a USB switcher hub or a bluetooth dongle for the ergodox, but at that point I'm adding way too much bulk to my desk or bag if I decide to travel with it. I'm already pushing my luck when I try fitting it in my carry-on suitcase.
I wish there was a bluetooth Ergodox with MX low profile keyswitches+caps.
I can only recommend such solutions between things like test automation or QA machines that have no security impact if compromised.
https://www.n00py.io/2017/03/compromising-synergy-clients-wi...
ErgoDox EZ is for those who want a ready-made product. For DIY:ers with a soldering iron, parts have been available from multiple other vendors. The links here might be a bit outdated: https://deskthority.net/wiki/ErgoDox
It also runs on qmk.
Their stuff is really good, and a perfect/easy solder project. Their discord and support staff is super friendly. (Not to mention you get a sticker and stroobwaffle with each order)
I'm rocking two of them, one for work and one for the home office.
My first one took around 4-5 hours to build, and second one was around 2 hours.
Kids are loving it too with the backlit keys and animations :)
I second this. Although, I find this is mitigated fairly well by having extra layers. But I would really love an additional row above the number row.
https://keeb.io/products/bfo-9000-keyboard-customizable-full...
I can get a decent conventional, somewhat ergonomic mechanical keyboard with Bluetooth and support for 3 devices for half the price (and actually got a niche gaming keyboard with linear reds for $30 on sale), but all the orthos (or sweeps) I can find are custom builds (although instructions and designs are plentiful and I am handy with a soldering iron and MCUs, sourcing and assembling them is something I am hesitant to do given all the other stuff I want to do with my time…).
That said, the people I know with one of their keyboards are generally happy, although they all point out there have been no major changes or improvements in the past couple of years.
If you (meaning you speak to onlookers more than you here OP) want a more radical split, buy a dactyl manuform. They're tough to get, but worth it.
I've made so many radically changes in the last year that I think my brain got used to the constant changing and I now gain muscle memory faster. I've also gone from the QWERTY layout to Engram[0] and become fully productive(55wpm) after a month of 30 minute exercises a day on keybr[1]
At the moment I am sitting on this moonlander[2]. Is it worth your time and money? I don't know, I know it is for me. At the least the shoulder pain went away and I've made a fun for me keyboard customization.
[2] https://configure.zsa.io/moonlander/layouts/7B45Y/latest/0
I got interested in these split ergo keyboards when I saw the new Kinesis models [0] but unfortunately they don't ship to my location.
I came across the Charybdis [1] and I loved the idea but I'm not capable enough to assemble it myself and the guy making them has a many week lead time, so I'd love an equivalent.
Honestly though I consider mice and trackballs a crutch and really only for design work or gaming.
I ditched a mouse at my last office entirely favoring mouse emulation mode on the ergodox, a tiling window manager like i3, and the keyboard driven qutebrowser.
I had the CST between the halves for almost 8 years but recently went back to putting it on the right side.
My conclusion is that there are general principles of ergonomics but in the end you need to listen to your body and adjust if you feel pain.
I'm curious about the Ortholinear layout though, and how much benefit that confers by itself if you're already using a split keyboard and/or optimized layout. It seems like most people switch all three factors at once, which makes it hard to isolate which ones are the most beneficial. Anyone have any experience switching no factor besides the ortholinear layout?
1. Split or unibody split 2. Moving to a smaller form factor (40% keyboard) so that my fingers don’t move nearly as far from the home row) 3. Ortholinear on a non-split board
I’ve tried ortholinear alone, ortho on split, and row staggered on split. I feel like split is the most improvement in comfort for me in general. But, on a split board I do prefer ortho, if that helps. On a non-split board, I’m not sure ortho has a huge effect for me, I use both regularly and don’t notice a big difference.
I honestly may even rank 40% boards as number one, because of how useful having numbers and symbols so close to or on the homerow is for comfort.
So anyway, those are my two cents from my experience
One minor benefit: the nice thing about external keyboards is the OS layout can be US layout, and you don't have to worry about switching the OS settings.
IMO, being familiar with Dvorak means ortho is an easy transition, since your fingers will already follow a column-discipline. (Whereas, my QWERTY remain hunt & peck; I use ortho with Dvorak, qwerty with row-stagger).
I'd say ortho almost universally goes with with "multiple thumb keys" (2-3 each). This helps a lot with "reduce pinky finger usage, increase thumb usage", since you can move the backspace, enter, escape, tab keys to within reach of the thumb, alongside space. -- Thumb keys also allow for layering, to reduce hand movement from home row.
I think the advantages of asymmetric row-stagger are availability/cost, and its history as the typical keyboard layout. -- If you don't need to share your keyboard with anyone, and can afford a keyboard with straight columns, ortho is nice.
I tried a friend's new Kinesis 360 keyboards and it felt more ergonomic and comfortable, not that I could type smoothly but I realized should've invested my efforts on Kinesis's style rather than Ergodox's.
I love my Kinesis Gaming Freestyle Edge. It's roughly the same as the Kinesis Freestyle Pro, but the wrist pads are orders of magnitude better (the Pro has horribly scratchy foam-style wrist pads, which makes icky noises, #misophonia). Thankfully you can turn off the RGB garbage.
Most of these today run QMK and specifically the Configurator[1].
I recommend most people stay away from the Ergodox unless your hands are larger and have a specific reach. While a great keyboard back in 2012-2015, the thumb cluster is outside of comfortable for most people and there have been a lot of improvements in this area over the years.
If building a keyboard yourself isn't your thing, I highly recommend the keyboard.io crew.
[0] https://github.com/BenRoe/awesome-mechanical-keyboard/blob/m...
Disclosure I run a small store that sells dactyl keyboards[1]. I've had several people who told me they had discomfort with Ergodox, Moonlander and Kinesis but found the Dactyl quite comfortable.
The build quality was questionable, and judging by the pictures it doesn't look like a whole lot has changed. Mine failed after approx 25 months. I believe the Mini USB (!) port failed, and unfortunately it couldn't be replaced due to the way the shell is injection molded into the PCB. They also wouldn't sell me a replacement half because "we're not sure if it will be compatible with your older half and the switches will feel different." Also, the cable/port connecting the two halves (mini audio style) was fidgety out of the gate.
At ~$320, this product was something that I expected to last at least a few years (and receive support for failing that.) I won't be buying anything from them again.
That said, I switched to the Moonlander a couple of years ago and can attest the build quality is much higher though. I could hardly see myself using anything else now.
Maybe I just got a bad unit. Regardless, I was really disappointed in their support options.
I have no doubt this is why they went with a recessed USB type C on the Moonlander which would take significant force to break.
It's well built and looks super cool, but the real reason I got it is because it encourages a more upright, shoulders-straight/non-hunched over position. I think regular split keyboards do a good enough job of taking care of wrist issues / carpal tunnel, but only these can really help with overall back/shoulder position.
When I converted to split ortholinear it took me about a month to get back to the same proficiency that I had with a standard keyboard, so if your looking to make the plunge make sure you set aside time to practice the new layout. I would set up two keyboards so I could switch back after a few hours and still be productive for the day while I was getting used to the new layout.
I have had keys give out 2 times in as many years, but both times the RMA process was quite smooth.
The size of the Kinesis Advantage is another big problem in gaming I reckon, with very little space left for the mouse - I have a full keyboard with numpad and I'm already thinking of going tenkeyless for more space.
EDIT: ah... nevermind, these comments have convinced me to splurge on a Moonlander, which can be used with only the left half plugged in. Also probably a good idea to invest in an ergonomic setup now that I was thinking of removing evil and going back to the Emacs keybindings.
Specifically for shooters I've found it pretty great though. I usually only need the left half of the keyboard anyway, since the right hand almost exclusively uses the mouse. Having a split keyboard means I can push the right half back and have more space for the mouse.
I am, however, also the kind of person that rebinds 80% of hotkeys in games to what I like, so I will always go to the trouble of binding every single important action to a key on the left half of the keyboard in shooters. So take that with a grain of salt.
However, lately I've been using a traditional keyboard more, mostly because i keep mixing more between home office and not, and leaving my moonlander at the office. I have no issues using the one over the other anymore since starting biking to work.
People who buy these types of keyboards often create very customized layouts to handle things like convenient macros, buttons not physcially included on the keyboard etc. ISO users could do the same. For example, moving shift buttons down to the thumb area gives you a place for the extra ISO key in that row. The missing extra key from in the home row could be moved to say the key between return and backspace. Or return could be remapped entirely, or whatever.
It is really very unclear to me what an ISO variation of this would even be.
There are tons of great keyboards out there, unfortunately a lot of them only in ANSI layout.
Let's say you want to get into split keyboards but are worried about the learning curve.
The best thing you can do to prepare is ensure you can touch type correctly. "Crossing", or typing a key with the wrong hand, just simply won't be possible anymore.
Once you can get that down, your keyboard will have shipped and you can start practicing the thumb cluster once it arrives.
Don't bother with the fancy stuff, like layers or custom layouts, until you've mastered the two fundamentals above.
Also props to the very fast and friendly ZSA customer service department. I had a defective keycap and they responded swiftly and sent a replacement.
ZSA provides a webpage that lets you remap your key layout and flash it to your keyboard right from browser, without downloading any other software, which has been super convenient.
That said, I’m happy with my Moonlander using it with a Dvorak layout. Had it for about 2 years now. Only issue is that it slides around when tented.
Or has anyone made custom vertical stands for any other split keyboards like the ErgodoxE?
[1] https://keeb.io/collections/iris-split-ergonomic-keyboard
Still want it and the moonlander https://www.zsa.io/moonlander). I look forward to full wireless options for these so I can just give them my money.
Wired is the way to go if you do not want to be easily wirelessly implanted with malware or keylogged.
https://media.defcon.org/DEF%20CON%2024/DEF%20CON%2024%20pre...
Think of how much you spend on, say, shoes. What does Ergodox EZ cost? The same as two pairs of shoes? It is easy to justify cost of shoes as you use them many hours every day and bad shoes hurt your health. Same can be said about a keyboard if you use it professionally. Keyboard will definitely outlast two pairs of shoes.
The keyboard has great build quality, the customer service is great (I got a free replacement for the right half after an issue with one of the keys), the ortholinear layout isn't that difficult to get used to, but ultimately the issue for me was that my hands aren't big enough to use the keyboard comfortably or to type as accurately as I'd like / as I'm used to typing.
I'm now back on my Apple Magic Keyboard and happier than ever, though with a few tweaks and improvements taken from my time using the Ergodox EZ.
I am now using kanata[1] which allows me to have multiple QMK-style layers on my regular old keyboard. This is already a huge step up from my pre-Ergodox days! I also like that I can have my layer configurations version controlled in a plain old git/dotfiles repo.
Since the layers are handled at the software level, I wrote my own integration with kanata, called komokana[2] to switch keyboard layers programmatically based on different state events emitted from my tiling window manager[3].
What that means in practice is that my keyboard can automatically switch to an app-specific layer when that app's window is focused, or to a workspace specific layer, or to a browser tab-specific layer, or really just switch on any event emitted by the window manager or any specific window manager state.
For me, this is really the killer feature of my setup now, and one that I don't think would be anywhere near as easy to implement with QMK which sits at the hardware level.
The jump from having to trigger layer changes via key presses or holds to having my keyboard automagically switch to the layer I want for a given application is almost as big as the jump from having no layers to having layers. There is just no going back once you've experienced it.
[1]: https://github.com/jtroo/kanata
I would realllly like to try out the Kinesis 360 if it's ever sold outside of the US.
I regret not buying a keyboard like this earlier. Or building one. It's actually made me a better typist on regular qwerty keyboards, as I switch to colemak and basically relearned how to type.
Love the concept, just not sure I could use DAWs, Unreal Engine, and Blender without the ol' numpad.
I'm only on day three with a moonlander but it hasn't been that bad so far. I'm up to 60wpm now so I'm past the part where I felt unproductive. I've settled a bit more into a layout I'm happy with today too.
That way you can use the numpad with your left or right hand easily while having your other hand ready to follow up with an enter or a letter to start typing something else.