基板のバージョンによって、機能や用いるファームウェアに小さい差異がございます。
基板のバージョンは以下の緑枠部分で判別が可能です。
基板の記載 | 基板のバージョン | ロータリーエンコーダの搭載 |
---|---|---|
Arrows+ のみ | Rev1 | 可能 |
Arrows+(Rev2) | Rev2 | 不可 |
Arrows+(Rev3) | Rev3 | 不可 |
部品 | 個数 | 備考 |
---|---|---|
Arrows PLUS 基板 | 1 | |
XIAO RP2040 | 1 | 電子部品の取扱店などでも購入可能です。 |
キースイッチ | 5 | Cherry MX互換スイッチ。 |
キーキャップ | 5 | Cherry MX互換スイッチ対応のキーキャップ。全て1u。 |
ゴム足シール | 4 |
Arrows PLUSは基板をもう1枚用意し、加工することでスイッチプレート付きのキーボードとして組み立てることができます。
以下の写真の左側が基板1枚で組んだもの、右側が基板2枚を用いてスイッチプレートを取り付けたものです。
全体的な使用感に大きな違いはありませんが、キースイッチプレートを取り付けることでキースイッチがより固定され安定がさらに増します。
部品 | 個数 | 備考 |
---|---|---|
Arrows PLUS 基板 | 1 | もう1枚用意してスイッチプレートとして利用する。 |
M2 スペーサー 3.5mm | 5 | |
M2 ネジ 3mm | 10 | 頭が大きいネジですとキースイッチと干渉する可能性があります。 |
基板のバージョンによっては、ロータリーエンコーダを取り付けることが可能です。 2023年9月現在では Rev1 基板のみ取り付け可能です。
基板右奥側のキースイッチ取付箇所にロータリーエンコーダの用の穴が追加されていると取付が可能です。
他のキースイッチ取付箇所より穴が多めに空いていることを確認してください。
部品 | 個数 | 備考 |
---|---|---|
ロータリーエンコーダ | 1 | 基板のバージョンによっては取り付け不可能。 |
道具 | 備考 |
---|---|
ハンダごて | おすすめはHAKKO FX-600です。こて台もあると、より作業をスムーズに進められます。 |
ハンダ | こちらなどを使う方が多いようです。 |
ピンセット | 100均などで手に入るものでも充分利用できるかと思います。 |
ニッパー | 100均などで手に入るものでも充分利用できるかと思いますが、1000円程度ものを買っても損では無いかと思います。 |
道具 | 備考 |
---|---|
棒ヤスリ | 基板の縁にあるバリを削るのに使います。 |
サインペン | 基板の縁を塗るとより美しくなります。 |
マスキングテープ | キースイッチをハンダ付けする際に役立ちます。 |
この項目は必ずしも組み立てに必須ではありませんが、完成度を高める効能があります。
また、縁を基板と同色のサインペンで塗ると、見栄えがさらに良くなります。
MCU(Micro Controller Unit)とは、キーボードの頭脳部分です。
Arrows PLUSはXIAO RP2040を用います。
基板にXIAO RP2040を配置します。
この時、ハンダ付けがしやすいよう基板とXIAO RP2040の位置をあわせます。
XIAO RP2040の両縁を基板とハンダ付けするので、両縁がハンダ付けしやすい位置に配置します。
位置がズレないようにマスキングテープで固定すると作業がスムーズに行なえます。
XIAO RP2040の両縁と基板をハンダ付けしたら完了です。
KMK Firmwareを用いる場合です。
こちらのKMK Firmwareの導入手順も併せて読むと理解が深まると思います。
こちらから.uf2ファイルをダウンロードします。
XIAO RP2040のUSB口とは反対側にある「B」と書かれたスイッチを押しながらUSBケーブルを差します。
「RPI-RP2」という名前の外部デバイスが表示されれば成功です。
ダウンロードした.uf2を「RPI-RP2」に書き込みます。ドラッグアンドドロップかコピーペーストで書き込めます。
書き込み完了後、「CIRCUITPY」という名前の外部デバイスが表示されれば成功です。
KMK Firmwareのソースコードのzipをダウンロードします。
解凍後、フォルダ内のboot.py
とkmkフォルダ
をCIRCUITPYにドラッグアンドドロップ or コピーペーストします。
code.pyにキーマップ等を書き込みます。 基板のバージョンに応じて、用いるcode.pyは以下になります。
上述のKMK Firmware用のソースコードcode.py
をダウンロード、またはコピーしてCIRCUITPYにドラッグアンドドロップ or ペーストをします。
XIAO RP2040のハンダ付けと、ファームウェアの書き込みが成功しているかを確かめるために、ピンセットなどでキースイッチ穴同士を導通させます。
キーが入力されたら成功です。
この項目は基板をもう一枚用意してスイッチプレートとして加工し組み立てる場合の項目です。
基板を1枚のみで組み立てる場合は省略します。
スペーサーとネジを用いてスイッチプレートと基板を固定します。
スペーサースイッチプレートの裏側に取り付けて、表側からネジで固定します。
基板の裏側からネジを用いてスイッチプレートに刺したスペーサーと固定します。
キースイッチをハンダ付けして基板と接続します。
組み立て方で手順が少し異なりますが、最終的には基板とキースイッチをハンダ付けすることになります。
マスキングテープなどで基板とキースイッチを固定すると作業がスムーズに行えます。
以下の工程から共通となります。
基板の裏側から、キースイッチの足が出ていることを確認します。
キースイッチがズレないよう & ハズれないようにハンダ付けを行います。
一部のバージョンの基板のみ、右奥にロータリーエンコーダを取り付けることができます。
不要な場合はキースイッチを取り付けることとなります。
ロータリーエンコーダの固定用の足が取り付けの際に基板と干渉する場合があります。
必要に応じて、固定用の足を切るなどしてください。
以下は固定用の足をカットした例です。赤丸のニッパーで箇所を切り落としました。
キースイッチプレートを取り付けている場合、スイッチプレートのロータリーエンコーダ穴と足が干渉することがありますので、必要に応じてニッパーでスイッチプレートのロータリーエンコーダ穴を削ります。
基板の裏側からロータリーエンコーダの足が出ているかを確認します。
基板とロータリーエンコーダの足をハンダ付けします。
基板と足がしっかりとハンダ付けされていることを確認しながら作業を進めます。
取り付けは以上です。作業完了後、問題なくロータリーエンコーダが動作しているかを確認してください。
個人の打鍵スタイルにあわせて取り付け位置を決めます。
以下は参考例です。
完成しましたら、ぜひSNSなどに写真を投稿頂ければと思います。
Twitterのハッシュタグは #ArrowsPlus #自作キーボード
を付けていただけると幸いです。
キットを組み立てた感想や、キーボードを使った所感などをお待ちしております!
また、毎週日曜日の19時より実施されている自作キーボード写真コンテスト「#KEEP_PD」に投稿頂くこともオススメです。
開催の告知は@KEEB_PDにて行われております。
ご不明な点などございましたら、@takashicompanyにメンションやDM頂ければ回答できるかと思います。