Skip to content

jschwefel/esp32-feature-matrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Sourse XLSX available for download in repo.

ESP32 ESP32-S2 ESP32-S3 ESP32-C2
(ESP8684)
ESP32-C3 ESP32-C6 ESP32-H2
Processor Xtensa LX6 x 1/2
240MHz
Xtensa LX7 x 1
240MHz
Xtensa LX7 x 2
240MHz
RISC-V x 1
120MHz
RISC-V x 1
160MHz
RISC-V x 1
160MHz
RISC-V x 1
96MHz
CoreMark (max cores) 994.26 472.73 1181.6 305.42 307.22 441.32
Per MHz 4.14 1.97 4.92 2.55 2.55 2.76
(U)LP Co-processor Yes Yes (FSM) RISC-V x 1
20MHz
ROM 448KB 128KB 384KB 576KB 384KB 320KB 128KB
L1 32KB
SRAM 520KB 320KB 512KB 272KB (16KB Cache) 400KB (16KB Cache) 512KB 320KB
RTC/LP SRAM 16KB 16KB 16KB 8KB 16KB 4KB
eFuse bits 768 1792 1792 256
Flash QSPI QSPI QSPI QSPI QSPI QSPI
WiFi 802.11 (b/g/n)
2.4GHz only
802.11 (b/g/n)
2.4GHz only
20MHz/40MHz
802.11 (b/g/n)
2.4GHz only
20MHz/40MHz
802.11 (b/g/n)
2.4GHz only
802.11 (b/g/n)
2.4GHz only
20MHz/40MHz
802.11 (b/g/n/ax)
2.4GHz only
20MHz/40MHz
WiFi Multimedia (WMM) Yes Yes Yes
Bluetooth 4.2/BTLE 5.0/BTLE/Mesh 5.0/BTLE 5.0/BTLE/Mesh 5.3/BTLE/Mesh 5.0/BTLE/Mesh
IEEE 802.15.4-2015 Yes Yes
Thread 1.3 1.3
Zigbee 3 3
Timer Groups 2 1 1 1 1 1 1
GP Timer 2 x 64bit 1 x 64bit 4 x 56bit 1 x 54bit 2 x 54bit 2 x 54bit 2 x 54bit
System 1 x 64bit 1 x 52bit 1 x 52bit 1 x 52bit 1 x 52bit 1 x 52bit
Watchdog 1 3 3 2 3 3 3
Super Watchdog 1
Analog Watchdog 1 1
RTC 1
Watchdog 1 1 1 1 1 1 1
DAC 8bit x 2 8bit x 2
ADC SAR/12bit/9ch x 2 SAR/12bit/10ch x 2 SAR/12bit/10ch x 2 SAR/12bit/5ch SAR/12bit/5ch SAR/12bit/7ch SAR/12bit/5ch
GPIO 34 43 45 14 22 30 19
Strapping 5 3 4 2 3 5
Input Only 6 1
In package Flash 6 6 6 6
Touch 10 14 14
SPI 4 - QSPI 4 - QSPI 4 - OSPI 3 - QSPI 3 - QSPI 1/2 (Flash Only) 3
I2C 2 2 2 1 (Master Only) 1 1/1 (LP) 2
I2S 2 1 2 1 1 1
Temperature 1 1 1 1 1
Pulse Counter 8 (4) 4 (2) 1 4 1
UART 3 2 3 2 2 2/1(LP) 2
TWAI/CAN 1 1 1 1 2 1
ETH 1
RMT/IR 8rx/tx 1tx/1rx 1tx/1rx 2tx/2rx 2tx/2rx 2tx/2rx
PWM
Motor 2 2 1 1
LED 16ch 8ch 8ch 6ch 6ch 6ch 6ch
PARLIO (Parallel IO) 1 1
JTAG 1 USB 1 1 1
USB 0 1 1? 1 1 1
OTG 1 1
ICP Yes Yes Yes Yes
DMA Yes Yes 5x5 1x1 3x3 3x3 3x3
Secure Boot Yes Yes Yes Yes Yes Yes Yes
Flash Encryption Yes Yes Yes Yes Yes Yes Yes
OTP 1024bit 4096bit 4096bit 1024bit 4096bit 4096bit 4096bit
Customer 768bit 1792bit 1792bit 256bit 1792bit 1792bit 1792bit
Crypto
ECC Yes Yes Yes Yes
SHA Yes Yes Yes Yes
RSA Yes Yes Yes Yes Yes Yes
AES Yes Yes Yes Yes Yes Yes
RNG Yes Yes Yes Yes Yes Yes Yes
HASH (FIPS PUB 180-4) Yes Yes Yes Yes
HMAC Yes Yes Yes Yes Yes
Digital Signature Yes Yes Yes Yes Yes
TEE Yes
Sleep
Active 95mA - 240MA 63mA - 310mA 91mA - 340mA 62mA - 370mA 84mA - 335mA 71mA - 354mA 25mA - 148mA
Modem 20mA - 68mA 10.5mA - 28mA 13.2mA - 107.9mA 9.4mA - 15.6mA 13mA - 28mA 14mA - 38mA 3mA - 17mA
Light 0.8mA 0.75mA 0.24mA 0.140mA 0.130mA 35uA - 0.180mA 25uA - 85uA
Deep 10uA 20uA - 170uA 7uA - 8uA 5uA 5uA 7uA 7uA
Hibernation 1uA - 5uA 1uA (Off) 1uA (Off) 1uA (Off) 1uA (Off) 1uA (Off) 1uA (Off)
Timers
Internal 8MHz Requires External Requires External Requires External Requires External Requires External Requires External
Internal RC Yes Requires External Requires External Requires External Requires External Requires External Requires External
External 2MHz - 60MHz
(WiFi/BT - 40MHz)
n - 240MHz n - 240MHz n - 120MHz n - 160MHz n - 160MHz n - 96MHz
External RTC 32kHz
XTAL32K watchdog 1
Host
SD 1 (Shared) 1 (2 Slots)
eMMC 1 (Shared) 1 (2 Slots)
SDIO 1 (Shared)
Slave
SPI 1 (Shared)
SDIO 1 (Shared) 1
Camera
DVP (I2S) 1 1? I2S
LCD
Serial 1 (SPI2) 1?
Parallel 1 (I2S)

About

ESP32 family of chips feature matrix

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published