Nano RP2040 Connect Reference
An Arduino Nano-form-factor board built on the RP2040 dual-core microcontroller (same chip family as the Raspberry Pi Pico), with an onboard WiFi/Bluetooth module and IMU. Pin layout matches the classic Nano, but logic is 3.3V.
Pin names
| Pin ID | Label | Signal | Notes |
|---|---|---|---|
D0–D13 | D0–D13 | Digital / PWM | Same layout as Arduino Nano |
TX / RX | TX, RX | USART | Serial |
A0–A7 | A0–A7 | Analog | analogRead() |
A4 | A4 / SDA | I²C | I²C data |
A5 | A5 / SCL | I²C | I²C clock |
D10–D13 | D10/SS, D11/MOSI, D12/MISO, D13/SCK | SPI | |
3.3V | 3.3V | Power | Logic level for all GPIOs |
5V | 5V | Power | |
VIN | VIN | Power | External power input |
GND | GND | Power | Ground |
RESET | RESET | — | Pull LOW to reset the board |
AREF | AREF | — | Analog reference voltage |
Attributes
This component has no configurable attributes.
Usage
Code targeting a classic Nano largely works unmodified — the pin numbering matches. The key difference is 3.3V logic: do not drive GPIOs from 5V sources without a level shifter.
#include <WiFiNINA.h>
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
if (WiFi.status() == WL_NO_MODULE) {
Serial.println("WiFi module not detected");
while (true);
}
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
Examples
| Description | Attrs |
|---|---|
| Default board | {} |
See also
- Arduino Nano — same pin layout, ATmega328P core, no wireless
- ESP32 DevKit V1 — another wireless-capable board with a different pin layout