SocialCompare
Short name
ESP32ESP8266STM32F103C8T6
Websiteespressif.com/...espressif.com/...raspberrypi.org/...arduino.cc/...www.st.com/...
Release date20162014Feb. 29th 2016 2007 Jun 01
Product details
CPUTensilica Xtensa LX6
32 bit Dual-Core @ 160 / 240Mhz
Tensilica LX106
32 bit @ 80 MHz (up to 160 MHz)
1.2GHz 64-bit quad-core ARMv816MHz ATmega328P32-bit ARM Cortex M3 72MHz max
CoprocessorULPUSB Bridge
RAM520 KB50 KB less than1 GB DDR22 KB20 kb
ROM (Flash)448 KB0 use external SPI flash0 SD Card32 KB64 Kb or 128 Kb
UART32113 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control
SPIYes 4Yes 2Yes 11Yes 1Yes 2
Wi-FiYes 802.11b/g/nYes 802.11b/g/n (max 65Mbps)Yes 802.11nNoNo
Bluetooth®Yes 4.2 BR/EDR + BLENoYes 4.1 BLENoNo
USB HostNoNoYes 2NoNo
Ethernet (LAN, RJ45)Yes 10/100MbpsNoYes 10/100NoNo
RTC Memory16 KBNoNo
External SRAM8 MB up to
External Flash16 MB up to16 MB up to
ESP-MESHYesYesNoNoNo
CANYes v2.0NoNoNoYes
GPIO3417 (up to)401480 (up to)
Hall effect sensorYesNoNoNoNo
Temperature sensorYesNoNoNoYes
Touch sensors10NoNoNo
I²CYes up to 2Yes up to 1Yes 1Yes 1Yes up to 2
I2S22001
ADCYes 12 bit SAR ADC up to 18 channelsYes 10 bitNoNoYes 2 x 12-bit, 1 μs A/D converters (up to 16 channels)
DACYes 8 bit up to 2 channelsNoNoNoYes
PWMYes up to 8Yes 4Yes 4Yes 6Yes 37
SDMMCYesNoYesNoNo
RMT (remote control)YesNoNoNoNo
LCD InterfaceNoNoYesNoNo
Camera InterfaceNoNoYesNoNo
Deep sleep consumption10 µA, Yes20 µA, Yes1 Yes4.3 µA, Yes1 Yes
Security
Secure flash1024-bit OTP secure bootNo
Cryptography supportAES, SHA-2, RSA, ECC, RNGNo
Dimensions
Height6 mm5 mm56.5 mm53.3 mm
Width6 mm5 mm85.6 mm68.6 mm