Skip to content

Flashing RP2040 boards

paradajz edited this page Apr 4, 2024 · 2 revisions

Supported operating systems for flashing RP2040 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
  • 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 RP2040 boards

Both Raspberry Pi Pico and XIAO RP2040 feature a reset button which can be used to enter the built-in bootloader. Both boards feature the same bootloader entry procedure which is required to flash a firmware on them.

Bootloader mode

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

  1. Unplug the board from the PC and hold reset button
  2. Connect the board to computer with 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