RP2040 vs STM32 vs ESP32 vs ESP8266

Products > High-Tech
2021-01-21 15:50:59

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:

RP2040ESP32ESP32-S2STM32 F1STM32 G4STM32F103C8T6ESP8266
Release date2021-01-2120162019200720192014
Product details
CPUArm Cortex-M0+ Dual-core @133MHzTensilica Xtensa LX6
32 bit Dual-Core @ 160 / 240Mhz
Tensilica Xtensa LX7
32 bit Single-Core @ 240Mhz
ARM Cortex-M3 @ 24 / 36 / 48 / 72 MHzARM Cortex-M4F @ 170 MHz FPU, DSP instructions32-bit ARM Cortex M3 72MHz maxTensilica LX106
32 bit @ 80 MHz (up to 160 MHz)
CoprocessorULPULP (RISC-V)
RAM264 KB520 KB320 KB4 KB - 96 KB32 KB - 128 KB20 kb160 KB (36 KB available to user)
ROM448 KB128 KB16 KB - 1024 KB128 KB - 512 KB
UART2323 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control2
SPIYes 2 (OSPI)Yes 4Yes 4 (OSPI)Yes 2Yes 2
Wi-FiNoYes 802.11b/g/nYes 802.11b/g/nYes 802.11b/g/n (max 65Mbps)
Bluetooth®NoYes 4.2 BR/EDR + BLENoNo
USB HostYesNoYesNo
Ethernet (LAN, RJ45)NoYes 10/100MbpsNoNo
RTC Memory16 KB16 KB
External SPIRAM16 MB up to128 MB up to16 MB up to
External Flash1 GB up to
GPIO3032 (up to)4317 (up to)
Hall effect sensorNoYesNoNo
Temperature sensorNoYesYesNo
Touch sensors1014No
I²CYesYes up to 2Yes up to 2Yes up to 2Yes up to 1
ADCYes x4 12-bitYes 12 bit SAR ADC up to 18 channelsYes 12 bit SAR ADC up to 20 channelsYes 2 x 12-bit, 1 μs A/D converters (up to 16 channels)Yes 10 bit
DACNoYes 8 bit up to 2 channelsYes 8 bit up to 2 channelsNoNo
PWMYes up to 16Yes up to 8Yes 8Yes 37No
RMT (remote control)NoYesYesNo
LCD InterfaceNoNoYesNo
Camera InterfaceNoNoYesNo
Deep sleep consumption18 µA (Dormant) 39 µA (Sleep)10 µA5 µA20 µA
Secure flash1024-bit OTP secure boot4096-bit OTP secure boot
Cryptography supportAES, SHA-2, RSA, ECC, RNGAES-128/192/256, SHA-2, RSA, RNG, HMAC, Digital Signature
Height7 mm6 mm7 mm5 mm
Width7 mm6 mm7 mm5 mm
  • 2021-01-04 12:52:30
    2021-01-21 15:50:59
  • High-Tech
  • Compare Raspberry Pi RP2040 vs STM32 F1 series vs STM32 G4 series vs STM32F103C8T6 vs Espressif ESP8266 vs Espressif ESP32 vs Espressif ESP32-S2
  • https://en.wikipedia.org/wiki/STM32 https://www.raspberrypi.org/documentation/pico/getting-started/
  • Public
  • Creative Commons License CC-BY-SA 3.0 / GNU FDL
    Manage backups


  • voted for this Comparison (Like)
    Great table, thanks!
    Posted 2021-01-27 18:50:10 by gregware
  • voted for this Comparison (Like)
    Posted 2021-01-04 13:10:01 by Alexis

Leave a comment

Register Sign in