ソースを参照

add ergodox repair blog post

Thomas Buck 2年前
コミット
62e6986998

+ 77
- 0
input/blog/2022/2022_11_28_ergodox_repair.md ファイルの表示

@@ -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.

バイナリ
static/img/ergodox_repair_1.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_1_small.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_2.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_2_small.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_3.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_3_small.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_4.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_4_small.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_5.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_5_small.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_6.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_6_small.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_7.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_7_small.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_8.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_8_small.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_9.jpg ファイルの表示


バイナリ
static/img/ergodox_repair_9_small.jpg ファイルの表示


読み込み中…
キャンセル
保存