Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT

Board
by Adafruitadafruit-qt-py-esp32-s2≈ cheap (under ~$15)
Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT board
Board
Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT pinout
Pinout

Specifications

Radiosinherited from ESP32-S2

Wi-Fi
Wi-Fi 4 · 2.4 GHz
Bluetooth LE
none
802.15.4
no

USB

Native USB
yes
Connector
usb-c
Bridge chip
none — SoC native USB

Board

Form factor
qt-py
Dimensions
21.8 × 17.9 mm
Battery connector
yes
Charging
no

Display & extras

Extras
rgb-ledstemma-qt
Built onAdafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT BoardESP32-S2 SoC

Tiny ESP32-S2 board with native USB-C, STEMMA QT, RGB NeoPixel, and 4 MB flash / 2 MB PSRAM.

Firmware for this board

No firmware recipes yet — help add one.

Notes

  • 4 MB flash, 2 MB PSRAM
  • Battery input pads on underside with diode protection for external packs up to 6V; no onboard charging circuit
  • Same size, form factor, and pinout as Seeed Studio XIAO
  • io.gpio_exposed=11 QUOTED: vendor page states "There are eleven GPIO pins broken out to pads."
  • io.power_out QUOTED: vendor page states "These pins are the output from the 3.3V regulator, they can supply 600mA peak."
  • io.gpio_free=11 DERIVED: cross-referencing the vendor firmware repo's own CircuitPython board pin-definition (pins.c) maps the eleven pads to GPIO5-9, 16-18, 35-37 -- none of esp32-s2's soc.reserved_pins (strapping 0/45/46, input_only 46, usb_flash_tied 19/20) are among them; the BOOT button (GPIO0) and the STEMMA QT connector's dedicated I2C (SCL1/SDA1, GPIO40/41) and NeoPixel (GPIO38/39) sit off the eleven counted pads -- so 11 - 0 = 11

Verify my board

Reads the connected chip over USB and checks it against what esp-atlas cites for Adafruit QT Py ESP32-S2 WiFi Dev Board with STEMMA QT — over Web Serial, no backend, nothing leaves your browser.

In-browser verify needs Web Serial: Chrome or Edge on a desktop. Safari, Firefox and phones cannot do it.

Serial monitor

Not connected.