Skip to content
Up to four series side by side

ESP32 Series Comparator

Put cores, radio, memory, peripherals, and security in the same table and see what really changes from chip to chip.

Choose 2 to 4 series

2 of 4 selected

Specifications

Comparison of series ESP32, ESP32-S3
SpecificationESP32ESP32-S3
Full NameESP32 (Classic)ESP32-S3
DescriptionThe original model with dual-core processor and wide range of peripheralsDual-core processor with accelerators for AI and signal processing
Minimum ESP-IDFSince initial release (v3.x and earlier)v4.4
Arduino CoreYes (147 board definitions in official core)Yes (158 board definitions in official core)
Debugging / JTAGExternal JTAG (requires probe, e.g. ESP-PROG)Integrated JTAG via USB (no external probe required)
PackageQFN48 (6×6 mm) and QFN48 (5×5 mm)QFN56 (7×7 mm)
Available ModulesESP32-MINI-1, ESP32-PICO-MINI-02, ESP32-PICO-V3, ESP32-PICO-V3-02 and 11 moreESP32-S3-MINI-1, ESP32-S3-WROOM-1, ESP32-S3-WROOM-2
ArchitectureXtensa® LX6 dual-core 32-bitXtensa® LX7 dual-core 32-bit
Cores1 (Single-core) or 2 (Dual-core)2 (Dual-core)
FrequencyUp to 240 MHzUp to 240 MHz
ULP CoprocessorYesYes (RISC-V)
AI AcceleratorsNoYes (Vector Instructions for AI)
Wi-FiIEEE 802.11 b/g/n (2.4 GHz, up to 150 Mbps)IEEE 802.11 b/g/n (2.4 GHz, up to 150 Mbps)
BluetoothBluetooth 4.2 BR/EDR (Classic) and Bluetooth LE (dual mode)Bluetooth 5 (LE) and Bluetooth Mesh
Zigbee/ThreadNoNo
MatterNoNo
EthernetYes (Integrated Ethernet MAC)No
SRAM520 KB512 KB
RTC SRAM16 KB (divided into RTC FAST and RTC SLOW)16 KB
ROM448 KB (for boot and core functions)384 KB
External FlashUp to 16 MB via QSPIUp to 1 GB via QSPI/Octal SPI
External PSRAMUp to 8 MB via QSPI (in specific modules such as WROVER)Up to 1 GB via QSPI/Octal SPI
GPIO3445
UART33
SPI4 (SPI, HSPI, VSPI - 2 can be used for Flash/PSRAM)4 (SPI0/1 for Flash, SPI2/3 for general use)
I²C22
I²S22
PWMLED PWM (up to 16 channels), Motor PWMLED PWM (up to 8 channels), Motor PWM (6 channels)
CAN1 (CAN 2.0, TWAI®)No
USBNo1 (USB OTG 1.1 Full-Speed) + 1 (USB Serial/JTAG)
Debugging / JTAGExternal JTAG (requires probe, e.g. ESP-PROG)Integrated JTAG via USB (no external probe required)
SDIO1 (SD/SDIO/MMC Host), 1 (SDIO/SPI Slave)1 (SD/SDIO/MMC Host)
ADC2x 12-bit SAR ADC, up to 18 channels2x 12-bit SAR ADC, up to 20 channels
DAC2x 8-bit DACNo
Capacitive Touch10 capacitive channels14 capacitive channels
Hall Sensor1 (internal)No
Temperature SensorNo (removed from datasheet in 2018; no driver in ESP-IDF)1 (internal)
AESAES-128/192/256AES-128/256
SHASHA-1/256/384/512SHA-1/224/256/384/512
RSA / MPIYes (RSA/MPI up to 4096 bits)Yes (RSA/MPI up to 4096 bits)
ECC (elliptic curves)NoNo
Hardware ECDSANoNo
HMACNoYes
Digital Signature (DS)NoYes
Key ManagerNoNo
Random Generator (TRNG)Yes (hardware TRNG)Yes (hardware TRNG)
Flash EncryptionYes (AES-256, legacy scheme)XTS-AES-128/256
Secure BootV1 (AES, legacy); V2 (RSA-3072, RSA-PSS) starting from rev v3.0 (ECO3)V2 (RSA-3072)
DPA ProtectionNoNo

Official documentation

Want to test on the bench?

Explore development boards with pinouts, peripherals, and official store links.

View boards catalog