Compare Raspberry Pi RP2040 vs STM32 F1 series vs STM32 G4 series vs STM32F103C8T6 vs Espressif ESP8266 vs Espressif ESP32 vs Espressif ESP32-S2
You might also be interested by:
https://socialcompare.com/en/comparison/esp8266-vs-esp32-vs-esp32-s2
RP2040 | ESP32 | ESP32-S2 | STM32 F1 | STM32 G4 | STM32F103C8T6 | ESP8266 | |
---|---|---|---|---|---|---|---|
Website | https://datasheets.raspberrypi.org/rp2040/rp2040_datasheet.pdf | https://www.espressif.com/en/products/socs/esp32 | https://www.espressif.com/en/products/socs/esp32-s2 | https://www.st.com/en/microcontrollers-microprocessors/stm32f1-series.html | https://www.st.com/en/microcontrollers-microprocessors/stm32g4-series.html | https://www.st.com/en/microcontrollers-microprocessors/stm32f103c8.html | https://www.espressif.com/en/products/socs/esp8266 |
Release date | 2021-01-21 | 2016 | 2019 | 2007 | 2019 | 2014 | |
Product details | |||||||
CPU | Arm Cortex-M0+ Dual-core @133MHz | Tensilica Xtensa LX6 32 bit Dual-Core @ 160 / 240Mhz | Tensilica Xtensa LX7 32 bit Single-Core @ 240Mhz | ARM Cortex-M3 @ 24 / 36 / 48 / 72 MHz | ARM Cortex-M4F @ 170 MHz FPU, DSP instructions | 32-bit ARM Cortex M3 72MHz max | Tensilica LX106 32 bit @ 80 MHz (up to 160 MHz) |
Coprocessor | ULP | ULP (RISC-V) | |||||
RAM | 264 KB | 520 KB | 320 KB | 4 KB - 96 KB | 32 KB - 128 KB | 20 kb | 160 KB (36 KB available to user) |
ROM | 448 KB | 128 KB | 16 KB - 1024 KB | 128 KB - 512 KB | |||
UART | 2 | 3 | 2 | 3 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control | 2 | ||
SPI | Yes 2 (OSPI) | Yes 4 | Yes 4 (OSPI) | Yes 2 | Yes 2 | ||
Wi-Fi | No | Yes 802.11b/g/n | Yes 802.11b/g/n | Yes 802.11b/g/n (max 65Mbps) | |||
Bluetooth® | No | Yes 4.2 BR/EDR + BLE | No | No | |||
USB Host | Yes | No | Yes | No | |||
Ethernet (LAN, RJ45) | No | Yes 10/100Mbps | No | No | |||
RTC Memory | 16 KB | 16 KB | |||||
External SPIRAM | 16 MB up to | 128 MB up to | 16 MB up to | ||||
External Flash | 1 GB up to | ||||||
ESP-MESH | No | Yes | Yes | Yes | |||
CAN | 2.0 | ||||||
GPIO | 30 | 32 (up to) | 43 | 17 (up to) | |||
Hall effect sensor | No | Yes | No | No | |||
Temperature sensor | No | Yes | Yes | No | |||
Touch sensors | 10 | 14 | No | ||||
I²C | Yes | Yes up to 2 | Yes up to 2 | Yes up to 2 | Yes up to 1 | ||
I2S | 1 | 2 | 1 | 2 | |||
ADC | Yes x4 12-bit | Yes 12 bit SAR ADC up to 18 channels | Yes 12 bit SAR ADC up to 20 channels | Yes 2 x 12-bit, 1 μs A/D converters (up to 16 channels) | Yes 10 bit | ||
DAC | No | Yes 8 bit up to 2 channels | Yes 8 bit up to 2 channels | No | No | ||
PWM | Yes up to 16 | Yes up to 8 | Yes 8 | Yes 37 | No | ||
SDMMC | No | Yes | No | No | |||
RMT (remote control) | No | Yes | Yes | No | |||
LCD Interface | No | No | Yes | No | |||
Camera Interface | No | No | Yes | No | |||
Deep sleep consumption | 18 µA (Dormant) 39 µA (Sleep) | 10 µA | 5 µA | 20 µA | |||
Security | |||||||
Secure flash | 1024-bit OTP secure boot | 4096-bit OTP secure boot | |||||
Cryptography support | AES, SHA-2, RSA, ECC, RNG | AES-128/192/256, SHA-2, RSA, RNG, HMAC, Digital Signature | |||||
Dimensions | |||||||
Height | 7 mm | 6 mm | 7 mm | 5 mm | |||
Width | 7 mm | 6 mm | 7 mm | 5 mm |
More comparisons
Comments
Leave a comment
Register Sign in