Skip to content

🌳 Geaconビルドガイド

名前備考
メインPCBx1
Seeed Studio XIAO nRF52840x1メインPCBに取付済み
PMW3610用PCBx1メインPCBに取付済み
L字ピンヘッダーx1メインPCBに取付済み
バッテリー用ケーブルx1※無線化する場合のみ
スイッチプレート(左)x1付属するのはプレートマウント用
スイッチプレート(右)x1付属するのはプレートマウント用
ケース(左)x1
ケース(右)x1
リセットスイッチボタンx1
トラックボールケースx1
2mmセラミックボールx3トラックボールケースに圧入済み
M3x5mmネジx8
M2x5mmネジx2
細い結束バンドx1
名前備考
34mmボールx1
2Uプレートマウントスタビライザーx4
Cherry MXキースイッチx62
Cherry MXキーソケットx62
キーキャップ(日本語配列 or 英語配列)
3.7V電池(Lipoバッテリー902540想定)x1※無線化する場合のみ
※もう少し小さいものでも十分ですが、厚さ9mm以下にして下さい。
両面テープx1

スイッチソケット(PCBマウントスタビライザー)の実装

Section titled “スイッチソケット(PCBマウントスタビライザー)の実装”

ソケットは日本語配列と英語配列で使用するキーに注意しながらはんだ付けする。
PCBマウントスタビライザーを使用する場合はここで実装する。

メイン基板を裏向きにして、バッテリーのパッドに+-を間違えないようにしてケーブルを差し込む。
※上が-(GND、黒)、下が+(VCC、赤)
表からはんだ付けする。
はんだ付け後、裏面に伸びたリード線はショートしないようにカットする。
バッテリーケーブルはテープや接着剤でPCBに固定することを推奨。
alt text

Tips:ぶらぶらしたケーブルがPCBのネジ穴とケースの固定用突起に挟まったままPCBを挿入したことで、ケーブルが切断されたことがあるので注意。

ケース左上の空間にバッテリーを両面テープなどで固定する。
バッテリーケーブルとバッテリーを接続する。(赤線と赤線、黒線と黒線がつながるようにすること。)
alt text

プレートマウントスタビライザーを使用する場合は、スイッチプレートにスタビライザーを実装する。
スイッチプレートとメインPCBを重ねてスイッチを挿していく。

ケースを組み合わせる。
ケース内側の結合用突起に結束バンドを付けて固定する。
alt text リセットスイッチをケース内側から差し込む。(吹き飛びやすいので注意)
alt text メインPCBをケースに取り付ける。この時、バッテリーケーブルがPCBのネジ穴とケースの固定用突起などに挟まれないように注意すること。
M3ネジでPCBをケースに固定する。

Tips:ケースを組み合わせてから、230度くらいのハンダゴテでケースの繋ぎ目を裏からなぞって融着させることで、強度を上げることができるかもしれません。

トラックボールケースを差し込み、裏からM2ネジで固定する。

USBケーブルでPCに接続する。
裏面のリセットスイッチを素早く2回クリックするとUSBドライブとしてマウントされる。
UF2ファイルをドラッグ&ドロップするとファームウェアの書き込みが始まる。
完了すると自動的に切断され、使用できる状態となる。

#レイヤー機能
0USレイヤーデフォルトのレイヤー
1疑似JISレイヤーtabキー長押しで有効/無効を切り替える。
2Functionレイヤー
3マウスレイヤートラックボールが動いている間にのみ有効になる。
4スクロールレイヤーレイヤー2を有効にしている間にのみ有効になる。
トラックボールを動かすとスクロールする。
5BTレイヤー数字1~5を押すことで接続プロファイルを切り替える。

・tabキー長押しでレイヤー1(疑似JISレイヤー)を有効/無効を切り替える。
・レイヤー1は日本語配列として認識しているキーボードで英語配列の入力ができる。
(例:日本語配列として認識しているPCで、レイヤー1を有効にしてSHIFT+2→@を入力)

以下のマウス入力が可能となる。

キー機能
「.」キー左クリック
「/」キー中央クリック
「右SHIFT」キー右クリック

接続プロファイル切り替え機能

Section titled “接続プロファイル切り替え機能”

・「\」キーを押している間レイヤー5が有効になり、同時に数字1~5を押すことで接続プロファイルを切り替える。
・レイヤー5で「`」キー→現在の接続プロファイルを消去する。tabキー→接続プロファイルを全て消去する。

Web版 https://zmk.studio/ ※USB接続のみ対応
アプリ版 https://zmk.studio/download ※USB接続、無線接続対応
起動すると以下のような画面が表示される。接続するキーボード名をクリックする。
alt text

左ペインでレイヤーを選択
alt text

変更したいキーを選択し、下部に表示されるKeyから設定したいキーを選択する。
alt text

変更を反映するには右上の保存ボタンをクリックする。
alt text

以下リポジトリをクローンして、ローカルにチェックアウトしておく。
https://github.com/te9no/zmk-config-te9no

Keymap Editorのページを開く。
https://nickcoutsos.github.io/keymap-editor/

File Systemを選択する。
alt text

Import Keymapsをクリックする。
alt text

.keymapファイルを選択する。
alt text

Identify Keyboardをクリックする。
alt text

Custom…を選択する。
alt text

ファイルの選択をクリックする。
alt text

.jsonファイルを選択する。
alt text

Confirmをクリックする。
alt text

Continueをクリックする。
alt text

適当に編集してSaveボタンをクリックすると、ローカルのファイルに変更が反映される。
alt text

Githubのリポジトリに変更をプッシュする。

Github Actionでコミットごとにビルドされる。Artifactsからビルドされたファームウェアをダウンロードする。
alt text

電源スイッチは左側でON、右側でOFFとなる。

トラックボールケースを固定しているネジを外す。 トラックボールケースを外す。
電源スイッチとケースの隙間にマイナスドライバーなどを差し込み、PCBを持ち上げる。
左端にできたケースとPCBの隙間にカードなどを差し込み、電源スイッチ付近を押し込むと、左下が持ち上がる。
PCB左側を持ち上げたまま中央部分も持ち上げてケースから外す。