# Arduino Nano RP2040 Connect

> Nano-format RP2040 board (dual M0+ 133 MHz, 264 kB SRAM, 16 MB QSPI flash) with u-blox NINA-W102 (ESP32) Wi-Fi 4 / Bluetooth 4.2, ST LSM6DSOX 6-axis IMU with machine-learning core, MP34DT06 PDM microphone, ATECC608A crypto, RGB LED, 3.3 V IO, 4–20 V VIN buck (800 mA 3V3) — motion-aware robot/IoT node.

- Manufacturer: Arduino S.r.l.
- Part number: ABX00052
- Category: Development boards
- Canonical page: https://www.xirkit.io/products/arduino-nano-rp2040-connect-e1b2
- Pinout: https://www.xirkit.io/products/arduino-nano-rp2040-connect-e1b2/pinout
- Structured JSON: https://www.xirkit.io/products/arduino-nano-rp2040-connect-e1b2/data.json
- Source: Xirkit structured parts catalog — every value traced to a cited document; unknowns are explicit.

## Key specifications

| Property | Value |
| --- | --- |
| Main chip | RP2040 |
| Chips on board | RP2040, ESP32-D0WD-V |
| Exposed GPIO | 22 |
| Documented board pins | 39 |
| I/O voltage | 3.3 V |
| Supply voltage | 4–20 V |
| Flash | 16,384 KB |
| SRAM | 264 KB |
| Interfaces | gpio, pwm, uart, spi, other, pio, usb, control, clock, analog, adc, i2c, rtc_gpio, debug, touch, ethernet, gpio_matrix |
| Frameworks | Arduino IDE, MicroPython, Arduino Cloud |
| Dimensions | 43.18 × 17.77 mm |
| Operating temperature | -20 to 80 °C |
| Certifications | CE (RED 2014/53/EU), RoHS 2/3, FCC Part 15 |

## Pinout (39 pins, 28 with electrical limits)

