CNAP

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 IDLabelSignalNotes
D0D13D0–D13Digital / PWMSame layout as Arduino Nano
TX / RXTX, RXUSARTSerial
A0A7A0–A7AnaloganalogRead()
A4A4 / SDAI²CI²C data
A5A5 / SCLI²CI²C clock
D10D13D10/SS, D11/MOSI, D12/MISO, D13/SCKSPI
3.3V3.3VPowerLogic level for all GPIOs
5V5VPower
VINVINPowerExternal power input
GNDGNDPowerGround
RESETRESETPull LOW to reset the board
AREFAREFAnalog 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

DescriptionAttrs
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