Skip to content

Releases: toya-mimura/zmk-config-peaky8bit

v0.4.0 — Alphabet-first keymap with Ctrl shortcuts, JIS support, and context menu

Choose a tag to compare

@toya-mimura toya-mimura released this 17 Jul 03:31
430a5f5

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 supportgen_keymap.py --layout jis generates 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

Choose a tag to compare

@toya-mimura toya-mimura released this 15 Jun 22:46
4207c10

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.md for 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

  1. Enter bootloader: double-tap RST on the XIAO BLE
  2. Drag & drop the matching .uf2 file
  3. 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ホスト切り替え対応。