|
@@ -0,0 +1,77 @@
|
|
1
|
+title: Blog
|
|
2
|
+post: Ergodox Infinity Repair
|
|
3
|
+description: Kit-built open-source split ergonomic keyboard
|
|
4
|
+date: 2022-11-28
|
|
5
|
+comments: true
|
|
6
|
+---
|
|
7
|
+
|
|
8
|
+It occurs to me that I never really wrote about my [Ergodox Infinity](https://deskthority.net/wiki/Infinity_ErgoDox) keyboard on here.
|
|
9
|
+I got it from [Massdrop](https://drop.com/buy/infinity-ergodox) back in October 2016, as a kit with Cherry MX Clear switches and the additional flat plastic wrist rests.
|
|
10
|
+
|
|
11
|
+This was my second mechanical keyboard after the [Tex Beetle](tex_beetle.html).
|
|
12
|
+It is a kind-of-ortholinear split keyboard design, of course released as completely free open-source hardware and software.
|
|
13
|
+
|
|
14
|
+In June 2017 I replaced most of the included clear keycaps with a [side-lit ABS keycap set](https://drop.com/buy/side-lit-abs-keycap-set), also from Massdrop.
|
|
15
|
+But some keys are from other novelty keycap sets, I don't remember where I got these.
|
|
16
|
+
|
|
17
|
+Some time around 2020 or 2021 I also 3D printed the ["Infinity Ergodox Ergonomic Stand" by rubenhak](https://www.thingiverse.com/thing:4079818) and I'm pretty happy with it.
|
|
18
|
+
|
|
19
|
+<hr>
|
|
20
|
+
|
|
21
|
+Now on to the actual issue that triggered this blog post.
|
|
22
|
+Shortly after adding the tented base I had a little accident with a drink spilled over the keyboard.
|
|
23
|
+Unfortunately it was a sticky sugary drink and it managed to get into a bunch of the switches.
|
|
24
|
+The sugar acted like glue and the keyboard was no longer usable.
|
|
25
|
+
|
|
26
|
+I left it on the healing bench for a while, but this didn't help much 😅
|
|
27
|
+
|
|
28
|
+Because of the aluminium plate design, properly cleaning the keys requires desoldering them.
|
|
29
|
+It's not a real problem, it's just busy work that takes some time.
|
|
30
|
+But I finally found the motivation to do it.
|
|
31
|
+
|
|
32
|
+First I had to remove the keys that were sticky and clean all residue from the plate.
|
|
33
|
+Back when assembling the keyboard I decided to also solder in optional 3mm LEDs for each key.
|
|
34
|
+These had to be unsoldered as well.
|
|
35
|
+
|
|
36
|
+<!--%
|
|
37
|
+lightgallery([
|
|
38
|
+ [ "img/ergodox_repair_1.jpg", "PCB, keys to be removed are marked" ],
|
|
39
|
+ [ "img/ergodox_repair_2.jpg", "base plate and PCB, keys removed" ],
|
|
40
|
+])
|
|
41
|
+%-->
|
|
42
|
+
|
|
43
|
+The next step was cleaning the Cherry MX switches themselves.
|
|
44
|
+This meant disassembling them, which is pretty easy.
|
|
45
|
+Just pry the two case halves apart, using a small flat screw driver to lift the locking tabs.
|
|
46
|
+Then I put everything in a soapy warm water bath.
|
|
47
|
+
|
|
48
|
+<!--%
|
|
49
|
+lightgallery([
|
|
50
|
+ [ "img/ergodox_repair_3.jpg", "Disassembling the switches" ],
|
|
51
|
+ [ "img/ergodox_repair_4.jpg", "Cleaning the switches" ],
|
|
52
|
+ [ "img/ergodox_repair_5.jpg", "Drying the switches" ],
|
|
53
|
+ [ "img/ergodox_repair_6.jpg", "Clean switches assembled again" ],
|
|
54
|
+])
|
|
55
|
+%-->
|
|
56
|
+
|
|
57
|
+Now I was able to snap the switches back into the aluminium plate and solder them onto the PCB.
|
|
58
|
+I simply left out the LEDs out of lazyness.
|
|
59
|
+Removing them was kind of destructive and I don't really use them anyway.
|
|
60
|
+
|
|
61
|
+<!--%
|
|
62
|
+lightgallery([
|
|
63
|
+ [ "img/ergodox_repair_7.jpg", "Keys mounted again" ],
|
|
64
|
+ [ "img/ergodox_repair_8.jpg", "Keyboard back together" ],
|
|
65
|
+ [ "img/ergodox_repair_9.jpg", "Keyboard on desktop" ],
|
|
66
|
+])
|
|
67
|
+%-->
|
|
68
|
+
|
|
69
|
+And after less than two hours my keyboard is finally back in action!
|
|
70
|
+
|
|
71
|
+This time I connected the left half to my computer.
|
|
72
|
+I noticed that it was still flashed with my old Mac-style layout.
|
|
73
|
+Apparently I only flashed the right half back when I switched to Arch Linux.
|
|
74
|
+Fortunately I still had the binaries from my last build, so I simply flashed the left half and had my expected layout.
|
|
75
|
+
|
|
76
|
+But I also noticed that I am no longer able to compile my [old repo](https://github.com/xythobuz/controller) state, it fails with "multiple definitions" while linking.
|
|
77
|
+I will have to update to the current master of the [upstream firmware](https://github.com/kiibohd/controller) sometime soon.
|