-
Notifications
You must be signed in to change notification settings - Fork 66
Flashing Raspberry Pi Pico boards
Supported operating systems for flashing Raspberry Pi Pico boards are:
- Ubuntu (any version)
- Windows (any version)
Default binaries are provided on releases page with the following naming:
- Raspberry Pi Pico:
pico.uf2 - Raspberry Pi Pico 2:
pico2.uf2 - XIAO RP2040:
xiao_rp2040.uf2
Make sure to either download the required binary (or binaries) before performing the next step or to prepare your own if you are using custom board definition.
Raspberry Pi Pico boards based on both RP2040 and RP2350 use the same built-in UF2 bootloader flow for flashing.
Many other boards using the same Raspberry Pi bootloader flow, such as XIAO RP2040, follow the same general procedure too.
To enter bootloader mode on these boards, follow this procedure:
- Unplug the board from the computer and hold the reset button
- Connect the board to the computer with a USB cable
- A new disk drive named RPI-RP2 will appear
- Release the reset button


If the disk drive doesn't appear, repeat the procedure from the start until it does.
To flash these boards with built-in bootloader, simply drag the uf2 file on the drive and wait a few seconds until the board is flashed. Once the flashing is done, the board will reboot into the OpenDeck firmware.
Hardware
- Supported microcontrollers
- Supported components
-
Supported boards
- Adafruit
- Arduino
- Generic
- LILYGO
- Nordic Semiconductor
- Olimex
- PJRC
- Raspberry Pi
- Shantea Controls
- Silicognition
- STMicroelectronics
- Waveshare
- WIZnet
- Recommended components and where to get them
- LED indicators
Configuration and usage
- Configurable features
- Output control
- OSC
- Presets
- Timing and latency
- Configuring touchscreens
- Firmware update via bootloader
Advanced