This repository contains my ZMK firmware configuration for a custom Sofle split keyboard. It includes keymap/config files, build and flashing helpers, and generated UF2 firmware files.
Good starting points:
Other:
- https://github.com/5h100ky/zmk-config/tree/main
- https://github.com/db-ok/SofleChocWireless/blob/main/docs/build_guide_choc_wireless.md
- https://zmk.dev/docs/user-setup-cli
- https://nickcoutsos.github.io/keymap-editor/
- https://zmk.studio/
- https://github.com/ergomechstore/sofle-hybrid-ergomech-zmk
- Sofle PCB Lead-Free HASL (designed by db)
- Top plate, 1.2 mm PETG
- Bottom plate, 3 mm acrylic in transparent, incl. 4 rubber feet
- 5 x 9 mm standoffs
- 10 x M2 x 6 mm screws
- 2 x 12-pin headers for MCU
- 4-pin header for OLED
- PH2.0 battery socket
- Pro Micro nRF52840 MCU, Bluetooth (5 channels) / USB-C
- On/Off switch, also reset switch
- Sofle PCB Lead-Free HASL (designed by db)
- Top plate, 1.2 mm PETG
- Bottom plate, 3 mm acrylic in transparent, incl. 4 rubber feet
- 5 x 9 mm standoffs
- 10 x M2 x 6 mm screws
- 2 x 12-pin headers for MCU
- 4-pin header for OLED
- PH2.0 battery socket
- Pro Micro nRF52840 MCU, Bluetooth (5 channels) / USB-C
- On/Off switch, also reset switch
- Chosfox low-profile PBT Choc keycaps, incl. F and J homing alpha kit (white)
- 2 x OLED
- 2 x OLED cover plexiglass laser cut, incl. 4 x 12 mm standoffs
- 8 x M2 x 6 mm screws
- 60 x mini RGB LEDs
- 58 x switch sockets
- 58 x Kailh Brown switches
- 60 x diodes
- 2 x EC11 rotary encoders, incl. knob
- LiPo 3.7V battery