Releases: toya-mimura/zmk-config-peaky8bit
Releases · toya-mimura/zmk-config-peaky8bit
Release list
v0.4.0 — Alphabet-first keymap with Ctrl shortcuts, JIS support, and context menu
v0.4.0 — Alphabet-first keymap with Ctrl shortcuts, JIS support, and context menu
Streamlined keymap focused on English alphabet input. Removed Japanese kana chords and reorganized the layout for fewer key presses per character.
What's changed from v0.3.0
- Removed Japanese kana input — all hiragana chords (あ行–わ行, ん, dakuten/handakuten/komoji) removed
- Alphabet a–z moved to 2–3 key chords (was 5–8 keys in v0.3.0) — significantly easier to type
- Numbers 0–9 moved to 0x91–0x9A — no more single-key chords that can't be ZMK combos
- Ctrl+A through Ctrl+Z — full modifier shortcuts (select all, copy, paste, undo, save, etc.)
- Context menu key (0x0D) — equivalent to mouse right-click
- JIS keyboard layout support —
gen_keymap.py --layout jisgenerates correct keycodes for Japanese host PCs - IME toggle — layout-aware (US: Alt+`, JIS: 半角/全角 key)
- Default layer set to
&none— prevents accidental single-key output - F11/F12 moved to 0x9B/0x9C, arrow keys simplified (no more Shift layer)
- Bluetooth 5-host switching retained from v0.3.0
Keymap stats
- ~180 macros across ~200 combos (layers 0–7)
- All chords are 2+ keys (no single-key combo SKIPs)
- Max combos per key: 101 (CONFIG limit: 160)
Assets
| File | Description |
|---|---|
| peaky8bit_left-*.uf2 | Firmware for left hand (central) — US layout |
| peaky8bit_right-*.uf2 | Firmware for right hand (peripheral) — US layout |
| settings_reset-*.uf2 | Bond/settings reset (use if pairing issues occur) |
| keymap_v04.csv | Machine-readable keymap data |
| gen_keymap.py | Keymap generator script (supports --layout us|jis) |
| peaky8bit.keymap | Generated ZMK keymap source (US layout) |
アルファベット入力に特化したキーマップへ刷新。かな入力を削除し、a–zを2–3キーchordに移動。Ctrl+ショートカット全26文字、コンテキストメニューキー、JIS配列サポートを追加。
v0.3.0 — Full Japanese + Alphabet keymap with BT multi-host
First feature-complete release of Peaky 8-bit firmware.
What's included
- Full Japanese input via romaji chords (46 kana + dakuten/handakuten/komoji)
- 26-key English alphabet layer (with Shift for uppercase)
- Symbols, numbers 0–9, F1–F12, arrow keys
- Modifier arming system (Shift / Ctrl / Alt and combos)
- Bluetooth 5-host switching — chord to swap between paired devices
- BT_CLR chord for unpairing
Keymap stats
- ~230 actions across ~250 combos (layers 0–7)
- See
docs/binary-chords-spec-v0_3.mdfor the full specification
Assets
| File | Description |
|---|---|
peaky8bit_left-*.uf2 |
Firmware for left hand (central) |
peaky8bit_right-*.uf2 |
Firmware for right hand (peripheral) |
settings_reset-*.uf2 |
Bond/settings reset (use if pairing issues occur) |
keymap_v03.csv |
Machine-readable keymap data |
gen_keymap.py |
Keymap generator script |
peaky8bit.keymap |
Generated ZMK keymap source |
Flashing
- Enter bootloader: double-tap RST on the XIAO BLE
- Drag & drop the matching
.uf2file - Left first, then right
- Ignore error message, click [x] button on the window when it appeared.
BT multi-host usage
| Chord | Action |
|---|---|
0xC1 (L1+L2+R4) |
Select profile 0 |
0xC2 (L1+L2+R3) |
Select profile 1 |
0xC3 (L1+L2+R3+R4) |
Select profile 2 |
0xC4 (L1+L2+R2) |
Select profile 3 |
0xC5 (L1+L2+R2+R4) |
Select profile 4 |
0xC9 (L1+L2+R1+R4) |
Clear current profile bond |
初の機能完成版リリースです。日本語かな入力+アルファベット+BT 5ホスト切り替え対応。