極限までミニマルな36キーBLE無線キーボード(revB)。メインキーボードとは別に、常に携えるサブキーボードとして設計。
- キー数: 36(3行×12列、論理 6×6 マトリクスに折り畳み)
- 配列: オーソリニア(格子配列)
- キーピッチ: 16mm
- 接続: BLE無線(USB-Cは充電とファーム書き込み用)
- MCU: XIAO nRF52840
- キースイッチ: Kailh Choc V2(ホットスワップ対応)
- 電源: LiPoバッテリー(PicoBlade 1.25mm 2ピン)
- 電池監視: VBAT 分圧 (R2 2.2MΩ + R3 1MΩ) → P0.31 (AIN7)、BLE HID Battery Service でホスト通知
- ステータス LED: SK6812MINI × 1(裏面右奥、SPIM3 駆動)。BLE 接続=青常時、ペアリング待機=青点滅、USB 接続=白、電池低下=赤、緊急=赤点滅、充電中=黄点滅、アイドル時は AO3401A PMOS で VDD ごと遮断
- ファームウェア: RMK(Rust)
- ケース: revB ケース一式(topplate / side / spacer / bottomplate、3MF と STEP を収録)
wakizashi/
├── firmware/ RMK ファームウェア(nRF52840)
├── case/ ケース出力データ(3MF / STEP)
├── tools/web-flasher/ ブラウザから書き込む Web Flasher
├── build-guide/ 組み立てガイド
└── docs/ 運用ドキュメント
- 組み立てガイド — 必要部品 / 組み立て手順
- ファームウェアの書き込み — Web Flasher / UF2 / ローカルビルド
- リリース運用 — タグ付け / CI / Pages デプロイ
ブラウザから 1 クリックで書き込める Web Flasher を公開している。USB-C でつなげば、自動でブートローダに入り最新ファームを書き込む。詳細と代替手順は docs/flashing.md を参照。
詳細仕様は firmware/keyboard.toml を参照。ホームロウモッドは廃止し、左右外側の Tab/Ctrl/Shift・BS/Enter/MO2 を直接キー化。コンボ(Q+W=Esc / F+V=Space / J+M=Space / Z+X=LGui / F+D=英数 / J+K=かな)と 3 レイヤー構成(base / lower / raise)。MO(1) を押しながら右上端(Backspace 位置)で Minus を入力できる。RMK そのものは RMK ドキュメント を参照。
MIT License — 詳細は LICENSE を参照。