Andreas Spiess

#354 Tasmota vs ESPhome: Who wins? (DIY Sensors, ESP32, Deep-Sleep, etc.)
#286 How does Software Defined Radio (SDR) work under the Hood? SDR Tutorial
RISC-V: How much is open source? Featuring the new ESP32-C3

With the rollout of the ESP32-S2, learn the differences between it and the ESP32 and compare them to the ESP8266.

release Year
2014
2016
2019
Microcontroller
Xtensa single-core 32-bit L106
Xtensa single/dual-core 32-bit LX6
Xtensa single-core 32-bit LX7
Clock Frequency
80 MHz
160/240 MHz
240 MHz
Co-processor
No
ULP
ULP (RISC-V)
SRAM
160 KB
520 KB
320 KB
ROM
No
448 KB
128 KB
RTC Memory
No
16 KB
16 KB
External SPIRAM
Up to 16MB
Up to 16MB
Up to 128MB
External Flash
No
No
Up to 1G
Wi-Fi (802.11 b/g/n)
HT20
HT20
HT20
ESP-MESH
Yes
Yes
Yes
Bluetooth
No
BT 4.2 BR/EDR & BLE
No
Ethernet
No
10/100 Mbps
No
CAN
No
2.0
No
Time of Flight
No
No
Yes
GPIO (total)
16
34
43
Touch Sensors
No
10
14
SPI
2
4
4 (OSPI)
I2C
1 (soft)
2
2
I2S
2
2
1
UART
2 (1 ½ actually)
3
2
ADC
1 (10-bit)
18 (12-bit)
20 (12-bit)
DAC
No
2 (8-bit)
2 (8-bit)
PWM (soft)
8
16
8
SDMMC
No
Yes
No
RMT (remote control)
No
Yes
Yes
USB OTG
No
No
Yes
LCD Interface
No
No
Yes
Camera Interface
No
No
Yes
Temperature sensor
No
Yes
Yes
Hall sensor
No
Yes
No
Security
No
Secure boot Flash encryption 1024-bit OTP
Secure boot Flash encryption 4096-bit OTP
Crypto
No
AES, SHA-2, RSA, ECC, RNG
AES-128/192/256, SHA-2, RSA, RNG, HMAC, Digital Signature
Low Power Consumption
Automatic RF power management 5uA in idle mode 24uA at 1% duty cycle

Leave a Reply

Your email address will not be published. Required fields are marked *