This is my configuration for the Sofle v2.0w (as found here: josefadamcik/SofleKeyboard#180).
- I'm building against an active fork of ZMK so that I can configure the right side's encoder as a mouse scroll whell.
- Either raise/lower layer plus the thumb for a sticky
MEH
key. - The top right key on the right side is bound to
F24
. - The
adjust
layer is effectively disabled (all keys mapped to&none
) as I don't use it. - Deep sleep is enabled.
For a case, I'm using the bottom from here (without a top).
Refer to the v2 build guide for installation instructions.
Note that the Bill of Materials (BOM) is slightly different:
- Uses nice!nano v2.0
- ALPS power switch
- JST connectors for battery
- Removal of the TRRS connectors
- Kailh MX or Choc hotswap switch support
- Optional nice!view
Regarding the batter/JST connections:
The JST can be soldered two different ways on the PCB. I took advantage of this to ensure that my batteries were using the same +/- orientation in their connector so that they were interchangeable between sides. This required that the connector on the board was installed differently per side. Minor thing to remember during build for the ease of battery interchange later.
To use the nice!view:
- Enable
nice_view_adapter
inbuild.yaml
of zmk-config. - Override
cs-gpios
insofle.keymap
file of zmk-config:&nice_view_spi { cs-gpios = <&pro_micro 0 GPIO_ACTIVE_HIGH>; };
A huge thanks to @GarrettFaucher for the wireless mod! 🥇 And, of course @josefadamcik for the Sofle.