# Nano RP2040 Connect not showing as a device under ports

**URL:** <https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686>\
**Category:** Nano RP2040 Connect\
**Created:** [May 21, 2021, 8:19am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686 "2021-05-21T08:19:59Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![bennythebomb](https://avatars.discourse-cdn.com/v4/letter/b/73ab20/32.png) [@bennythebomb](https://forum.arduino.cc/u/bennythebomb)\
**Post date:** [May 21, 2021, 8:19am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/1 "2021-05-21T08:19:59Z")

</div>

I just got the new Arduino Nano RP2040 Connect and already messed a bit with it, i.e. Blink sketch, serial interface, etc. and it all worked inside the Arduino IDE. Then I uploaded the RP2040 MicroPython UF2 from [here](https://www.raspberrypi.org/documentation/rp2040/getting-started/#getting-started-with-micropython) and **now neither the Arduino gets displayed as an USB device in Windows Explorer/macOS Finder nor inside the Arduino IDE under Ports**. But I would like to use it again with the Arduino IDE. I can't upload anything anymore.

Tested on both Windows 10 and macOS Big Sur.

Is my boot loader messed up? If so how can I burn it again? I have a spare Arduino Uno if that would help.

---

<div class="post-metadata">

**Author:** ![a\_guadalupi](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/a_guadalupi/32/216424_2.png) [@a\_guadalupi](https://forum.arduino.cc/u/a_guadalupi)\
**Post date:** [May 21, 2021, 9:00am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/2 "2021-05-21T09:00:59Z")

</div>

Hi Benny! Holding the REC pin (you can find it reading the silk) to gnd (use a tweezer) and resetting the board you force the ROM bootloader. The device should show up as as RPI mass storage so you can flash on it again an Arduino uf2 and everything should be factory restored. Can you please try and be back to me?

P.S when the mass storage show up remove the tweezer!

---

<div class="post-metadata">

**Author:** ![a\_guadalupi](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/a_guadalupi/32/216424_2.png) [@a\_guadalupi](https://forum.arduino.cc/u/a_guadalupi)\
**Post date:** [May 21, 2021, 9:11am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/3 "2021-05-21T09:11:48Z")

</div>

[Blink.ino.elf.uf2.zip](https://forum.arduino.cc/uploads/short-url/6o5S90nHtdCfZU0mdoPOFT1ZqG9.zip) (66.7 KB)

This is the factory blink you get with you board!

---

<div class="post-metadata">

**Author:** ![bennythebomb](https://avatars.discourse-cdn.com/v4/letter/b/73ab20/32.png) [@bennythebomb](https://forum.arduino.cc/u/bennythebomb)\
**Post date:** [May 21, 2021, 9:14am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/4 "2021-05-21T09:14:38Z")

</div>

Thanks for the quick response! I'm trying it now

---

<div class="post-metadata">

**Author:** ![bennythebomb](https://avatars.discourse-cdn.com/v4/letter/b/73ab20/32.png) [@bennythebomb](https://forum.arduino.cc/u/bennythebomb)\
**Post date:** [May 21, 2021, 9:19am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/5 "2021-05-21T09:19:50Z")

</div>

Sorry where can I find the REC pin?

---

<div class="post-metadata">

**Author:** ![DarioPennisi1](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/dariopennisi1/32/340547_2.png) [@DarioPennisi1](https://forum.arduino.cc/u/DarioPennisi1)\
**Post date:** [May 21, 2021, 9:28am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/6 "2021-05-21T09:28:53Z")

</div>

it's the pin close to GND and VIN below the arduino logo... see picture  
 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/a/8/7/a87e8746c9dbc430aeedd6d42c83c95c934d8e18.jpeg)  
the pin is conventiently located beside gnd so you can short it easily

---

<div class="post-metadata">

**Author:** ![bennythebomb](https://avatars.discourse-cdn.com/v4/letter/b/73ab20/32.png) [@bennythebomb](https://forum.arduino.cc/u/bennythebomb)\
**Post date:** [May 21, 2021, 9:30am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/7 "2021-05-21T09:30:42Z")

</div>

Ahh found it. Okay I connected both pins using the tweezer and pressed the reset button. But nothing happened. Do I have to plug it in with both pressing the button and connecting REC to GND?

---

<div class="post-metadata">

**Author:** ![bennythebomb](https://avatars.discourse-cdn.com/v4/letter/b/73ab20/32.png) [@bennythebomb](https://forum.arduino.cc/u/bennythebomb)\
**Post date:** [May 21, 2021, 9:32am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/8 "2021-05-21T09:32:13Z")

</div>

Aha okay tried it again on Windows. Got the Arduino mounted

---

<div class="post-metadata">

**Author:** ![bennythebomb](https://avatars.discourse-cdn.com/v4/letter/b/73ab20/32.png) [@bennythebomb](https://forum.arduino.cc/u/bennythebomb)\
**Post date:** [May 21, 2021, 9:35am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/9 "2021-05-21T09:35:12Z")

</div>

OMG it works again!!! Thank you so much! I think it would be awesome to have this in FAQ.

---

<div class="post-metadata">

**Author:** ![bennythebomb](https://avatars.discourse-cdn.com/v4/letter/b/73ab20/32.png) [@bennythebomb](https://forum.arduino.cc/u/bennythebomb)\
**Post date:** [May 21, 2021, 9:39am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/10 "2021-05-21T09:39:25Z")

</div>

Okay now every time I upload the Arduino disconnects and re-connects, according to the Windows connect and disconnect sounds and Windows Explorer popping up, showing the RPI-RP2 device folder. **The upload works nonetheless.**

---

<div class="post-metadata">

**Author:** ![a\_guadalupi](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/a_guadalupi/32/216424_2.png) [@a\_guadalupi](https://forum.arduino.cc/u/a_guadalupi)\
**Post date:** [May 21, 2021, 2:06pm UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/11 "2021-05-21T14:06:23Z")

</div>

Did you remove the Short circuit after the mass storage shows up?

---

<div class="post-metadata">

**Author:** ![L0cutus](https://avatars.discourse-cdn.com/v4/letter/l/278dde/32.png) [@L0cutus](https://forum.arduino.cc/u/L0cutus)\
**Post date:** [May 21, 2021, 8:50pm UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/12 "2021-05-21T20:50:06Z")

</div>

The same here, (IDE 2.0 but still the same on IDE 1.8.xx) when i try to send the sketch to my nano 2040 connect i obtain this:  
Sketch uses 78840 bytes (0%) of program storage space. Maximum is 16777216 bytes.

* * *

Compilation complete.  
.....................  
Upload error: Error: 2 UNKNOWN: uploading error: uploading error: exit status 1  
It open the 2040 folder but it don't send the code to the board.

**seems i have resolved pretty all after reading this:**  
**[New Arduino cores for Pico and Nano RP2040 Connect! - #5 by alranel](https://forum.arduino.cc/t/new-arduino-cores-for-pico-and-nano-rp2040-connect/848576/5)**

---

<div class="post-metadata">

**Author:** ![bennythebomb](https://avatars.discourse-cdn.com/v4/letter/b/73ab20/32.png) [@bennythebomb](https://forum.arduino.cc/u/bennythebomb)\
**Post date:** [May 22, 2021, 2:53pm UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/13 "2021-05-22T14:53:33Z")

</div>

You mean REC to GND? Yes I did that.

---

<div class="post-metadata">

**Author:** ![bennythebomb](https://avatars.discourse-cdn.com/v4/letter/b/73ab20/32.png) [@bennythebomb](https://forum.arduino.cc/u/bennythebomb)\
**Post date:** [May 22, 2021, 2:59pm UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/14 "2021-05-22T14:59:33Z")

</div>

I get this sometimes as well. What I do then is to double click the RESET button which should open up the RP2040/RPI-PI2 folder (and thus hopefully re-connect the Arduino) and then try to upload the sketch again. **This assumes you got the fix (i.e. REC to GND with RESET button pressed) working.**

---

<div class="post-metadata">

**Author:** ![xiaoyaoo](https://avatars.discourse-cdn.com/v4/letter/x/8baadc/32.png) [@xiaoyaoo](https://forum.arduino.cc/u/xiaoyaoo)\
**Post date:** [May 26, 2021, 9:04pm UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/15 "2021-05-26T21:04:29Z")

</div>

Hi,  
would you please also share the code of the factory blink?  
I'm totally new to this and would like to have a look at the code also.  
Thank you in advance!

---

<div class="post-metadata">

**Author:** ![a\_guadalupi](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/a_guadalupi/32/216424_2.png) [@a\_guadalupi](https://forum.arduino.cc/u/a_guadalupi)\
**Post date:** [May 26, 2021, 10:05pm UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/16 "2021-05-26T22:05:52Z")

</div>

Sure!

```cpp

#include <WiFiNINA.h>

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
  pinMode(LEDG, OUTPUT);
  pinMode(LEDB, OUTPUT);
  pinMode(LEDR, OUTPUT);
}

int ledState = LOW;
int rgb = 0;

unsigned long previousMillis = 0, interval = 1000;

void loop() {
  unsigned long currentMillis = millis();
  if (currentMillis - previousMillis >= interval) {
    previousMillis = currentMillis;

    rgb += 1;
    if (rgb == 3) {
      rgb = 0;
    }

    if (ledState == LOW) {
      ledState = HIGH;
    } else {
      ledState = LOW;
    }
  }

  digitalWrite(LED_BUILTIN, ledState);

  switch (rgb) {
    default:
      digitalWrite(LEDR, LOW);
      digitalWrite(LEDG, HIGH);
      digitalWrite(LEDB, HIGH);
      break;
    case 1:
      digitalWrite(LEDR, HIGH);
      digitalWrite(LEDG, LOW);
      digitalWrite(LEDB, HIGH);
      break;

    case 2:
      digitalWrite(LEDR, HIGH);
      digitalWrite(LEDG, HIGH);
      digitalWrite(LEDB, LOW);
      break;
  }
}

```

---

<div class="post-metadata">

**Author:** ![xiaoyaoo](https://avatars.discourse-cdn.com/v4/letter/x/8baadc/32.png) [@xiaoyaoo](https://forum.arduino.cc/u/xiaoyaoo)\
**Post date:** [May 27, 2021, 7:54am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/17 "2021-05-27T07:54:02Z")

</div>

Thank you very much!

---

<div class="post-metadata">

**Author:** ![mrseriousguy](https://avatars.discourse-cdn.com/v4/letter/m/f04885/32.png) [@mrseriousguy](https://forum.arduino.cc/u/mrseriousguy)\
**Post date:** [May 31, 2021, 2:39am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/18 "2021-05-31T02:39:44Z")

</div>

public service announcement arduino rp2040 cant be used with micropython. pi pico, sparkfuns and adafruits can.

your trapped in the land of slow spi. its still 16 mhz max speed. it so sad. adafruit pretending their spi speeds mean anything for rp2040 boards. its slower that due

---

<div class="post-metadata">

**Author:** ![michaeljohannes](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/michaeljohannes/32/216995_2.png) [@michaeljohannes](https://forum.arduino.cc/u/michaeljohannes)\
**Post date:** [June 1, 2021, 6:57am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/19 "2021-06-01T06:57:30Z")

</div>

Please can you dra a circle around the Pin 🙂

---

<div class="post-metadata">

**Author:** ![pert](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/pert/32/217111_2.png) [@pert](https://forum.arduino.cc/u/pert)\
**Post date:** [June 1, 2021, 7:00am UTC](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686/20 "2021-06-01T07:00:41Z")

</div>

@michaeljohannes this one:  
 ![a87e8746c9dbc430aeedd6d42c83c95c934d8e18](https://europe1.discourse-cdn.com/arduino/original/4X/2/0/3/203f1333632da2d896c25fbb86ccf4599f8b46ec.jpeg)

[Next page](https://forum.arduino.cc/t/nano-rp2040-connect-not-showing-as-a-device-under-ports/864686.md?page=2)
