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
- 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?
- 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
Pinout
Pin names in firmware (30 pins)
| Chip pin | Board names |
|---|---|
| GPIO0 | D0, TX |
| GPIO1 | D1, RX |
| GPIO2 | ESP_GPIO0 |
| GPIO3 | ESP_RESET |
| GPIO4 | D12, MISO |
| GPIO5 | D10 |
| GPIO6 | LED, D13, SCK |
| GPIO7 | D11, MOSI |
| GPIO8 | MISO1 |
| GPIO9 | ESP_CS, CS1 |
| GPIO10 | ESP_BUSY |
| GPIO11 | MOSI1 |
| GPIO12 | A4, SDA |
| GPIO13 | A5, SCL |
| GPIO14 | SCK1 |
| GPIO15 | D3 |
| GPIO16 | D4 |
| GPIO17 | D5 |
| GPIO18 | D6 |
| GPIO19 | D7 |
| GPIO20 | D8 |
| GPIO21 | D9 |
| GPIO22 | MICROPHONE_DATA |
| GPIO23 | MICROPHONE_CLOCK |
| GPIO24 | INT1 |
| GPIO25 | D2 |
| GPIO26 | A0 |
| GPIO27 | A1 |
| GPIO28 | A2 |
| GPIO29 | A3 |
Sources
Spotted a mistake?
Every report is read by a person and checked against a source before anything changes. Please link one if you have it.