Adafruit Industries · structured pinout

Adafruit Feather RP2040 pinout

All 30 pins of the Adafruit Feather RP2040, each mapped to the RP2040 pad it routes to, with its functions and — for 24 pins — the electrical limits from the chip datasheet. Every number cites its page and table.

30 pins documented24 with electrical limits2 control2 power out1 ground21 gpio2 power in2 debugcomplete pinout
Pin table

Adafruit Feather RP2040 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
RstJP1 (16-pin) · 1controlRUNrst2–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
3.3VJP1 (16-pin) · 2power outpower_outp.16
3.3VJP1 (16-pin) · 3power outpower_outp.16
GNDJP1 (16-pin) · 4groundground
A0JP1 (16-pin) · 5gpioGPIO26SPI1_SCK, UART1_CTS, I2C1_SDA, PWM5_A, SIO, PIO0, PIO1, USB_VBUS_EN, ADC02–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
A1JP1 (16-pin) · 6gpioGPIO27SPI1_TX, UART1_RTS, I2C1_SCL, PWM5_B, SIO, PIO0, PIO1, USB_OVCUR_DET, ADC12–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
A2JP1 (16-pin) · 7gpioGPIO28SPI1_RX, UART0_TX, I2C0_SDA, PWM6_A, SIO, PIO0, PIO1, USB_VBUS_DET, ADC22–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
A3JP1 (16-pin) · 8gpioGPIO29SPI1_CSn, UART0_RX, I2C0_SCL, PWM6_B, SIO, PIO0, PIO1, USB_VBUS_EN, ADC32–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
D24JP1 (16-pin) · 9gpioGPIO24Arduino Wire1 SDA, SPI1_RX, UART1_TX, I2C0_SDA, PWM4_A, SIO, PIO0, PIO1, CLOCK_GPOUT2, USB_OVCUR_DET2–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
D25JP1 (16-pin) · 10gpioGPIO25Arduino Wire1 SCL, SPI1_CSn, UART1_RX, I2C0_SCL, PWM4_B, SIO, PIO0, PIO1, CLOCK_GPOUT3, USB_VBUS_DET2–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
SCKJP1 (16-pin) · 11gpioGPIO18SPI0_SCK, UART0_CTS, I2C1_SDA, PWM1_A, SIO, PIO0, PIO1, USB_OVCUR_DET2–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
MOJP1 (16-pin) · 12gpioGPIO19SPI0_TX, UART0_RTS, I2C1_SCL, PWM1_B, SIO, PIO0, PIO1, USB_VBUS_DET2–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
MIJP1 (16-pin) · 13gpioGPIO20SPI0_RX, UART1_TX, I2C0_SDA, PWM2_A, SIO, PIO0, PIO1, CLOCK_GPIN0, USB_VBUS_EN2–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
RXJP1 (16-pin) · 14gpioGPIO1SPI0_CSn, UART0_RX, I2C0_SCL, PWM0_B, SIO, PIO0, PIO1, USB_VBUS_DET2–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
TXJP1 (16-pin) · 15gpioGPIO0SPI0_RX, UART0_TX, I2C0_SDA, PWM0_A, SIO, PIO0, PIO1, USB_OVCUR_DET2–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
D4JP1 (16-pin) · 16gpioGPIO6SPI0_SCK, UART1_CTS, I2C1_SDA, PWM3_A, SIO, PIO0, PIO1, USB_OVCUR_DET2–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
BATJP3 (12-pin) · 1power inpower_inp.35
ENJP3 (12-pin) · 2controlen
USBJP3 (12-pin) · 3power inpower_inp.36
D13JP3 (12-pin) · 4gpioGPIO13red LED (board.LED), SPI1_CSn, UART0_RX, I2C0_SCL, PWM6_B, SIO, PIO0, PIO1, USB_VBUS_DET2–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
D12JP3 (12-pin) · 5gpioGPIO12SPI1_RX, UART0_TX, I2C0_SDA, PWM6_A, SIO, PIO0, PIO1, USB_OVCUR_DET2–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
D11JP3 (12-pin) · 6gpioGPIO11SPI1_TX, UART1_RTS, I2C1_SCL, PWM5_B, SIO, PIO0, PIO1, USB_VBUS_EN2–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
D10JP3 (12-pin) · 7gpioGPIO10SPI1_SCK, UART1_CTS, I2C1_SDA, PWM5_A, SIO, PIO0, PIO1, USB_VBUS_DET2–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
D9JP3 (12-pin) · 8gpioGPIO9SPI1_CSn, UART1_RX, I2C0_SCL, PWM4_B, SIO, PIO0, PIO1, USB_OVCUR_DET2–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
D6JP3 (12-pin) · 9gpioGPIO8SPI1_RX, UART1_TX, I2C0_SDA, PWM4_A, SIO, PIO0, PIO1, USB_VBUS_EN2–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
D5JP3 (12-pin) · 10gpioGPIO7SPI0_TX, UART1_RTS, I2C1_SCL, PWM3_B, SIO, PIO0, PIO1, USB_VBUS_DET2–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
SCLJP3 (12-pin) · 11gpioGPIO3STEMMA QT SCL (I2C1), SPI0_TX, UART0_RTS, I2C1_SCL, PWM1_B, SIO, PIO0, PIO1, USB_OVCUR_DET2–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
SDAJP3 (12-pin) · 12gpioGPIO2STEMMA QT SDA (I2C1), SPI0_SCK, UART0_CTS, I2C1_SDA, PWM1_A, SIO, PIO0, PIO1, USB_VBUS_EN2–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
SWCLKSWD pads · back paddebugSWCLKswclk2–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
SWDIOSWD pads · back paddebugSWDswdio2–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
Answers from the record

Adafruit Feather RP2040 pinout FAQ

What microcontroller does the Adafruit Feather RP2040 use?

The Adafruit Feather RP2040 is built around the RP2040, alongside W25Q64JVSSIQ, MCP73831, WS2812B.

How many GPIO pins does the Adafruit Feather RP2040 have?

21 GPIO pins are exposed. Xirkit documents 30 board pins, 24 of them with pin-level electrical limits.

Are the Adafruit Feather RP2040 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–3.6 V.

How much current can a Adafruit Feather RP2040 GPIO pin source?

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

What voltage powers the Adafruit Feather RP2040?

Supply range 3.7–5 V. Power inputs: BAT (?–4.2 V), USB.

Go deeper

Related data

Looking for something else? Browse every structured part.

Sign up