# Adafruit QT Py RP2040

> Tiny RP2040-based dev board in the QT Py / Seeed XIAO form factor, featuring 8MB flash, USB-C, a NeoPixel, and a STEMMA QT connector for solderless I2C sensor wiring.

## Quick Facts

- **Brand:** Adafruit
- **Board Type:** dev-board
- **Price:** ~$9.95
- **Product Readiness:** developer
- **CPU:** ARM Cortex-M0+ dual-core @ 125 MHz (RP2040)
- **CPU Architecture:** ARM Cortex-M0+
- **CPU Cores:** 2
- **RAM:** 264 KB SRAM
- **Flash:** 8MB SiP
- **Power:** 5V
- **Operating Voltage:** 3.3 V
- **Dimensions:** 21.8 × 17.8 × 5.8 mm
- **Weight:** 2.2 g

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Compatible Firmware

circuitpython, micropython, arduino, pico-sdk

## Use Cases

- iot
- wearable
- smart-home

## Components

- **RP2040** (mcu): Raspberry Pi dual-core ARM Cortex-M0+ microcontroller at 125 MHz with 264 KB SRAM and PIO state machines. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2040%2Frp2040-datasheet.pdf&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export)
- **W25Q64JV** (flash): 8 MB SPI NOR Flash providing code and data storage for CircuitPython, MicroPython, or Arduino sketches. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.winbond.com%2Fresource-files%2Fw25q64jv%2520revj%252003272018%2520plus.pdf&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export)
- **WS2812B** (led): Addressable RGB LED with dedicated power-control pin to cut power during sleep. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fdatasheets%2FWS2812B.pdf&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export)

## Protocols

- **I2C**: SDA: GPIO22, SCL: GPIO19
- **I2C (breakout)**: SDA: GPIO4, SCL: GPIO5
- **SPI**: MOSI: GPIO2, MISO: GPIO3, SCK: GPIO4
- **UART**: TX: GPIO6, RX: GPIO7
- **USB**
- **PWM**
- **PIO**

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO26 | A0 — ADC0 | ADC | analog-input, digital-input, digital-output, pwm, touch |
| GPIO27 | A1 — ADC1 | ADC | analog-input, digital-input, digital-output, pwm, touch |
| GPIO28 | A2 — ADC2 | ADC | analog-input, digital-input, digital-output, pwm, touch |
| GPIO29 | A3 — ADC3 | ADC | analog-input, digital-input, digital-output, pwm, touch |
| GPIO4 | SDA — I2C (breakout) | I2C | digital-input, digital-output, pwm, touch |
| GPIO5 | SCL — I2C (breakout) | I2C | digital-input, digital-output, pwm, touch |
| GPIO6 | TX — UART | UART | digital-input, digital-output, pwm |
| GPIO7 | RX — UART | UART | digital-input, digital-output, pwm |
| GPIO2 | MOSI — SPI | SPI | digital-input, digital-output, pwm, touch |
| GPIO3 | MISO — SPI | SPI | digital-input, digital-output, pwm, touch |
| GPIO4 | SCK — SPI | SPI | digital-input, digital-output, pwm, touch |
| GPIO22 | SDA — I2C (STEMMA QT) | I2C | digital-input, digital-output |
| GPIO19 | SCL — I2C (STEMMA QT) | I2C | digital-input, digital-output |
| GPIO2 | D2 — GPIO | — | digital-input, digital-output, pwm, touch |
| GPIO3 | D3 — GPIO | — | digital-input, digital-output, pwm, touch |

## Available Software

- **[CircuitPython](https://openhardware.directory/r?to=https%3A%2F%2Fcircuitpython.org%2Fboard%2Fadafruit_qtpy_rp2040%2F&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export)**
- **[MicroPython](https://openhardware.directory/r?to=https%3A%2F%2Fmicropython.org%2Fdownload%2FRPI_PICO%2F&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export)**
- **[Arduino (RP2040 core)](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fearlephilhower%2Farduino-pico&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export)**

## Description

## Overview

The Adafruit QT Py RP2040 packs Raspberry Pi's dual-core RP2040 microcontroller into one of the smallest development board form factors available. At just 21.8 × 17.8 mm — compatible with the Seeed XIAO footprint — it delivers 264 KB of SRAM, 8 MB of SPI Flash, and native USB in a board that weighs only 2.2 g. Castellated pads make it suitable for direct PCB integration without headers.

The board sports a STEMMA QT / Qwiic connector so you can chain I2C sensors and displays without soldering. An onboard NeoPixel RGB LED with its own power-control pin lets you cut LED power entirely during deep-sleep to minimise current draw. Two user-accessible buttons (Reset and Boot) and a 600 mA 3.3 V regulator round out the feature set.

The RP2040's dual PIO state machines and large pin multiplexing make the QT Py equally capable of running CircuitPython, MicroPython, the official Raspberry Pi Pico C/C++ SDK, or the Arduino ecosystem. All 11 breakout GPIO pins plus the two QT pads support capacitive touch natively in CircuitPython.

Adafruit ships the board with loose 0.1″ headers so you can choose whether to solder pins, use it as a surface-mount module, or plug it directly into a breadboard. The USB-C connector handles programming, serial console, HID, MIDI, and mass-storage emulation without any additional drivers on modern operating systems.

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4900&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export) — 9.95

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F4900&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fadafruit%2FAdafruit-QT-Py-RP2040-PCB&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export)
- [learn guide](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-qt-py-2040&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export)
- [pinout](https://openhardware.directory/r?to=https%3A%2F%2Flearn.adafruit.com%2Fadafruit-qt-py-2040%2Fpinouts&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2040%2Frp2040-datasheet.pdf&ref=openhardware.directory&product=adafruit-qt-py-rp2040&source=md-export)

## Tags

`rp2040`, `qt-py`, `stemma-qt`, `circuitpython`, `micropython`, `usb-c`, `neopixel`, `tiny`

## Images

![Adafruit QT Py RP2040](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-qt-py-rp2040/52324d7f6886.jpg)
![Adafruit QT Py RP2040](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-qt-py-rp2040/b7319b046111.jpg)
![Adafruit QT Py RP2040](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-qt-py-rp2040/7d0213636855.jpg)
![Adafruit QT Py RP2040](https://nbg1.your-objectstorage.com/openhardware-directory/entities/adafruit-qt-py-rp2040/ac5399843636.jpg)

---
[View full device page](https://openhardware.directory/devices/adafruit-qt-py-rp2040)