Adafruit Industries · structured pinout

Adafruit QT Py RP2040 pinout

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

16 pins documented13 with electrical limits13 gpio1 power out1 ground1 power incomplete pinout
Pin table

Adafruit QT Py 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
A0/D0JP1 · JP1-1gpioGPIO29ADC3, SPI1 CS, I2C0 SCL, PWM6 B, SPI1_CSn, UART0_RX, 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
A1/D1JP1 · JP1-2gpioGPIO28ADC2, SPI1 MISO, I2C1 SDA, PWM6 A, SPI1_RX, UART0_TX, I2C0_SDA, 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
A2/D2JP1 · JP1-3gpioGPIO27ADC1, SPI1 MOSI, I2C1 SCL, PWM5 B, SPI1_TX, UART1_RTS, 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
A3/D3JP1 · JP1-4gpioGPIO26ADC0, SPI1 SCK, I2C1 SDA, PWM5 A, UART1_CTS, 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
SDA/D4JP1 · JP1-5gpioGPIO24I2C0 SDA, digital I/O pin 4, UART1 TX, PWM4 A, SPI1_RX, 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
SCL/D5JP1 · JP1-6gpioGPIO25I2C0 SCL, digital I/O pin 5, UART1 RX, PWM4 B, SPI1_CSn, 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
TX/D6JP1 · JP1-7gpioGPIO20UART1 TX, I2C0 SDA, PWM2 A, SPI0_RX, 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
RX/D7JP3 · JP3-1gpioGPIO5UART1 RX, SPI0 CS, I2C0 SCL, PWM2 B, SPI0_CSn, 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
SCK/D8JP3 · JP3-2gpioGPIO6SPI0 SCK, digital I/O pin 8, I2C1 SDA, PWM3 A, UART1_CTS, 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
MI/D9JP3 · JP3-3gpioGPIO4SPI0 MISO, digital I/O pin 9, UART1 TX, I2C0 SDA, PWM2 A, SPI0_RX, 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
MO/D10JP3 · JP3-4gpioGPIO3SPI0 MOSI, digital I/O pin 10, I2C1 SCL, PWM1 B, SPI0_TX, UART0_RTS, 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
SDA1STEMMA QT · STEMMA QTgpioGPIO22I2C1 SDA for the STEMMA QT connector, SPI0 SCK, PWM3 A, UART1_CTS, I2C1_SDA, SIO, PIO0, PIO1, CLOCK_GPIN1, 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
SCL1STEMMA QT · STEMMA QTgpioGPIO23I2C1 SCL for the STEMMA QT connector, SPI0 MOSI, PWM3 B, SPI0_TX, UART1_RTS, I2C1_SCL, SIO, PIO0, PIO1, CLOCK_GPOUT1, 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
3VJP3 · JP3-5power outpower_outp.14
GNDJP3 · JP3-6groundground
5VJP3 · JP3-7power inpower_inp.14
Answers from the record

Adafruit QT Py RP2040 pinout FAQ

What microcontroller does the Adafruit QT Py RP2040 use?

The Adafruit QT Py RP2040 is built around the RP2040, alongside AP2112K-3.3, WS2812B.

How many GPIO pins does the Adafruit QT Py RP2040 have?

13 GPIO pins are exposed. Xirkit documents 16 board pins, 13 of them with pin-level electrical limits.

Are the Adafruit QT Py 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 QT Py 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 QT Py RP2040?

Supply range 5–5 V. Power inputs: 5V.

Go deeper

Related data

Looking for something else? Browse every structured part.

Sign up