<aside> 🔧 This is the build guide for the Sofle Choc Kit from https://choc.brianlow.com/
</aside>
<aside> 💡 Apr 2022: The firmware described here is still under active development. Check back if you pull the latest branch. You can also follow the PR.
</aside>
Install QMK Toolbox
Download the firmware (right click link → Save As….)
Open QMK Toolbox, choose the .hex file you downloaded
Press the reset button on the PCB twice OR short RST
and GND
pins twice. The two presses have to be within one second or so. The RST
and GND
pins are on the right side, 2nd and 3rd from the top (USB connector).
QMK Toolbox should show a yellow log message: “Caterina device connected...”
Click Flash
Optionally, download and open the Via app. It will detect the keyboard when it is plugged in and you can remap keys on the fly.
Continue to Powering Up
<aside> 💡 You can flash the ProMicro before or after it is installed on the PCB. Flashing when not installed is a good way to narrow down problems
</aside>
<aside> 💡 You can flash with or without the two halves connected together. Remember to connect/disconnect the TRS/TRRS cable only when not powered to avoid shorts.
</aside>
Using Docker is easy to setup and reliable across operating systems (especially Windows):
Install Docker
Install QMK Toolbox
Compile the firmware
git clone [email protected]:brianlow/qmk_firmware.git
cd qmk_firmware
git checkout choc2 # latest version of QMK+firmware, but has minimumal keymap
git checkout choc3 # older version will full Sofle keymap
./util/docker_build.sh sofle_choc:via