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.
Adafruit QT Py RP2040 pins, functions and electrical limits
| Pin | Position | Kind | Chip pad | Functions | VIH | VIL | VOH | VOL | IOH | IOL | 5 V tolerant | Abs max | Source |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A0/D0 | JP1 · JP1-1 | gpio | GPIO29 | ADC3, SPI1 CS, I2C0 SCL, PWM6 B, SPI1_CSn, UART0_RX, SIO, PIO0, PIO1, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| A1/D1 | JP1 · JP1-2 | gpio | GPIO28 | ADC2, SPI1 MISO, I2C1 SDA, PWM6 A, SPI1_RX, UART0_TX, I2C0_SDA, SIO, PIO0, PIO1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| A2/D2 | JP1 · JP1-3 | gpio | GPIO27 | ADC1, SPI1 MOSI, I2C1 SCL, PWM5 B, SPI1_TX, UART1_RTS, SIO, PIO0, PIO1, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| A3/D3 | JP1 · JP1-4 | gpio | GPIO26 | ADC0, SPI1 SCK, I2C1 SDA, PWM5 A, UART1_CTS, SIO, PIO0, PIO1, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| SDA/D4 | JP1 · JP1-5 | gpio | GPIO24 | I2C0 SDA, digital I/O pin 4, UART1 TX, PWM4 A, SPI1_RX, SIO, PIO0, PIO1, CLOCK_GPOUT2, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| SCL/D5 | JP1 · JP1-6 | gpio | GPIO25 | I2C0 SCL, digital I/O pin 5, UART1 RX, PWM4 B, SPI1_CSn, SIO, PIO0, PIO1, CLOCK_GPOUT3, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| TX/D6 | JP1 · JP1-7 | gpio | GPIO20 | UART1 TX, I2C0 SDA, PWM2 A, SPI0_RX, SIO, PIO0, PIO1, CLOCK_GPIN0, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| RX/D7 | JP3 · JP3-1 | gpio | GPIO5 | UART1 RX, SPI0 CS, I2C0 SCL, PWM2 B, SPI0_CSn, SIO, PIO0, PIO1, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| SCK/D8 | JP3 · JP3-2 | gpio | GPIO6 | SPI0 SCK, digital I/O pin 8, I2C1 SDA, PWM3 A, UART1_CTS, SIO, PIO0, PIO1, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| MI/D9 | JP3 · JP3-3 | gpio | GPIO4 | SPI0 MISO, digital I/O pin 9, UART1 TX, I2C0 SDA, PWM2 A, SPI0_RX, SIO, PIO0, PIO1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| MO/D10 | JP3 · JP3-4 | gpio | GPIO3 | SPI0 MOSI, digital I/O pin 10, I2C1 SCL, PWM1 B, SPI0_TX, UART0_RTS, SIO, PIO0, PIO1, USB_OVCUR_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| SDA1 | STEMMA QT · STEMMA QT | gpio | GPIO22 | I2C1 SDA for the STEMMA QT connector, SPI0 SCK, PWM3 A, UART1_CTS, I2C1_SDA, SIO, PIO0, PIO1, CLOCK_GPIN1, USB_VBUS_DET | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| SCL1 | STEMMA QT · STEMMA QT | gpio | GPIO23 | I2C1 SCL for the STEMMA QT connector, SPI0 MOSI, PWM3 B, SPI0_TX, UART1_RTS, I2C1_SCL, SIO, PIO0, PIO1, CLOCK_GPOUT1, USB_VBUS_EN | 2–3.6 V | -0.3–0.8 V | 2.62–3.3 V | 0–0.5 V | ≤ 12 mA | ≤ 12 mA | no | -0.5–3.8 V | RP2040 datasheet p.617 table 617_1 |
| 3V | JP3 · JP3-5 | power out | power_out | p.14 | |||||||||
| GND | JP3 · JP3-6 | ground | ground | ||||||||||
| 5V | JP3 · JP3-7 | power in | power_in | p.14 |
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.
Related data
Looking for something else? Browse every structured part.