ESP32 Boards/ESP32-S2

ESP32-S2 Development Boards

The ESP32-S2 is a single-core Wi-Fi SoC designed for secure IoT applications. It adds advanced hardware security features like cryptographic acceleration, secure boot, and flash encryption, making it ideal for connected appliances, smart locks, and enterprise IoT.

While it does not support Bluetooth, it includes native USB OTG, making it great for USB devices or web USB interfaces. Developers use the ESP-IDF or Arduino Core with full support.

Single-core
Xtensa cores
240 MHz
Max clock
320 KB
SRAM
26
Boards

Specifications

Datasheet ↗

Compute

CPUXtensa single-core 32-bit LX7
Clock240 MHz
SRAM320 KB
Operating temp-40 to 85 °C

Connectivity

Wi-Fi802.11 b/g/n 2.4 GHz
BluetoothNone
BLENone

Peripherals

ADCTwo 13-bit, 20 Channels
DACTwo 8-bit Channels
SPI4
I²C1
I²S1
RMT4 Channels
Touch14
UART2
PWM8

Strapping & reserved pins

28 pins to know

Some pins are reserved for boot strapping, JTAG, USB and flash - misusing them can cause boot failures or programming issues. The category colours below match the table.

Strapping boot mode & flash voltage JTAG low-level debugging USB native USB Serial/JTAG Flash / SPI flash & PSRAM lines UART debug & firmware upload
PinLabelWhy avoidCategory
IO0GPIO0Must be pulled high for normal boot; pulling low at reset enters bootloader (download mode). Also serves as SPI flash data-in (SPID) line when using external flash memory.Strapping
IO9FSPIHDTypically used as flash/PSRAM IO line in certain configurations; avoid using as GPIO if flash or PSRAM is present.Flash
IO10FSPICS0Often used as flash chip select in some designs; not available for GPIO when controlling flash.Flash
IO11FSPIDUsed for flash data transfer in certain configurations; should be avoided for general use if flash is connected.Flash
IO12FSPICLKUsed as flash clock line in some boards; not free for GPIO if driving flash.Flash
IO13FSPIQUsed for flash data output in certain configurations; avoid using as GPIO if connected to flash.Flash

ESP32-S2 modules & revisions

12 variants

ESP32-S2 boards

26 boards