| Pin | Position | Kind | Chip pad | Functions | VIH | VIL | VOH | VOL | IOH | IOL | 5 V tolerant |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| TX1 | JP1 · 1 | gpio | GPIO0 | TX1, GPIO0, PWM, Serial1 TX (UART0), SPI0_RX, UART0_TX, I2C0_SDA, PWM0_A, SIO, PIO0, PIO1, USB_OVCUR_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| RX0 | JP1 · 2 | gpio | GPIO1 | RX0, GPIO1, PWM, Serial1 RX (UART0), SPI0_CSn, UART0_RX, I2C0_SCL, PWM0_B, SIO, PIO0, PIO1, USB_VBUS_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| RST | JP1 · 3 | control | RUN | RST, RESET (RP2040 RUN; NINA GPIO19) | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GND | JP1 · 4 | ground | — | ground | — | — | — | — | — | — | — |
| D2 | JP1 · 5 | gpio | GPIO25 | D2, GPIO25, PWM, SPI1_CSn, UART1_RX, I2C0_SCL, PWM4_B, SIO, PIO0, PIO1, CLOCK_GPOUT3, USB_VBUS_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| D3 | JP1 · 6 | gpio | GPIO15 | D3, GPIO15, PWM, SPI1_TX, UART0_RTS, I2C1_SCL, PWM7_B, SIO, PIO0, PIO1, USB_OVCUR_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| D4 | JP1 · 7 | gpio | GPIO16 | D4, GPIO16, PWM, SPI0_RX, UART0_TX, I2C0_SDA, PWM0_A, SIO, PIO0, PIO1, USB_VBUS_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| D5 | JP1 · 8 | gpio | GPIO17 | D5, GPIO17, PWM, SPI0_CSn, UART0_RX, I2C0_SCL, PWM0_B, SIO, PIO0, PIO1, USB_VBUS_EN | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| D6 | JP1 · 9 | gpio | GPIO18 | D6, GPIO18, PWM, SPI0_SCK, UART0_CTS, I2C1_SDA, PWM1_A, SIO, PIO0, PIO1, USB_OVCUR_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| D7 | JP1 · 10 | gpio | GPIO19 | D7, GPIO19, PWM, SPI0_TX, UART0_RTS, I2C1_SCL, PWM1_B, SIO, PIO0, PIO1, USB_VBUS_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| D8 | JP1 · 11 | gpio | GPIO20 | D8, GPIO20, PWM, SPI0_RX, UART1_TX, I2C0_SDA, PWM2_A, SIO, PIO0, PIO1, CLOCK_GPIN0, USB_VBUS_EN | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| D9 | JP1 · 12 | gpio | GPIO21 | D9, GPIO21, PWM, SPI0_CSn, UART1_RX, I2C0_SCL, PWM2_B, SIO, PIO0, PIO1, CLOCK_GPOUT0, USB_OVCUR_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| D10 | JP1 · 13 | gpio | GPIO5 | D10, GPIO5, PWM, SPI0_CSn, UART1_RX, I2C0_SCL, PWM2_B, SIO, PIO0, PIO1, USB_VBUS_EN | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| D11 | JP1 · 14 | gpio | GPIO7 | D11, GPIO7, PWM, SPI COPI, SPI0_TX, UART1_RTS, I2C1_SCL, PWM3_B, SIO, PIO0, PIO1, USB_VBUS_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| D12 | JP1 · 15 | gpio | GPIO4 | D12, GPIO4, PWM, SPI CIPO, SPI0_RX, UART1_TX, I2C0_SDA, PWM2_A, SIO, PIO0, PIO1, USB_VBUS_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| D13 | JP2 · 1 | gpio | GPIO6 | D13, GPIO6, PWM, SPI SCK, SPI0_SCK, UART1_CTS, I2C1_SDA, PWM3_A, SIO, PIO0, PIO1, USB_OVCUR_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| 3.3V | JP2 · 2 | power out | — | power_out | — | — | — | — | — | — | — |
| REF | JP2 · 3 | analog | — | AREF (not connected; reference fixed at 3.3 V) | — | — | — | — | — | — | — |
| A0 | JP2 · 4 | gpio | GPIO26 | A0, GPIO26, PWM, SPI1_SCK, UART1_CTS, I2C1_SDA, PWM5_A, SIO, PIO0, PIO1, USB_VBUS_EN, ADC0 | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| A1 | JP2 · 5 | gpio | GPIO27 | A1, GPIO27, PWM, SPI1_TX, UART1_RTS, I2C1_SCL, PWM5_B, SIO, PIO0, PIO1, USB_OVCUR_DET, ADC1 | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| A2 | JP2 · 6 | gpio | GPIO28 | A2, GPIO28, PWM, SPI1_RX, UART0_TX, I2C0_SDA, PWM6_A, SIO, PIO0, PIO1, USB_VBUS_DET, ADC2 | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| A3 | JP2 · 7 | gpio | GPIO29 | A3, GPIO29, PWM, SPI1_CSn, UART0_RX, I2C0_SCL, PWM6_B, SIO, PIO0, PIO1, USB_VBUS_EN, ADC3 | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| A4 | JP2 · 8 | gpio | GPIO12 | A4, GPIO12, PWM, I2C SDA (4.7 kΩ pull-up; shared with onboard IMU/crypto), NINA-W102 ADC2 / ESP32 GPIO34, SPI1_RX, UART0_TX, I2C0_SDA, PWM6_A, SIO, PIO0, PIO1, USB_OVCUR_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| A5 | JP2 · 9 | gpio | GPIO13 | A5, GPIO13, PWM, I2C SCL (4.7 kΩ pull-up; shared with onboard IMU/crypto), NINA-W102 ADC3 / ESP32 GPIO39, SPI1_CSn, UART0_RX, I2C0_SCL, PWM6_B, SIO, PIO0, PIO1, USB_VBUS_DET | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| A6 | JP2 · 10 | gpio | GPIO36 | A6, NINA-W102 ADC (ESP32 GPIO36, input-only), GPIO36, ADC1_CH0, RTC_GPIO0 | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| A7 | JP2 · 11 | gpio | GPIO35 | A7, NINA-W102 ADC (ESP32 GPIO35, input-only), GPIO35, ADC1_CH7, RTC_GPIO5 | 2.31–3.3 V | 0–0.99 V | 2.7–3.3 V | 0–0.4 V | ≤ 8 mA | ≤ 8 mA | no |
| VUSB | JP2 · 12 | power out | — | power_out | — | — | — | — | — | — | — |
| REC | JP2 · 13 | control | QSPI_CSn | REC, BOOTSEL (QSPI_CSn; NINA GPIO21) | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GND | JP2 · 14 | ground | — | ground | — | — | — | — | — | — | — |
| VIN | JP2 · 15 | power in | — | power_in | — | — | — | — | — | — | — |
| SWDIO | SWD_RP2040 · 1 | debug | SWD | SWDIO | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| GND | SWD_RP2040 · 2 | ground | — | ground | — | — | — | — | — | — | — |
| SWCLK | SWD_RP2040 · 3 | debug | SWCLK | SWCLK | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| +3V3 | SWD_RP2040 · 4 | power out | — | power_out | — | — | — | — | — | — | — |
| TP_RESETN | SWD_RP2040 · 5 | control | RUN | TP_RESETN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no |
| TP_RST | SWD_NINA · 1 | debug | — | TP_RST | — | — | — | — | — | — | — |
| TP_RX | SWD_NINA · 2 | debug | — | TP_RX | — | — | — | — | — | — | — |
| TP_TX | SWD_NINA · 3 | debug | — | TP_TX | — | — | — | — | — | — | — |
| TP_GPIO0 | SWD_NINA · 4 | debug | GPIO0 | TP_GPIO0, GPIO0, ADC2_CH1, RTC_GPIO11, TOUCH1, EMAC_TX_CLK, CLK_OUT1, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable) | 2.475–3.6 V | -0.3–0.825 V | ≥ 2.64 V | ≤ 0.33 V | 40 mA typ | 28 mA typ | no |

