my custom keyboard.
- Wireless (bluetooth)
- Split (two halves can also be independent)
- Supports Choc and MX hotswap switches
- Ergonomic (for my hands at least)
- ZMK Support
gerber/
: Gerber files for the left and right side (includes BOM and placement files for assembly of shift register and diodes)layout-editor/
: Layout of the keyboard for use at keyboard layout editorpcb/
: KiCad fileszmk-firmware/
: Links to the ZMK firmware repo: WackyMXter-zmk-firmware
Item | Quantity Required (per set) |
---|---|
PCBs | 2 |
Xiao BLE | 2 |
Rotary Encoder | 2 |
Encoder Knob | 2 |
Hotswap Sockets | 68 |
Choc Switches | 68 |
Power Switch | 2 |
JST Battery Connector | 2 |
LiPo Battery | 2 |
Keycaps | 68 |
The power switch, JST connector, and LiPo battery are optional if you want the board to be wired (but this requires powering both halves)
- Unless you update the footprint, be sure to get EC11(E) rotary encoder <- "E" being the key. I got an EC11(R) encoder and the legs didn't fit, causing me to clip them.
- I messed up the placement of the JST connector - it stands higher than the hotswap sockets, so for a caseless build it is unfortunately too tall to be on the bottom. I ended up mounting it on the front, but backward (to not interfere with the power switch), so this required reversing the polarity of the batteries