こんにちは。魚住惇です。
今回は、自作キーボード「ErgoDash mini」のビルドログを公開します。
この投稿は、遊舎工房ギルドメンバーとして自作キーボードキットの提供を受けて執筆しています。
column staggered配列の分割キーボード
今回組み立てたErgoDash miniは、カラムスタッガードと呼ばれる、縦方向にキーが揃っているもので、左右に分割されているキーボードです。更に、数字の段が省略されている40%キーボードとしても分類されているものです。2018年ごろからあるキーボードなので、自作キーボード界隈では有名だったりします。
キットの内容
ErgoDash miniのキットに含まれているのは、次の通りです。
- PCB、2枚
- アクリルプレート、6枚
- ダイオード、56個
- Pro Micro、2個
- コンスルーピン、4個
- TRRS jack、2個
- タクトスイッチ、2個
- スタビライザー、2個
- M2ねじ (短)、22本
- M2ねじ (長)、6本
- M2スペーサー、14本
- ゴム足、8個
キースイッチとキーキャップは別売り
キットに含まれていないもので、他に必要なものは、キースイッチとキーキャップです。
今回はErgoDash miniのために、Gateron Silent 赤とGateron Silent 茶と、Kailh BOX Silentのピンクを用意しました。
キーキャップは、TALP KEYBOARDさんで購入した、「KBDfans NP PBT ブランク キーキャップセット」を使うことにしました。
自作キーボードの製作に必要な道具
今回のキーボードを作るにあたって、こちらの道具を使いました。まだまだあれば便利な道具はありますが、最低限これらがあれば作れると思います。
製作工程
エキポジでProMicroの端子もげ対策
乾くのに少し時間がかかるので、僕は自作キーボードを作る時は、最初にProMicroのMicroUSB端子のもげ対策として、エキポジを塗る作業をします。
Amazonにもこの接着剤が売られていますが、僕はダイソーで購入しました。
付属のProMicroには足が太くて長いピンが入っていますが、このピンは使いません。かといって「何かに使えるかも」と思っていても、この数年使うことはありませんでした。捨てて良いと思います。
接着剤AとBを出して、爪楊枝などでかき混ぜて、MicroUSB端子の周囲に塗りたくりました。端子の内部に侵入させない程度に盛ると、良い感じにガードできます。
塗り終わったら、乾くのを待ちつつ、次の作業に進みます。
ダイオードのはんだ付け
ダイオードは電流の流れを一方通行にする部品です。自作キーボードではキースイッチ1つにダイオードを1つはんだ付けする必要があります。
ErgoDash miniの基板では、アクリルプレート3枚分ほどの幅がちょうどダイオードを折り曲げる幅なので、こんな感じに一気に曲げると時間の短縮になりました。
ダイオードをはんだ付けする場所は片方だけでこれだけあります。ダイオードには向きがあるので、差し込む向きに注意しつつ入れていきました。三角形の下に線が引いてある方に、ダイオードに色が付いている方を合わせます。
この基板、特に黒いロゴがプリントされている部分にダイオードの印が隠れてしまっていたので、ビルドガイドなどを参考にはんだ付けしました。
ErgoDash miniの基板は、左右対称でありながら同じ基板でどちら側に使えるように設計されているので、はんだ付けする場所としない場所があります。作る側としてはちょっとややこしく感じます。
「どこに何をはんだ付けしたら良いのかわからない」と感じる方は、画像を頼りに必要箇所をはんだ付けしていくことをおすすめします。
ダイオードのはんだ付けが終わったら、ニッパで足を切り落としていきます。ここで切り落とした足は捨てても構いませんが、僕は一応パーツが入っていた袋に入れて保管してます。基板の中でアースさせたい場所などに使うことが稀にあります。
リセットスイッとTRRSジャックのはんだ付け
ProMicroにファームウェアを書き込む際に必要なリセットスイッチと、分割キーボードの左右を繋ぐTRRSジャックをはんだ付けします。
ダイオードの時にも書きましたが、このキーボードの基板は左右対象でありながら同じ基板を使っているので、表も裏もプリントされています。
リセットスイッチは左側に「TX0」と書かれている位置に、TRRSジャックは黒い枠線で囲ってある場所にはんだ付けしていくわけです。
ProMicroのはんだ付け
続いて、ProMicroのはんだ付けを行います。ErgoDash miniにはコンスルーが付属しているので、それをProMicroに向きに注意しつつ取り付けてはんだ付けしていきます。
ErgoDash miniのProMicroは、この向きにコンスルーを取り付けます。ICチップが乗っている側に挿して、裏面をはんだ付けします。
ProMicroにはんだ付けするコンスルーを挿す向きは、作るキーボードによって違います。ICチップの裏側にコンスルーを取り付けるものもあります。ErgoDash miniはこの向きということでした。
コンスルーをはんだ付けしたProMicroを基板にはめるとこんな感じです。
この時点ではんだ付けをした箇所はこんな感じです。ダイオードとリセットスイッチ、TRRSジャック、ProMicroです。
それと、このGとVが刻印されている部分、ここに6箇所の端子があります。今回はUSBケーブルを左側のキーボードに接続してメインとして使うので、ビルドガイドに従って、この位置をはんだ付けしました。2カ所にはんだを盛って繋げました。
スタビライザーを取り付ける
続いて、スタビライザーを取り付けます。これはShiftキーなどの他よりも大きなキーの部分に取り付ける部品で、キースイッチの動きを安定させるために使います。
これを穴の大きな方に引っ掛ける足を先に入れて、穴の小さい方にストッパーになる部分を入れ込みます。
取り付けた終わったのを上から見るとこんな感じです。
キースイッチのはんだ付け
ここからは、キースイッチを取り付けていきます。キースイッチと基板の間にはキースイッチの形の穴が空いているアクリルプレートを挟むので、まずはこのアクリルプレートにキースイッチを取り付けていきます。
アクリルプレートに張り付いている紙を剥がして、
穴が空いている部分に付属ネジの短い方を入れて、裏からナットで止めます。
裏面はこんな感じ。
まずはアクリルプレートのキースイッチの穴に4ヶ所だけキースイッチを入れて、基板に重ねます。
で、基板の裏面のキースイッチの端子をはんだ付けします。
キースイッチがアクリルプレートにはまった状態で、なおかつ基板にも密着していることがポイントです。
今回は小指で使いそうなところを押下圧35g、アルファベットのキーを45g、親指で押しそうな部分をタクタイル感が茶軸にしました。
全てのキーを同じキースイッチにしても良かったんですが、できれば指ごとに重さを変えてみたら趣深いんじゃないか?と思ったので少し工夫してみました。
裏面のアクリルプレートを取り付ける
最後に、基板の裏面に残りのアクリルプレートを取り付けます。
残っているアクリルプレートは大きいものと小さいものがありますが、基板のすぐ裏に大きなプレートを重ねて、その上に残りの小さいプレートを重ねます。
これでキーボードに若干の傾斜がつきました。
アクリルプレートを2枚重ねた部分は長い方のネジを、1枚だけの部分の穴には短い方のネジを使って固定します。
あと最後に、ゴム足のシールを隅に貼って完成です。
ファームウェアを書き込む
完成したら、キーボードをPCに接続して、ProMicroにファームウェアを書き込みます。
ブラウザ上で書き込みができるサイトもありますが、僕はPC上で起動するアプリからファームウェアを書き込む方がどことなく安定している感じがしているので、QMK Toolboxを使っています。
リンク
ErgoDash mini用のファームウェアは、qmk.fmのリストの中では「omkbd/ergodash/mini」として登録されています。一覧から探してLoadボタンを押して、本体のリセットスイッチを押した直後にFlashボタンをクリックするだけで、ファームウェアの書き込みが完了します。
動作確認をして完成
以上の作業を行って、メモ帳などのエディタで動作を確認したり、remapなどのサイトで全てのキーが動作するかを確認して完成です。
今回は写真として用意したのは片方だけですが、同じようにもう片方を作ることで、左右両方のキーボードが完成します。
左右揃えるとこんな感じです。刻印がないキーキャップだとちょっと味気ない感じかもしれませんが、そこはまぁお好みだと思います。
個人的に苦労したのは、**「ErgoDash miniの基板の、どこにダイオードを取り付けるか」**でした。そこさえ間違えなければ、自作キーボードというのは仕組みとしては意外と単純です。
ただ、今回はLEDを取り付けませんでした。LEDを取り付けようとすると、またワンランク上の苦労があります。ひとまずキーボードとして動作するまでの工程をまとめました。
ここで紹介したビルドログが、ErgoDash miniをこれから製作する方の参考になりましたら幸いです。