Skip to content

Arduino Nano RP2040 Connect

Since Arduino Nano RP2040 Connect upload procedure relies on the Raspberry’s bootloader, it could be seen as a mass storage device from your computer. If your machine is fast enough during a sketch upload, it can notify you about a USB device being plugged.

When a sketch is uploaded successfully, the mass storage of the board may be visible to the OS. When this occurs, you can force the ROM bootloader mode, which will enable mass storage, allowing you to upload UF2 images like CircuitPython, MicroPython, a regular Arduino sketch or an Edge Impulse firmware.

If the board is not detected even when is connected to your computer. You can solve through the following steps:

  • Connect jumper wire between GND and REC pins
  • Press Reset button
  • Unplug and plug back the UBS cable
  • Upload the Arduino sketch

A factory-reset can be performed by dragging the blink.ino.elf.uf2 file into the mass storage (wait for the mass storage to automatically unmount).

If you can’t manage to get the Arduino Nano RP2040 Connect working, try to run this command:

Terminal window
sudo ~/.arduino15/packages/arduino/hardware/mbed_nano/4.0.2/post-install.sh

By the time you’ll read this article, the version 4.0.2 could have changed. If the version becomes X.Y.Z, you would need to run the command:

Terminal window
sudo ~/.arduino15/packages/arduino/hardware/mbed_nano/X.Y.Z/post-install.sh

Here is the full list of links I am using to write this article: