Skip to content

Flashing Raspberry Pi Pico boards

paradajz edited this page Apr 21, 2026 · 0 revisions

Supported operating systems for flashing Raspberry Pi Pico boards are:

  • Ubuntu (any version)
  • Windows (any version)

Getting the binaries

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.

Flashing Raspberry Pi Pico boards

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.

Bootloader mode

To enter bootloader mode on these boards, follow this procedure:

  1. Unplug the board from the computer and hold the reset button
  2. Connect the board to the computer with a USB cable
  3. A new disk drive named RPI-RP2 will appear
  4. Release the reset button

If the disk drive doesn't appear, repeat the procedure from the start until it does.

Flashing

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.

Clone this wiki locally