## Where to buy

| Supplier | Price | Stock | Checked | URL |
| --- | --- | --- | --- | --- |
| Arduino Store (USA) | 21.3 USD | in_stock | 2026-09-24 | https://store-usa.arduino.cc/products/arduino-nano-rp2040-connect |

## FAQ

**What microcontroller does the Arduino Nano RP2040 Connect use?**

The Arduino Nano RP2040 Connect is built around the RP2040, alongside ESP32-D0WD-V, ATECC608A-MAHDA-T, AT25SF128A-MHB-T, MP2322GQH.

**How many GPIO pins does the Arduino Nano RP2040 Connect have?**

22 GPIO pins are exposed. Xirkit documents 39 board pins, 28 of them with pin-level electrical limits.

**Are the Arduino Nano RP2040 Connect I/O pins 5 V tolerant?**

No. The I/O pins are not 5 V tolerant — they run at 3.3 V logic; use a level shifter for 5 V signals. Input-high threshold: 2.31–3.3 V.

**How much current can a Arduino Nano RP2040 Connect GPIO pin source?**

Documented output-high current per pin: ≤ 8 mA. Values are traced to the chip datasheet; see the pinout table for per-pin limits and conditions.

**What voltage powers the Arduino Nano RP2040 Connect?**

Supply range 4–20 V. Power inputs: VIN (4–20 V).

**How much does the Arduino Nano RP2040 Connect cost?**

From $21.3 at Arduino Store (USA). Prices are observed unit prices before tax and shipping.

**What are the Arduino Nano RP2040 Connect dimensions?**

43.18 × 17.77 mm. A STEP model is available for enclosure fit checks.

