Board

Arduino Nano RP2040 Connect specs, pinout & datasheets

Chip / SoC
RP2040
CPU
Arm Cortex-M0+
Clock
133 MHz
RAM
264 KB
Flash
16 MB

Imported entry: generated from open-source board definitions (platformio, zephyr, circuitpython, micropython), not reviewed by a person. Each fact links to the definition it came from.

Specifications

6 specs
Chip / SoC
RP2040[1]
CPU
Arm Cortex-M0+[1]
Clock
133 MHz[1]
RAM
264 KB[2]
Flash
16 MB[2]
Upload limits
2 MB flash, 264 KB RAM[1]

Upload limits are what a sketch or firmware may use after the bootloader, as the build tools enforce them, not the chip’s full memory.

Can I still use it?

4 platforms
Arduino framework
Supported[1]Arduino framework available through PlatformIO.
MicroPython
Supported[4]
CircuitPython
Supported[3]
Zephyr RTOS
Supported[2]

As published by each project, checked weekly. A platform not listed has no published information here, which is not the same as no support.

Datasheets and documents

2 documents

Pinout

30 pins
Pin names in firmware (30 pins)
From the firmware’s board definition[5]
Chip pinBoard names
GPIO0D0, TX
GPIO1D1, RX
GPIO2ESP_GPIO0
GPIO3ESP_RESET
GPIO4D12, MISO
GPIO5D10
GPIO6LED, D13, SCK
GPIO7D11, MOSI
GPIO8MISO1
GPIO9ESP_CS, CS1
GPIO10ESP_BUSY
GPIO11MOSI1
GPIO12A4, SDA
GPIO13A5, SCL
GPIO14SCK1
GPIO15D3
GPIO16D4
GPIO17D5
GPIO18D6
GPIO19D7
GPIO20D8
GPIO21D9
GPIO22MICROPHONE_DATA
GPIO23MICROPHONE_CLOCK
GPIO24INT1
GPIO25D2
GPIO26A0
GPIO27A1
GPIO28A2
GPIO29A3

Sources

5 sources
  1. PlatformIO board definition (nanorp2040connect) at 6fc5dce8ef
  2. Zephyr board definition (arduino_nano_connect) at 3c61a12bdd
  3. CircuitPython board definition (arduino_nano_rp2040_connect) at 83b54473a1
  4. MicroPython board definition (ARDUINO_NANO_RP2040_CONNECT) at 19e685eca9
  5. CircuitPython pin definitions (arduino_nano_rp2040_connect) at 395b187017

Spotted a mistake?

Reviewed by hand

Every report is read by a person and checked against a source before anything changes. Please link one if you have it.

Report a mistake