Designed by Dane Evans based on the original Sofle Keyboard by Josef Adamcik (GitHub repository).
Modified by 42. Keebs with larger pinky stagger (same as on Sofle V2), power switches and a battery contacts. Version 3.2 adds native support for the nice!view (separate 5-pin footprint just below the OLED one). This is the latest version v3.4.
Build your very own split custom keyboard from scratch!
- Split 12×4 + 10 (50%-ish) ortho/ergo layout
- Uses Kailh hotswap sockets for Cherry MX-compatible switches
- Supports 2x EC11 rotary encoders, one in each half
- Supports optional OLED screens or nice!view LCD screens natively (new in V3.2)
- Quite easy to build – based on Pro Micro controllers. Uses SMD diodes though.
- Includes FR4 switch plates and acrylic bottom plates
- Optional acrylic or foam upper/lower mid layers available for a case without any gaps
- Tinned lead-free finish, black solder mask
Case options
- Minimal version: Just a switch plate (FR4 or acrylic), PCB and acrylic bottom plate (with brass standoffs between the switch plates and bottom plates and screws from both sides)
- With upper mid layer (acrylic or foam) to fill the gap between the switch plate and PCB
- With lower mid layer (acrylic or foam) to fill the gap between the PCB and bottom plate
- Full case with both upper and lower mid layers for best look and feel with no gaps! Uses threaded heat-set inserts in the bottom plates and longer screws from the top only.
⚠️💀 Warning: Never plug/unplug the TRRS cable while the keyboard is powered! It could damage the data pin of the controller. 💀⚠️
⚠️ Please note, there is a bug in the wiring of the in-switch RGB lighting in version 3.3 (now fixed in the latest version). As is, EITHER the underglow, OR the in-switch lighting can be used, not both at the same time (without a fairly simple jump-wire modification).
Please see the build guide for details.
Firmware can be downloaded from our Firmware page. If you want to build your own firmware, you can use the standard Sofle firmware – in case you want to use RGB lighting, you need to change the RGB pin (as the original pin was required for the nice!view support) as follows:
- QMK:
WS2812_DI_PIN
setting inconfig.h
(orws2812.pin
ininfo.json
/keyboard.json
) toD4
- ZMK:
psels = <NRF_PSEL(SPIM_MOSI, 0, 22)>;
(2 instances) inapp/boards/shields/sofle/boards/nice_nano_v2.overlay
Kit contents
- 2x main PCBs
- 2x FR4 or acrylic switch plates
- 2x 3 mm acrylic bottom plates
- Optional upper and/or lower mid plates (foam, acrylic or plywood)
- 62x SMD diodes
- 2x TRRS sockets
- 2x SMD power switches
- 2x reset switches
- 58x Kailh MX hotswap sockets
- Mounting hardware (brass standoffs and/or stainless steel screws)
- 2x acrylic covers in a matching colour where applicable, or in clear acrylic
Required parts not included in the kit
- 2x nice!nanos / Froods / Pro Micros / Elite-Cs or compatible controllers
- 58x Cherry MX-compatible switches
Optional parts not included in kit
- 2x OLED or nice!view screens
- 2x EC11 rotary encoders
- 2x Encoder knobs
- 12-72x SK6812 MINI (3535) RGB LED modules (2x indicators, 12x underglow, 58x backlight)
- TRRS cable
Please note, controllers and screens displayed in the product photos are not included, but they’re available as add-ons.
Reviews
There are no reviews yet.