RP2040 Thing Plus Hookup Guide
The SparkFun Thing Plus - RP2040 is easy to program, thanks the UF2 bootloader. With the UF2 bootloader, the RP2040 Thing Plus shows up on your computer as a USB storage device without having to install drivers for Windows 10, Mac, and Linux!
What is UF2?
UF2 stands for USB Flashing Format, which was developed by Microsoft for PXT (now known as MakeCode) for flashing microcontrollers over the Mass Storage Class (MSC), just like a removable flash drive. The file format is unique, so unfortunately, you cannot simply drag and drop any compiled binary or hex file onto the board. Instead, the format of the file must have specific information to tell the processor where the data goes, in addition to the data itself. For more information about UF2, you can read more from the MakeCode blog, as well as the UF2 file format specifiation.
Users can enter
BOOTSEL mode by holding down the
BOOT button, when the USB connection is made to a computer. The board will remain in this mode until it power cycles (happens automatically after uploading a
.uf2 firmware file) or the
RESET button is pressed. The board will appear as a USB mass storage device under the name RPI-RP2.
BOOTbutton to enter
Note: As another option, with the USB-C cable already connected to the board and the computer, users can hold down the
BOOT button and toggle the
RESET button to enter
BOOTSEL mode. However, this method does require a little bit of finger dexterity.