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
SPI2
I²C2
I²S1
RMT4 Channels
Touch14
UART2
PWM8

Strapping & reserved pins

29 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 PSRAM memory line only on PSRAM-equipped modules 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
IO9FSPIHDIO MUX pin of the general-purpose SPI2 (FSPI) bus, not of the in-package flash - that sits on GPIO26-32. The datasheet does not restrict it, so it is only taken if your board wires flash, an SD card or a display to FSPI.Other
IO10FSPICS0IO MUX pin of the general-purpose SPI2 (FSPI) bus, not of the in-package flash - that sits on GPIO26-32. The datasheet does not restrict it, so it is only taken if your board wires flash, an SD card or a display to FSPI.Other
IO11FSPIDIO MUX pin of the general-purpose SPI2 (FSPI) bus, not of the in-package flash - that sits on GPIO26-32. The datasheet does not restrict it, so it is only taken if your board wires flash, an SD card or a display to FSPI.Other
IO12FSPICLKIO MUX pin of the general-purpose SPI2 (FSPI) bus, not of the in-package flash - that sits on GPIO26-32. The datasheet does not restrict it, so it is only taken if your board wires flash, an SD card or a display to FSPI.Other
IO13FSPIQIO MUX pin of the general-purpose SPI2 (FSPI) bus, not of the in-package flash - that sits on GPIO26-32. The datasheet does not restrict it, so it is only taken if your board wires flash, an SD card or a display to FSPI.Other

ESP32-S2 modules & revisions

12 variants

ESP32-S2 boards

26 boards