split_mini4_keyboard
Minimal fully-wireless split keyboard test config for two nice!nano v2 boards.
This variant adds one rotary encoder on the left half.
- Left half: nice!nano v2, 4 switches, 4 diodes, LiPo
- Right half: nice!nano v2, 4 switches, 4 diodes, LiPo
- Left rotary encoder: EC11-compatible encoder
- Matrix per half: 2 rows x 2 columns
- Diode direction:
COL2ROW
Use the same pins on both halves:
| Function | nice!nano / Pro Micro pin |
|---|---|
| row0 | D1 / P0.06 / &pro_micro 1 |
| row1 | D0 / P0.08 / &pro_micro 0 |
| col0 | D2 / P0.17 / &pro_micro 2 |
| col1 | D3 / P0.20 / &pro_micro 3 |
| encoder A | D4 / P0.22 / &pro_micro 4 |
| encoder B | D5 / P0.24 / &pro_micro 5 |
Full schematic and wiring notes are in docs/wiring.md.
Wiring direction:
column pin -> switch -> diode -> row pin
The right half uses the same local 2x2 matrix, and ZMK shifts it into the right-side logical positions with col-offset = <2>.
Q W | E R
A S | D F
Left encoder rotation:
clockwise: volume up
counter-clockwise: volume down
Push this repository to GitHub and run the Build ZMK firmware workflow. The firmware artifact will include:
nice_nano_v2_mini4_left.uf2nice_nano_v2_mini4_right.uf2nice_nano_v2_settings_reset.uf2
Flash the left UF2 to the left nice!nano and the right UF2 to the right nice!nano. The left half is the central side and is the one that pairs with the PC.