自作キーボードビルドログ：その１「ErgoDash」組み立て


最近周りで自作キーボードの話題が上がることが増えてきた。
自分も知り合いに誘われたのをキッカケに理想のキーボード入力環境を目指し手を出してみたので体験記を残す。


## 制作物の決定
自作キーボードキットの購入や組み立て時の作業場は、界隈でおなじみ秋葉原の[遊舎工房](https://yushakobo.jp/)さんにお世話になった。
まずは店舗に展示されている各キットの完成品サンプルを見比べて吟味。

色々なキットが用意されていて何を作るか散々迷ったが、
最終的に前からErgoDoxが気になっていた事もあり、その自作版とでも言うべき[ErgoDash](https://github.com/omkbd/ErgoDash/blob/master/Doc/ergodash_jp.md)を選択した。
比較的組み立ての難易度が低いらしく初の自作としてもちょうど良さそう。

また、分割キーボードは以前Mistelの[BAROCCO](https://www.archisite.co.jp/products/mistel/barocco-en/)を使用していたが、
やはり左右を繋ぐケーブルが煩わしくて仕方なかったので、今回は是非完全無線化を試してみたかった。

無線対応(Bluetooth化)は自作キットに標準で含まれているPro Microボードの代わりに[BLE Micro Pro](https://github.com/sekigon-gonnoc/BLE-Micro-Pro)というボードを使用することで実現可能。
これについては別記事でまとめる。



## 組み立て

[公式のビルドガイド](https://github.com/omkbd/ErgoDash/blob/master/Doc/build.md)を参考に半田付けなどを行う。
自分は無線化時の電池消費を気にして今回はLEDは使用しないので、オプションの工程は省略している。


### ダイオードの取付け

遊舎工房の店員さんに聞いたところ、ErgoDashはダイオードの取り付け位置は表面でも裏面でも問題ないらしい。(※一部例外あり。後述)
裏側には無線化時の電池基盤を取り付けるスペースが欲しかったので、自分は表面(スイッチ側)に実装した。

キッドから基盤とダイオードを取り出し、足を折り曲げビルドガイドの画像の位置に取り付けていく。
![P_20200307_134803_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/661d4f8a-120c-04a6-67d3-4804a6fecd22.jpeg)

足はケースのアクリル板など真っ直ぐな板2枚で挟んで纏めて折り曲げると楽。(遊舎工房の店員さんに教えて頂いた)
![P_20200307_134827_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/02369d83-cf7f-4842-e741-7a852dfb51d1.jpeg)

全て嵌め終えたら裏側から半田付けしていく。
ズレないよう念の為マスキングテープで固定。
![P_20200307_135807_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/6b374b93-2cc6-1d03-ad33-6aa70ad4b6a0.jpeg)

![P_20200307_135820_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/72b5543d-af09-f7ee-f030-acd4717b286c.jpeg)

半田を付け終えたらダイオードの余った足をニッパーで全て切り取る。
![P_20200307_153532_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/ea6a0266-c17a-545b-dbde-a6e2e493601a.jpeg)

完了
![P_20200307_153523_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/bf104409-d8f0-681a-1396-e21dd0ad2759.jpeg)


### その他パーツの取付け
リセットスイッチ・TRRSジャックは位置さえ分かれば特に難しいことはなかった。
所定位置の穴に差し込み半田で固定するだけ。

Pro Microは取り外し可能なようコンスルー(スプリングピンヘッダ)を使用するので、ビルドガイドに記載されている通り基盤に直接半田付けはしない。
コンスルーを半田付けする時の差し込む向きには注意だが、キットにも説明書きが添付されているのでそれ通りにすれば問題ない。

３つとも取り付け完了。
![P_20200307_174315_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/2702e0ee-aa2d-037f-3a48-59f60d0cb2c9.jpeg)

![P_20200307_174322_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/bc533c1e-b323-ff23-6c82-c6ce0b4199a4.jpeg)

先ほどダイオードは裏表どちらでも問題ないと書いたが、親指の2Uキー用のスタビライザーを付けようとしたら微妙にダイオードと干渉してしまった。
![P_20200307_175703_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/fdfe541f-86e3-9072-b7c1-ccafedb6c4aa.jpeg)

一応この位置だけダイオードを反対側に付け直したのだが、最終的に自分はスタビライザーは無くても問題ないと判断し使用しないことにした。


### スイッチ用ソケットの半田付け
通常キースイッチは基盤に直接半田付けするが、自分は後からスイッチを取り替えて色々試してみたかったので、取り外し可能なようにキースイッチのホットスワップ化というものを試してみた。
スイッチ用の取り付け穴に代わりにベリリウム銅でできたソケットを半田付けしていく。

ベリリウムソケットは[遊舎工房で20個or100個セットで売っている](https://yushakobo.jp/shop/a0500mm/)ものを購入。
最低でもキー数x2個分、合計140個必要。
自分は親指2Uキーの位置などを後から変えられるよう、レイアウト変更で使用する可能性のある穴全てにソケットを埋め込んだので結局+20個くらい使用した。
ソケットは小さく無くしやすいので、予備用も含めて最初から100個入りを２つ買っておいても良かったかも知れない。

２列目の途中まで植えたところ。
![P_20200308_152131_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/5714b782-a2f6-d6bc-5de8-212b9525f76f.jpeg)

裏側
![P_20200308_152142_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/7570851b-494d-b65b-d087-6cba84e4322a.jpeg)

Pro Microを指す場所のソケットはそのままだと干渉するので、ニッパでソケットの余りを短く切り取る。
力を入れすぎると潰れるので、筒の周りに徐々に切れ込みを入れていくようにニッパをグリグリ回しているとそのうち切れる。

短くしたら念の為テープを貼り絶縁。
![P_20200308_160826_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/4092de93-3f1a-9030-bd72-e2e43afe4aa3.jpeg)


両手とも植え込み完了。
![P_20200308_182551_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/320fe18c-b79d-d54e-c023-483a01f89e85.jpeg)

![P_20200308_182530_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/366826c6-e250-e879-46fd-f16f585ef26c.jpeg)

この時点でPro MicroにFirmwareを書き込み動作確認しておく。
キースイッチは付けなくても対応する２つのソケットをピンセットなどで導通させる事でキー入力が反応する。
ソケットのペアが分かりにくければアクリル板をのせてスイッチ穴を確認すると良い。
自分は試しにいくつかスイッチを差してみつつテストした。
![P_20200308_185230_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/f9baa02a-eb6b-2e34-81eb-faad13e634d9.jpeg)

全キーのソケットがちゃんと半田付け出来ている事を確認し次に進む。


### ケース＆キーの取り付け
最後にケースを組み立てつつスイッチとキーキャップを取り付けていく。

下側のアクリル板ケースにネジを取り付け、その上に基盤を置く。
![P_20200308_182718_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/07d1dee2-1bc5-3292-83f9-73204399bafe.jpeg)

![P_20200308_182743_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/a3529d5b-90ea-61d4-3106-9f715f4f2231.jpeg)

スイッチ側のアクリル板をのせてネジ止め後、キースイッチを全て差し込む。

スイッチはKailh BOXシリーズを選択。
ベースはリニア(赤)orタクタイル(茶)軸で静穏化し、レイヤー切り替えや親指位置など特定のキーのみクリッキー(緑)軸で押した事を分かりやすくしてみた。
軸については今後キー配置と合わせて試行錯誤予定。
![P_20200308_222719_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/2da69ca4-83f7-2800-b5e0-25a7d703706e.jpeg)

![P_20200308_234233_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/906f0a09-68d7-87f3-289a-3892dcb27372.jpeg)

キーキャップを取り付け、USBとTRRSケーブルを繋いで完成。
![P_20200309_015759_vHDR_Auto.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/104276/45ed3240-4c36-d377-209d-3165ee764f89.jpeg)

---

次回 => [無線化対応](https://qiita.com/h-oikawa/items/10b672e03653a1b3fa62)