Arduino S.r.l. · structured pinout

Arduino Nano RP2040 Connect pinout

All 39 pins of the Arduino Nano RP2040 Connect, each mapped to the RP2040 pad it routes to, with its functions and — for 28 pins — the electrical limits from the chip datasheet. Every number cites its page and table.

39 pins documented28 with electrical limits22 gpio3 control3 ground3 power out1 analog1 power in6 debugcomplete pinout
Pin table

Arduino Nano RP2040 Connect pins, functions and electrical limits

Markdown · JSON
VIH/VIL: input thresholds · VOH/VOL: output levels · IOH/IOL: output current. Values apply to the chip pad each pin routes to, under the conditions cited in the source.
PinPositionKindChip padFunctionsVIHVILVOHVOLIOHIOL5 V tolerantAbs maxSource
TX1JP1 · 1gpioGPIO0TX1, GPIO0, PWM, Serial1 TX (UART0), SPI0_RX, UART0_TX, I2C0_SDA, PWM0_A, SIO, PIO0, PIO1, USB_OVCUR_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
RX0JP1 · 2gpioGPIO1RX0, GPIO1, PWM, Serial1 RX (UART0), SPI0_CSn, UART0_RX, I2C0_SCL, PWM0_B, SIO, PIO0, PIO1, USB_VBUS_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
RSTJP1 · 3controlRUNRST, RESET (RP2040 RUN; NINA GPIO19)2–3.6 V-0.3–0.8 V2.62–3.3 V0–0.5 V≤ 12 mA≤ 12 mAno-0.5–3.8 VRP2040 datasheet p.617 table 617_1
GNDJP1 · 4groundground
D2JP1 · 5gpioGPIO25D2, GPIO25, PWM, SPI1_CSn, UART1_RX, I2C0_SCL, PWM4_B, SIO, PIO0, PIO1, CLOCK_GPOUT3, USB_VBUS_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
D3JP1 · 6gpioGPIO15D3, GPIO15, PWM, SPI1_TX, UART0_RTS, I2C1_SCL, PWM7_B, SIO, PIO0, PIO1, USB_OVCUR_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
D4JP1 · 7gpioGPIO16D4, GPIO16, PWM, SPI0_RX, UART0_TX, I2C0_SDA, PWM0_A, SIO, PIO0, PIO1, USB_VBUS_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
D5JP1 · 8gpioGPIO17D5, GPIO17, PWM, SPI0_CSn, UART0_RX, I2C0_SCL, PWM0_B, SIO, PIO0, PIO1, USB_VBUS_EN2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
D6JP1 · 9gpioGPIO18D6, GPIO18, PWM, SPI0_SCK, UART0_CTS, I2C1_SDA, PWM1_A, SIO, PIO0, PIO1, USB_OVCUR_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
D7JP1 · 10gpioGPIO19D7, GPIO19, PWM, SPI0_TX, UART0_RTS, I2C1_SCL, PWM1_B, SIO, PIO0, PIO1, USB_VBUS_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
D8JP1 · 11gpioGPIO20D8, GPIO20, PWM, SPI0_RX, UART1_TX, I2C0_SDA, PWM2_A, SIO, PIO0, PIO1, CLOCK_GPIN0, USB_VBUS_EN2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
D9JP1 · 12gpioGPIO21D9, GPIO21, PWM, SPI0_CSn, UART1_RX, I2C0_SCL, PWM2_B, SIO, PIO0, PIO1, CLOCK_GPOUT0, USB_OVCUR_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
D10JP1 · 13gpioGPIO5D10, GPIO5, PWM, SPI0_CSn, UART1_RX, I2C0_SCL, PWM2_B, SIO, PIO0, PIO1, USB_VBUS_EN2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
D11JP1 · 14gpioGPIO7D11, GPIO7, PWM, SPI COPI, SPI0_TX, UART1_RTS, I2C1_SCL, PWM3_B, SIO, PIO0, PIO1, USB_VBUS_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
D12JP1 · 15gpioGPIO4D12, GPIO4, PWM, SPI CIPO, SPI0_RX, UART1_TX, I2C0_SDA, PWM2_A, SIO, PIO0, PIO1, USB_VBUS_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
D13JP2 · 1gpioGPIO6D13, GPIO6, PWM, SPI SCK, SPI0_SCK, UART1_CTS, I2C1_SDA, PWM3_A, SIO, PIO0, PIO1, USB_OVCUR_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
3.3VJP2 · 2power outpower_outp.7 table 7_1
REFJP2 · 3analogAREF (not connected; reference fixed at 3.3 V)
A0JP2 · 4gpioGPIO26A0, GPIO26, PWM, SPI1_SCK, UART1_CTS, I2C1_SDA, PWM5_A, SIO, PIO0, PIO1, USB_VBUS_EN, ADC02.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
A1JP2 · 5gpioGPIO27A1, GPIO27, PWM, SPI1_TX, UART1_RTS, I2C1_SCL, PWM5_B, SIO, PIO0, PIO1, USB_OVCUR_DET, ADC12.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
A2JP2 · 6gpioGPIO28A2, GPIO28, PWM, SPI1_RX, UART0_TX, I2C0_SDA, PWM6_A, SIO, PIO0, PIO1, USB_VBUS_DET, ADC22.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
A3JP2 · 7gpioGPIO29A3, GPIO29, PWM, SPI1_CSn, UART0_RX, I2C0_SCL, PWM6_B, SIO, PIO0, PIO1, USB_VBUS_EN, ADC32.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
A4JP2 · 8gpioGPIO12A4, 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_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
A5JP2 · 9gpioGPIO13A5, 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_DET2.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
A6JP2 · 10gpioGPIO36A6, NINA-W102 ADC (ESP32 GPIO36, input-only), GPIO36, ADC1_CH0, RTC_GPIO02.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
A7JP2 · 11gpioGPIO35A7, NINA-W102 ADC (ESP32 GPIO35, input-only), GPIO35, ADC1_CH7, RTC_GPIO52.31–3.3 V0–0.99 V2.7–3.3 V0–0.4 V≤ 8 mA≤ 8 mAno≤ 3.3 Vp.7 table 7_1
VUSBJP2 · 12power outpower_out
RECJP2 · 13controlQSPI_CSnREC, BOOTSEL (QSPI_CSn; NINA GPIO21)2–3.6 V-0.3–0.8 V2.62–3.3 V0–0.5 V≤ 12 mA≤ 12 mAno-0.5–3.8 VRP2040 datasheet p.617 table 617_1
GNDJP2 · 14groundground
VINJP2 · 15power inpower_inp.7 table 7_1
SWDIOSWD_RP2040 · 1debugSWDSWDIO2–3.6 V-0.3–0.8 V2.62–3.3 V0–0.5 V≤ 12 mA≤ 12 mAno-0.5–3.8 VRP2040 datasheet p.617 table 617_1
GNDSWD_RP2040 · 2groundground
SWCLKSWD_RP2040 · 3debugSWCLKSWCLK2–3.6 V-0.3–0.8 V2.62–3.3 V0–0.5 V≤ 12 mA≤ 12 mAno-0.5–3.8 VRP2040 datasheet p.617 table 617_1
+3V3SWD_RP2040 · 4power outpower_outp.7 table 7_1
TP_RESETNSWD_RP2040 · 5controlRUNTP_RESETN2–3.6 V-0.3–0.8 V2.62–3.3 V0–0.5 V≤ 12 mA≤ 12 mAno-0.5–3.8 VRP2040 datasheet p.617 table 617_1
TP_RSTSWD_NINA · 1debugTP_RST
TP_RXSWD_NINA · 2debugTP_RX
TP_TXSWD_NINA · 3debugTP_TX
TP_GPIO0SWD_NINA · 4debugGPIO0TP_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 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
Answers from the record

Arduino Nano RP2040 Connect pinout 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).

Go deeper

Related data

Looking for something else? Browse every structured part.

Sign up