]> git.donarmstrong.com Git - don.git/blob - posts/ergodox_keyboard.mdwn
a0be857432f08d6d4be8498eb614f3cac00e231a
[don.git] / posts / ergodox_keyboard.mdwn
1 [[!meta title="ErgoDox keyboard assembly"]]
2
3 I routinely use a Kinesis Advantage Pro keyboard, which is a split,
4 ergonomic keyboard with thumb clusters that uses brown cherryMX
5 switches. Over the thirteen years that I've been using it, I've become
6 a huge fan of this style of keyboard. However, I have two major
7 annoyances with the Kinesis. First, while the firmware is good,
8 remapping the keys is complicated and producing more complicated
9 keyboard layouts with layers and keycodes that are not present in the
10 original layout is not possible. Secondly, the interconnect between
11 the main key wells and the controller board in the middle occasionally
12 fails, and requires disassembly and occasional re-tinning of the
13 circuit board interconnect connector.
14
15 [[!agimg don_lab/017_even_more_lab_desk_10232003.jpg]]
16
17 About a year ago, I became aware of the [ErgoDox](http://ergodox.org/)
18 keyboard, which is a keyboard design which mimics the kinesis to some
19 degree, but with completely separated key halves (useful, because I'm
20 substantially bigger than the average human), programmable firmware
21 (so I can finally have the layers and missing keys) and with slightly
22 more elegant interconnects (TRRS cables). Unfortunately, at the time I
23 first heard about it (and other custom keyboards), making it required
24 sourcing circuit boards, parts, and finding someone to cut a case for
25 the keyboard. Then, a few months ago, I learned about
26 [MassDrop](http://www.massdrop.org), a company who puts together
27 groups of people to do buys of products at near-wholesale level
28 prices, and their offer of all of the parts to
29 [build an ErgoDox](https://www.massdrop.com/buy/ergodox). After
30 waiting for a group buy of the keyboard to become available, I put in
31 an order, and received the parts two months later.
32
33 Over a few hours yesterday, I learned how to do surface mount
34 soldering of the 78 diodes (one for each key), and finished assembling
35 and flashing the firmware. This morning, I fixed up the few key
36 bindings that I needed to be productive, and viola, my laptop at home
37 now has a brand new ergonomic keyboard.
38
39 [[!agimg 2014/08_August/20140801_ergodox/IMG_20140801_232557.jpg]]
40
41 [[!tag tech debian r debbugs]]