Skip to content

Troubleshooting / Pico

Computer Won't Detect Raspberry Pi Pico

Troubleshoot Pico USB detection and a stopped program, including BOOTSEL, an official flash-reset UF2 and reinstalling model-specific firmware.

Raspberry Pi PicoUSB ConnectionBy Vilros

Overview

If your computer cannot detect your Pico, start with the USB cable and BOOTSEL checks below. If a previously working program has stopped responding, you may need to replace the program or, as a last resort, erase flash and reinstall firmware.

The BOOTSEL drive is a flashing interface, not a file browser for the installed MicroPython filesystem. A Pico that does not appear as a USB disk during normal program operation is not, by itself, faulty.

Check your USB data cable

Use a known-good USB data cable between the Pico and a computer. Charge-only cables and standalone power supplies cannot make the USB connection needed to copy a recovery file.

  1. Try a cable that you have successfully used to transfer data.
  2. Connect directly to another USB port on your computer.
  3. If possible, try another computer to rule out a host-specific problem.

Enter BOOTSEL mode

  1. Unplug the board.
  2. Hold down its BOOTSEL button.
  3. While holding the button, connect the USB data cable to your computer, then release the button.
  4. Look for the USB drive: RP2040 Pico-family boards normally appear as RPI-RP2; RP2350 Pico 2-family boards as RP2350.

If the drive appears, you can install a suitable firmware UF2. BOOTSEL is stored in ROM and remains available even when the installed program is broken. If no drive appears after cable and port checks, investigate the USB connection or hardware before attempting flash recovery.

Check drivers on Windows

Windows 10 and 11 should recognize BOOTSEL mode automatically. Check Device Manager and the mounted drives, and try another USB port. A normal running application may expose a serial connection instead of a USB disk; check the interpreter and port selected in your IDE.

Before erasing flash

A flash reset erases firmware, programs and files.

This includes MicroPython files saved in flash. Copy off anything you need first if the board is accessible. If you cannot back up, continue only if you accept losing those files. This is different from unplugging and restarting the board.

Try a known-good data cable and BOOTSEL first. A flash erase can recover from some software problems; it does not repair damaged hardware or guarantee recovery.

Identify your board before choosing replacement firmware: Pico, Pico H, Pico W and Pico WH use RP2040; Pico 2 and Pico 2 W use RP2350.

Reset with the official universal UF2

  1. After accepting the data-loss warning above, open Raspberry Pi's Reset flash memory instructions and download the linked official nuke_universal.uf2. The current universal utility supports RP2040 and RP2350. Do not substitute an old or unknown flash_nuke.uf2 based only on its name.
  2. Enter BOOTSEL mode as described above and find the RPI-RP2 or RP2350 drive.
  3. Copy nuke_universal.uf2 to that drive. Let the transfer finish without disconnecting power.
  4. The utility erases flash and returns the board to BOOTSEL mode. Check that the USB drive reappears. LED behavior varies between models, so a particular blink pattern is not a required success signal.

If the drive does not return, reconnect while holding BOOTSEL and check the cable and host connection. Stop and seek help if BOOTSEL remains unavailable.

Reinstall the right firmware

  1. Choose the MicroPython UF2 for your exact model from the official installation page. Pico, Pico W, Pico 2 and Pico 2 W have separate downloads. For C/C++ or another runtime, use firmware built for your board and chip.
  2. Copy that firmware UF2 to the BOOTSEL drive and let the board reboot.
  3. Reconnect your IDE, test a small known-good program, then restore your saved files. Check the original program before running it again.

For the complete programming workflow, see how to program a Raspberry Pi Pico.

Further help

If the board remains unresponsive, check its USB connector for damage and contact support@vilros.com with the exact board model, computer OS, cable checks and whether a BOOTSEL drive appears. Avoid repeated erases when the computer cannot establish a USB connection.