Flashing Sofle Pico using ‘drag-n-drop’
The latest
.uf2
files are in the Github Repo here.
First flash
- Make sure halves are not connected together with TRRS cable.
- Connect one half to USB.
- Enter the bootloader using any of the following methods. These are dependant on where your RP2040 came from. You may have to remove an OLED to access the
BOOT
button.- Hold down
BOOT
and tapRESET
. - Hold the
BOOT
button while pluging in the usb cable. - Double tapping the
RESET
button on the RP2040. (Double tap reset is enabled by default on the RP2040). - Bootmagic reset (works after you have flashed once): Hold down the top far corner key while plugging in the keyboard (
~
left half,-
right half). This will also clear the EEPROM.
- Hold down
- Wait for the OS to detect the device.
- Copy the .uf2 file to the new USB disk.
- The
.uf2
files can be found in the Sofle Pico repo at Sofle_Pico/Firmware. Use the default keymap that includes VIA support:sofle_pico_default_via_LH.uf2
andsofle_pico_default_via_RH.uf2
. - There is a different file for right hand and left hand, as denoted by a
_RH
or_LH
suffix. - On Mac after the file is dropped, the ‘Keyboard setup assistant’ may be triggered. You can ignore and quit the assistant.
- The
- Unplug the side you just flashed, and repeat the process with the other side.
- Disconnect both halves from USB.
- Connect both halves together using the TRRS cable.
- Connect the left half to USB.
- Test everything using VIA.
Flashing the second time around
After the fist flash, subsequent flashes are even easier. Sofle Pico uses Bootmagic lite. You can enter boot mode by holding down the upper-left-most key while pluggin in the USB cable. (Or upper-right-most, respectively). Once your in boot mode, the Pico appears as a drive, and you can drag and drop the new .uf2
file.