gohanda_kbd
ビルドガイド

Soa39mini ビルドガイド

39キー分割型キーボード with 12mmトラックボール

Soa39mini について

Soa39miniは39キーの分割型キーボードで、右手親指部分に12mmトラックボールを搭載した無線キーボードです。Grin配列を採用し、17mmキーピッチでコンパクトに設計されています。ホームポジションから手を離さずにマウス操作が可能で、ゴムブッシュを使用した簡易ガスケットマウント構造により柔らかい打鍵感を実現しています。

39キー 分割型 12mmトラックボール 無線 Grin配列 17mmピッチ RGB LED ガスケットマウント
Soa39miniキーボード完成例
Soa39mini(クリックで拡大)

組み立てを始める前に

組み立てを開始する前に、以下の重要な注意事項を必ずお読みください。

危険 — はんだ付け時の重要な注意事項

はんだ付けをする際には必ず電池を外してから行ってください。
電池が入ったままの状態でのはんだ付けは危険です。

危険 — 電池の取り扱いに関する注意事項

このキーボードを車内に長時間放置しないでください。
長期間使用しない場合はキーボードから電池を外して保管してください。

注意 — 難易度の高い部品について

XIAO、PMW3610センサー、SK6812MINI-E LEDのはんだ付けはとても難しいです。
細かいピッチのはんだ付けとなるため、十分に注意して作業してください。

作業前のチェックリスト

  • 必要な部品と工具が揃っている
  • 作業スペースが十分に確保されている
  • 換気の良い場所で作業する
  • 静電気対策を行っている
  • はんだごての温度設定を確認している(260-280℃推奨)
STEP 1

必要な部品の確認

キット内容品

  • PCB(左右各1枚)2枚
  • TPUフォーム(左右各1枚)2枚
  • PMW3610センサー1個
  • センサーレンズ1個
  • 12mmステンレスボール1個
  • Chocソケット39個
  • SK6812MINI-E LED2個
  • ゴムブッシュ8個
  • 単四電池ホルダー2個
  • M2ネジ(10mm)4本
  • M1.4ネジ(5mm)3本
  • ゴム足8個
  • 3Dプリントケース(左右各1個)2個
  • 3Dプリントキーキャップ39個

別途用意が必要な部品

読み込み中...

必要な工具

  • はんだごて(温度調節機能付き推奨)
  • はんだ
  • フラックス
  • プラスドライバー(M2,M1.4を回せるもの)
  • USB-Cケーブル
  • ピンセット
  • ニッパー
  • マスキングテープ
STEP 2

Chocソケットのはんだ付け

Chocソケットを基板にはんだ付けします。ソケットは左右合わせて39個あります。

注意 — ソケットの向き

ソケットの向きに注意してください。PCB上のシルク印刷と合わせて取り付けます。

  1. PCBの裏面にChocソケットを配置します
  2. ソケットの向きがシルク印刷と合っているか確認します
  3. 片側の端子を先にはんだ付けします
  4. ソケットが浮いていないか確認し、反対側もはんだ付けします
  5. 全39個のソケットを同様に取り付けます
Chocソケット配置
STEP 3

SK6812MINI-Eのはんだ付け

RGB LED(SK6812MINI-E)をPCB裏面にはんだ付けします。LEDは向きがあるため、慎重に作業してください。

注意 — 重要な注意事項

・LEDは熱に非常に弱いため、はんだごての温度は260-280℃に設定してください
・はんだ付け時間は1箇所あたり2-3秒以内に留めてください
・LEDの向きを間違えると動作しません。切り欠きの位置を必ず確認してください

  1. フラックスを塗布します
  2. GNDのパッドに予備はんだを少量盛ります
  3. LEDの向きを確認します(切り欠きがPCBのシルク印刷と合うように)
  4. ピンセットでLEDを持ち、予備はんだを溶かしながら位置を合わせます
  5. 他の3つのパッドをはんだ付けします
  6. 左右のLEDを同様に取り付けます
LED向きの確認
LEDはんだ付け
LED取り付け中
LED取り付け完了
STEP 4

PMW3610のはんだ付け

右手側のPCB裏面にトラックボールセンサー(PMW3610)をはんだ付けします。

注意 — 難易度が高い作業です

