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 1
GPIO03 User
GPIO04 User
GPIO05 User
GPIO06 User
GPIO07 User
GPIO08 User
GPIO09 None
GPIO10 User
GPIO12 None
GPIO13 None
GPIO18 None
GPIO19 None
GPIO20 Serial Rx
GPIO21 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}

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.

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.

Flashing

Flash using Tasmota Web Installer and select Tasmota ESP32-C3 option.

For esptool.py download f.e. tasmota32c3.factory.bin and run esptool.py write_flash 0x0 tasmota32c3.factory.bin

To put ESP32-C3 in flash mode GPIO8 needs to be pulled high and GPIO9 pulled low.

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.