Sofle is 6×4+5 keys column-staggered split keyboard with encoder support, per-key RGB, dual 128x64 OLEDs, and uses the RP2040 based Raspberry Pi Pico MCU.
[!IMPORTANT] This hardware is now stable!. Documentation, Sofle PR, QMK PR, and VIA PR's are the bulk of the remaining work. The remaining tasks can be seen at soflepico.com/status Build guide and other supporting documentation can be found at soflepico.com
The build guide can be found at soflepico.com.
PCB ordering guide can be found at soflepico.com/build/pico-ordering-guide.
Sofle Pico KiCad files.\ Sofle Pico Gerber files.
Build guides for all case can be found at soflepico.com/cases.
Sofle Pico 3D printed case files.\ Sofle Pico Acrylic case files.\ Sofle Pico PCB case files.\ Sofle Pico case foam case files.
[!IMPORTANT] There is currently a Pull Request open to merge the Sofle Pico into QMK master. Recent changes to QMK require new keyboards be submitted as 'pristine' layouts - specifically, minimal keymap with no custom keycodes and no advanced features. The official QMK recommended method for supporting advanded features is to use
[qmk_userspace](https://github.com/qmk/qmk_userspace)
. However - until the Sofle Pico is merged into theqmk_firmware
master branch, it will not be available for use inqmk_userspace
. Until that merge completes, you can develop advanced features by forking the JellyTitan qmk_firmware branch[sofle_pico_fancy](https://github.com/JellyTitan/qmk_firmware/tree/sofle_pico_fancy)
. Thedefault
keymap is a port of the legacy Sofle keymap, including Colemak, custom keys, and OLED status updates.Sofle uses QMK firmware (Not yet in main branch, open PR pending). If you want to build your own firmware, Sofle Pico uses QMK Firmware. Sofle Pico is not yet in the main QMK repository. If you'd like to compile your own firmware, you can use the the jellytitan/qmk_firmware fork. (Be sure to use the
sofle_pico_fancy
branch).
The Sofle Pico can be flashed using 'drag and drop' .uf2 files, and then the config can be modified using VIA. Until the VIA PR is merged, you can make adjustments by uploading the config file manually.
The Sofle Pico was designed by Ryan Neff with the help of uberrice.
The Sofle Pico is based on the excellent Sofle Choc designed by Brian Low, which is based on the fantastic Sofle RGB by Dane Evans which was based on the Sofle v2 by Josef Adamčík.
The MX footprints came from the highly regarded foostan kbd library.
Thank you to Dane Skalski and the Junco for providing a viable Pico LED level shifting circuit.