PMW3610は細かいピッチのはんだ付けとなります。
ブリッジ(隣接ピン同士のショート)に十分注意してください。

  1. センサーの向きを確認します(PCBのシルク印刷と合わせる)
  2. センサーを基板に仮置きし、位置を確認します
  3. フラックスを塗布します
  4. 画像3枚目の赤丸を付けた対角の2ピンを先に仮止めします
  5. センサーの位置がずれていないか確認します
  6. 画像3枚目の黄丸以外の残りのピンをはんだ付けします
  7. 黄丸ピンの飛び出ているピンをニッパーで切る(切らないとスイッチに干渉してしまいます)
  8. あまり盛り上がらないように黄丸のピンをはんだ付けします。
  9. センサーの保護シールをはがします。
  10. センサーレンズを取り付けます
PMW3610配置
PMW3610はんだ付け 1
PMW3610はんだ付け 2
PMW3610はんだ付け 3
PMW3610はんだ付け 4
センサーレンズ取り付け
STEP 5

XIAO nRF52840 Plusのはんだ付け

左右のPCBにXIAO nRF52840 Plusをはんだ付けします。XIAOは表面実装となります。

注意 — 難易度が高い作業です

XIAOは細かいピッチのはんだ付けとなります。
向きを間違えないよう、USB-Cポートの位置を必ず確認してください。

  1. 左右のPCBの表側にXIAO nRF52840 Plusを配置
  2. ピンヘッダを写真のようにさし、位置を決める
  3. ピンヘッダをさしていない側の端子をはんだ付け
  4. ピンヘッダを外し、反対側の端子をはんだ付け
  5. 裏側の端子をはんだ付け
XIAO配置確認
XIAOはんだ付け 1
XIAOはんだ付け 2
XIAO取り付け完了
STEP 6

電池ホルダーのはんだ付け

左右のPCB裏面に単四電池ホルダーをはんだ付けします。

注意 — 電池ホルダーの極性

電池ホルダーの極性(+/-)を間違えないように注意してください。
PCBのシルク印刷で極性を確認してから取り付けてください。

  1. 電池ホルダーを左右のPCBの表側に配置
  2. マスキングテープで仮固定
  3. 裏面から電池ホルダーの端子をはんだ付け
  4. はんだ付け後、飛び出ている足をニッパーでカット
電池ホルダー配置
電池ホルダーはんだ付け
電池ホルダー取り付け完了
STEP 7

ファームウェアの書き込み

ZMKファームウェアをXIAO nRF52840 Plusに書き込みます。

補足 — キーマップの変更について

キーマップの変更にはGitHubアカウントが必要です。
詳しい手順は下記の動画が参考になります。

ZMKファームウェア書き込み手順の動画
↑ クリックして動画を視聴
  1. ZMKリポジトリをフォークする
  2. KeymapEditorでキーマップを変更し保存する
  3. ビルドが完了したらファームウェアをダウンロード
  4. 左のXiaoにUSB接続、リセットボタンを2回素早く押してブートローダーモードに入る
  5. settings_reset-seeeduino_xiao_ble-zmk.uf2を書き込み
  6. 右にも同様にsettings_reset-seeeduino_xiao_ble-zmk.uf2を書き込み
  7. 左にsoa39_left-seeeduino_xiao_ble-zmk.uf2を書き込み
  8. 右にsoa39_right-seeeduino_xiao_ble-zmk.uf2を書き込み
補足 — settings_resetの再書き込みについて

左右のペアリング後は、settings_reset-seeeduino_xiao_ble-zmk.uf2の書き込みは不要です。

STEP 8

動作テスト

組み立てたキーボードの動作を確認します。

  1. 単四電池を電池ホルダーに入れる
  2. 左右のキーボードのスライドスイッチを奥側にして電源を入れる
  3. 左右のResetスイッチを同時に一度押す(これで左右のペアリングが完了)
  4. パソコンとBluetooth接続
  5. テストサイト(キーボードテスター)でピンセットでソケットを導通させて、全てのキーが正常に入力できることを確認
  6. センサーが正常に動作することを確認
注意 — 動作しないキーがある場合

動作しないキーがある場合は、はんだ付けを再確認してください。

動作テスト 1
動作テスト 2
STEP 9

トラックボールケースの組み立て

トラックボールケースを組み立てます。

注意 — ネジの締め付けについて

ネジを締め付けすぎるとねじ穴がゆるゆるになって固定できなくなってしまうので、泊るところまで締めたらそこでやめましょう。

  1. ベアリングをトラックボールケースに取り付け
  2. トラックボールをはめて正常に動作することを確認
トラックボールケースの組み立て 1
トラックボールケースの組み立て 2
STEP 10

