Logo
Adafruit QT Py ESP32-C3 Development Board (5405)
Adafruit QT Py ESP32-C3

Available from:
Shop.pimoroni.com





Manufacturer:
Adafruit.com

Install method:
USB to Serial

GPIO #Component
GPIO00 User
GPIO01 User
GPIO02 WS2812
GPIO03 User
GPIO04 User
GPIO05 User
GPIO06 User
GPIO07 User
GPIO08 User
GPIO09 None
GPIO010 User
GPIO011 None
GPIO012 None
GPIO013 None
GPIO014 None
GPIO015 None
GPIO016 None
GPIO017 None
GPIO018 None
GPIO019 None
GPIO020 Serial Rx
GPIO021 Serial Tx
Configuration for ESP32-C3
{"NAME":"QTPy ESP32-C3","GPIO":[1,1,1376,1,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,3232,3200],"FLAG":0,"BASE":1}
Flash only with ESP32-C3 tasmota32c3... binaries.

An ESP32-C3 dev board in the tiny (22mm x 17.9mm) Seeduino XIAO form factor.

This board uses an ESP32-C3FH4AZ chip with 4 MB of flash.

Flashing

When the board is booted into debug by holding BOOT and pressing the RESET button the USB port exposes a serial connection. This can be used to easily flash new firmware.

For flashing via esptool.py, download the tasmota32c3-bluetooth.factory.bin file.

esptool.py --chip esp32c3 --baud 115200 --before default_reset --after hard_reset write_flash --erase-all -z 0x0 tasmota32c3.factory.bin

Device Notes

Adafruit QTPy ESP32-C3 Front

Adafruit QTPy ESP32-C3 Pinout

Product Guide

PCB Files

Peripherals

  • WS2812B Neopixel
    • On GPIO2.
    • Provided template configures this as WS2812
  • STEMMA-QT JST-SH I2C bus connector
    • On GPIO6 (SCL) and GPIO5 (SDA), on the same bus as the user pins labelled SDA/SCL on the board.
    • Provided template does not configure this bus.

GPIO Pin Mapping

The user pins labelled on the board are set up as User pins in the template, allowing module configuration. This is a quick reference to map the pin label on the board to the module user pin.

Label GPIO
A0 GPIO4
A1 GPIO3
A2 GPIO1
A3 GPIO0
SDA GPIO5
SCL GPIO6
SCK GPIO10
MISO GPIO8
MOSI GPIO7

The TX and RX pins (GPIO21/20) aren’t user-accessible in this template. Since they’re tied to the chip’s UART0 they are configured as Serial TX/RX instead.