**Which interfaces does the Arduino Nano RP2040 Connect support?**

gpio, pwm, uart, spi, other, pio, usb, control, clock, analog, adc, i2c, rtc_gpio, debug, touch, ethernet, gpio_matrix.

**How do I program the Arduino Nano RP2040 Connect?**

Supported frameworks: Arduino IDE, MicroPython, Arduino Cloud.

**Where does this Arduino Nano RP2040 Connect data come from?**

Every value in this record is traced to a source — 2 documents including the board and chip datasheets — with the page and table cited per value. Unknowns are left explicit, never guessed.

## Sources

- [Arduino Nano RP2040 Connect datasheet](https://docs.arduino.cc/resources/datasheets/ABX00053-datasheet.pdf)
- [Arduino Store (USA) listing](https://store-usa.arduino.cc/products/arduino-nano-rp2040-connect)

## Part graph

### Built from

- [RP2040](https://www.xirkit.io/products/category/dev-boards/rp2040) — main processor on the Arduino Nano RP2040 Connect
- [ESP32-D0WD-V](https://www.xirkit.io/products/category/dev-boards/esp32-d0wd-v) — wireless module on the Arduino Nano RP2040 Connect
- ATECC608A-MAHDA-T — crypto on the Arduino Nano RP2040 Connect
- AT25SF128A-MHB-T — flash memory on the Arduino Nano RP2040 Connect
- MP2322GQH — buck converter on the Arduino Nano RP2040 Connect
- DSC6111HI2B-012.0000 — oscillator on the Arduino Nano RP2040 Connect
- MP34DT06JTR — microphone on the Arduino Nano RP2040 Connect
- LSM6DSOXTR — imu on the Arduino Nano RP2040 Connect

### Alternatives (by use case)

- [Adafruit ESP32-S3 Feather (8 MB flash, no PSRAM)](https://www.xirkit.io/products/adafruit-esp32-s3-feather-8-mb-flash-no-psram-a873) — Both serve custom usb devices (hid, midi, serial) — check the trade-offs; $17.5 vs $21.3
- [Teensy 4.1](https://www.xirkit.io/products/pjrc-teensy-4-1-988c) — Both serve custom usb devices (hid, midi, serial) — check the trade-offs; $29.95 vs $21.3
- [Adafruit Feather RP2040](https://www.xirkit.io/products/adafruit-feather-rp2040-802e) — Both serve custom digital protocols and precise timing — check the trade-offs; $11.95 vs $21.3
- [Arduino Nano 33 BLE Sense Rev2](https://www.xirkit.io/products/arduino-nano-33-ble-sense-rev2-ae8c) — Both serve sensor fusion and on-device ml — check the trade-offs; $38.7 vs $21.3
- [Arduino Nano ESP32](https://www.xirkit.io/products/arduino-nano-esp32-d5fc) — Both serve custom usb devices (hid, midi, serial) — check the trade-offs; $19.3 vs $21.3
- [Seeed Studio XIAO nRF52840 Sense](https://www.xirkit.io/products/seeed-studio-xiao-nrf52840-sense-a973) — Both serve sensor fusion and on-device ml — check the trade-offs; $21.3 vs $15.9
- [Arduino UNO R4 WiFi](https://www.xirkit.io/products/arduino-uno-r4-wifi-d7ab) — Both serve custom usb devices (hid, midi, serial) — check the trade-offs; $21.3 vs $27.5
- [ESP32-S3-DevKitC-1 (N8R8)](https://www.xirkit.io/products/espressif-esp32-s3-devkitc-1-n8r8-e95f) — Both serve custom usb devices (hid, midi, serial) — check the trade-offs; $21.3 vs $19.95
- [ESP32-DevKitC V4](https://www.xirkit.io/products/espressif-esp32-devkitc-v4-01c3) — Both serve wired networking and industrial control — check the trade-offs; $21.3 vs $15