スイッチの取り付け

ファームウェアの書き込みと動作テストが完了したら、スイッチを取り付けます。

注意 — 取り付け前の動作確認

スイッチを取り付ける前に、必ずファームウェアの動作確認を行ってください。

  1. Form_sheetをpcbに敷く
  2. その上にスイッチプレートを載せてスイッチをはめる
  3. 再度、全てのキーの動作をテスト
スイッチの取り付け
STEP 11

ケースの組み立て

最後にケースを組み立てて完成です。

  1. PCBにゴムブッシュを取り付け(長いほうが下になるように)
  2. ゴムブッシュ内にネジを入れる
  3. ネジでケースにPCBを固定(画像3枚目丸を付けた場所)
  4. キーキャップをはめる
ケースの組み立て 1
ケースの組み立て 2
ケースの組み立て 3

完成!

Soa39miniキーボード完成

お疲れさまでした!

LEDインジケータの説明

Soa39miniにはRGB LEDが搭載されており、キーボードの状態を色で表示します。

電源投入時のステータス表示

電源投入時に2回LEDが光ります。1回目がバッテリー残量、2回目がBluetooth接続状態です。

バッテリー残量

  • 残量多い
  • 残量中程度
  • 残量少ない

Bluetooth接続状態

  • 接続済み
  • ペアリング待機中
  • 切断状態

レイヤー表示

各レイヤーには固有の色が設定されており、レイヤーが有効な間その色が表示されます。

レイヤー 0 (Default)
レイヤー 1 (Mouse)
レイヤー 2 (Function)
レイヤー 3 (Number)
レイヤー 4 (Arrow)
レイヤー 5 (Scroll)
レイヤー 6 (Bluetooth) 水色

マウス操作について

Soa39miniの右手側に搭載された12mmトラックボールによるマウス操作について説明します。

Auto Mouse Layer

トラックボールを操作すると、自動的にレイヤー1(Mouse)に移動し、LEDが赤色に点灯します。

マウスボタン

  • Mouse Button 1:左クリック
  • Mouse Button 2:右クリック
  • Mouse Button 3:ミドルクリック(中クリック)

スクロール操作

レイヤー5(Scroll)に移動すると、トラックボールの操作がカーソル移動からスクロール操作に変わります。LEDがマゼンタ色に点灯している間は、トラックボールでページのスクロールができます。

注意 — トラックボールが動作しない場合

トラックボールが正常に動作しない場合は、センサー基板の接続とはんだ付けを確認してください。

おすすめカスタマイズ

Soa39miniをより便利に使うためのカスタマイズ方法をご紹介します。

🔋 左右バッテリー残量の確認

通常、分割キーボードでは主側(左手側)のバッテリー残量しか確認できませんが、以下のツールを使用することで左右両方のバッテリー残量を確認できるようになります。

ZMK Battery Centerでバッテリー残量を確認している様子

ZMK Battery Center

左右両方のキーボードのバッテリー残量をWindowsのシステムトレイで確認できるツールです。

ダウンロード:

zmk-battery-center ダウンロード

↑ GitHubのReleasesページから最新版をダウンロードしてください

使用方法

  1. 上記リンクから最新のリリース版をダウンロード
  2. ダウンロードしたファイルを実行してインストール
  3. Soa39miniを追加
  4. システムトレイに左右両方のバッテリー残量が表示される
  5. Centralが右でPeripheralが左になります

トラブルシューティング

よくある問題と解決法

キーが反応しない

→ スイッチの足が折れていないか。はんだ付けを忘れていないかを再確認。

トラックボールが動かない

→ センサーのはんだ付けとトラックボールの配置を確認

Bluetooth接続できない

→ ファームウェアの書き込みを再度実行。

ペアリングが途切れる

→ 下記の動画を確認してください。

ペアリング問題の解決方法動画
↑ クリックして動画を視聴

マイコン(XIAO nRF52840 Plus)のはんだ不良

横一列のキーが反応しない

→ マイコンの横方向の接続に問題があります。はんだ付けを再確認してください。

横一列が反応しないトラブル例
縦一列のキーが反応しない

→ マイコンの縦方向の接続に問題があります。はんだ付けを再確認してください。

縦一列が反応しないトラブル例
トラックボールが反応しない

→ センサー関連の接続に問題があります。PMW3610センサーの接続を確認してください。

トラックボールが反応しないトラブル例
📧 問い合わせ

上記で解決しない場合は、Boothのメッセージ機能からお問い合わせください。