Logo
Adafruit QT Py ESP32-S2 Development Board (5325)
Adafruit QT Py ESP32-S2

Available from:






Manufacturer:
Adafruit.com

Install method:
USB to Serial

GPIO #Component
GPIO00 Button_i 1
GPIO01 None
GPIO02 None
GPIO03 None
GPIO04 None
GPIO05 User
GPIO06 User
GPIO07 User
GPIO08 User
GPIO09 User
GPIO010 None
GPIO011 None
GPIO012 None
GPIO013 None
GPIO014 None
GPIO015 None
GPIO016 User
GPIO017 User
GPIO018 User
GPIO019 None
GPIO020 None
GPIO021 None
GPIO33 None
GPIO34 None
GPIO35 User
GPIO36 User
GPIO37 User
GPIO38 Output Hi
GPIO39 WS2812
GPIO40 I2C SCL 1
GPIO41 I2C SDA 1
GPIO42 None
GPIO43 None
GPIO44 None
GPIO45 None
GPIO46 None
Configuration for ESP32-S2
{"NAME":"QTPy ESP32-S2","GPIO":[96,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,0,0,0,0,1,1,1,3840,1376,608,640,0,0,0,0,0],"FLAG":0,"BASE":1}
Flash only with ESP32-S2 tasmota32s2... binaries.

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

This board uses an ESP32-S2F-N4R2 chip with 4 MB of flash and 2 MB of PSRAM.

Flashing

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

For flashing via tasmota32s2.factory.bin, download the tasmota32s2.factory.bin file.

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

Device Notes

Adafruit QTPy ESP32-S2 Front

Adafruit QTPy ESP32-S2 Back

Adafruit QTPy ESP32-S2 Pinout

Product Guide

PCB Files

Peripherals

  • WS2812B Neopixel
    • On GPIO39 with power on GPIO38.
    • Provided template configures this as WS2812 with GPIO38 as Output Hi for power.
  • 1x front panel user button
    • On GPIO0 (doubles as BOOT0 button)
    • Provided template configures this as Button 1.
  • STEMMA-QT JST-SH I2C bus connector
    • On GPIO40 (SCL) and GPIO41 (SDA), on a separate I2C bus from the pins labeled SCL/SDA on the board.
    • Provided template configures this as I2C 1.

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 GPIO18
A1 GPIO17
A2 GPIO9
A3 GPIO8
SDA GPIO7
SCL GPIO6
TX GPIO5
RX GPIO16
SCK GPIO36
MISO GPIO37
MOSI GPIO35