Adafruit QT Py ESP32-C3 - image 1
1 / 3
Adafruit·Dev Board

Adafruit QT Py ESP32-C3

Tiny RISC-V ESP32-C3 dev board in the QT Py / Seeed XIAO footprint with 4 MB flash, WiFi, BLE 5 with Mesh, STEMMA QT, 13 GPIO, 5 ADC inputs, and USB-C — no native USB.

Starting from

$9.95

Specifications

ArchitectureRISC-V 32-bit
CPU Cores1
Clock Speed160 MHz
Flash4MB
GPIO Level3.3V
Power Input5V
Storagenone
Dimensions22 × 17.8 × 5.7 mm
Weight2.1 g

Components

MCUMCUDatasheet

Espressif ESP32-C3 single-core 160 MHz RISC-V with 4 MB Flash, 400 KB SRAM, WiFi, and BLE 5 with Mesh.

Bus Interfaces

I2C
SCL: GPIO6 (breakout) / GPIO0 (STEMMA QT)SDA: GPIO5 (breakout) / GPIO1 (STEMMA QT)
SPI
SCK: GPIO6MISO: GPIO8MOSI: GPIO7
UART
RX: GPIO21TX: GPIO20
PWM
I2S

GPIO Map

GPIO2
A0 / NeoPixel Data (shared)
adcdigital-inputdigital-outputpwm
ADC
GPIO3
A1 — Analog Input (ADC1_CH3)
adcdigital-inputdigital-outputpwm
ADC
GPIO4
A2 — Analog Input (ADC1_CH4)
adcdigital-inputdigital-outputpwm
ADC
GPIO5
A3 / SDA — Analog Input / I2C Data (shared)
adcdigital-inputdigital-outputpwm
I2C
GPIO6
SCK / SCL — SPI Clock / I2C Clock (shared)
digital-inputdigital-outputpwm
SPI
GPIO7
MOSI / D1 — SPI Data Out
digital-inputdigital-outputpwm
SPI
GPIO8
MISO / D0 — SPI Data In / NeoPixel Power
digital-inputdigital-outputpwm
SPI
GPIO0
SCL — STEMMA QT I2C Clock
digital-inputdigital-outputpwm
I2C
GPIO1
SDA — STEMMA QT I2C Data
digital-inputdigital-outputpwm
I2C
GPIO20
TX — UART0 Transmit
digital-inputdigital-outputpwm
UART
GPIO21
RX — UART0 Receive
digital-inputdigital-outputpwm
UART

Overview

The Adafruit QT Py ESP32-C3 brings the RISC-V ESP32-C3 microcontroller into the compact QT Py / Seeed XIAO form factor at 22 × 17.8 mm. Despite being the most affordable QT Py WiFi variant, it includes both WiFi (2.4 GHz) and Bluetooth Low Energy 5.0 with Mesh support — making it the smallest and cheapest board in the QT Py line with full BLE.

The ESP32-C3 uses a 32-bit single-core RISC-V architecture at 160 MHz, which is more power-efficient than the Xtensa cores in the ESP32 family. This makes the QT Py ESP32-C3 a strong choice for always-on BLE beacons or sensors that need to run for months on a small battery. Deep sleep current sits at around 300 µA and light sleep at 500 µA.

A STEMMA QT / Qwiic connector provides instant I2C sensor integration, and five 12-bit ADC inputs (A0–A3, SDA) cover typical analogue sensing needs. PWM is available on any pin. Unlike the ESP32-S2/S3 variants, the C3 uses a USB-to-UART bridge rather than native USB, so it is not natively HID-capable but is fully compatible with the Arduino IDE without any extra setup.

Hardware I2S enables audio input/output, and a hardware UART plus SPI bus are exposed on the breakout pads. The board is compatible with CircuitPython, MicroPython, and Arduino. A NeoPixel RGB LED with power-control pin, Reset button, and GPIO 9 bootloader button are included.

Use Cases

3

Resources

Where to Buy

Available Software

2

Explore more of the directory — popular use cases, firmware, and specs to browse next.