esp32-comparar-versiones

Cómo comparar entre modelos de ESP32

Si eres un aficionado a la tecnología, seguramente conoces el ESP32, un microcontrolador de bajo costo y altas prestaciones que se ha vuelto muy popular en el mundo de la robótica, el IoT y la electrónica de prototipado. En nuestro blog hemos hablado frecuentemente del ESP32, presentado distintas placas y le hemos dedicado su propia sección.

Sin embargo, a medida que van saliendo nuevas versiones, cada vez resulta más difícil estar al tanto de las características y diferencias de cada uno de los modelos.

Esto se complica aún más si tenemos en cuenta que Espressif, la empresa que desarrolla el ESP32, emplea designaciones no especialmente claras para identificar sus productos..

Además, es común que la gente confunda los términos procesador, SoC (System on a Chip), SoM (System on a Module) y placa de desarrollo. Lo cual es especialmente problemático en el caso del ESP32, ya que su gama de productos incluye las cuatro tipologías.

Para ayudar a comparar y diferenciar entre los distintos modelos de ESP32, Espressif pone a nuestra disposición una serie de herramientas de comparación. Con estas herramientas, podremos ver las diferencias entre cada uno de los modelos y elegir el que mejor se adapte a nuestras necesidades.

Tabla comparación resumen

Una de ellas esta sencilla tabla en la que podemos verificar las diferencias en características técnicas de sus modelos más populares (ESP32, ESP32-S2, ESP32-S3 y ESP-C3), que podemos encontrar en su versión completa en este enlace

FeatureESP32 SeriesESP32-S2 SeriesESP32-C3 SeriesESP32-S3 Series
Launch year2016202020202020
CoreXtensa® dual-/single core 32-bit LX6Xtensa® single-core 32-bit LX732-bit single-core RISC-VXtensa® dual-core 32-bit LX7
Wi-Fi protocols802.11 b/g/n, 2.4 GHz802.11 b/g/n, 2.4 GHz802.11 b/g/n, 2.4 GHz802.11 b/g/n, 2.4 GHz
Bluetooth®Bluetooth v4.2 y BLE✖️Bluetooth 5.0Bluetooth 5.0
Typical frequency240 MHz (160 MHz for ESP32-S0WD)240 MHz160 MHz240 MHz
SRAM520 KB320 KB400 KB512 KB
ROM448 KB128 KB384 KB384 KB
External flashUp to 16 MB deviceUp to 1 GB deviceUp to 16 MB deviceUp to 1 GB device
External RAMUp to 8 MB deviceUp to 1 GB device✖️Up to 1 GB device
ADC2x 12-bit2x 12-bit2x 12-bit2x 12-bit
DAC2x 8-bit2x 8-bit✖️✖️
Timers4x 64-bit, 3x watchdog4x 64-bit, 3x watchdog2x 54-bit, 3x watchdog4x 54-bit, 3x watchdog
Temperature sensor✖️111
Touch sensor1014✖️14
Hall sensor1✖️✖️✖️
GPIO34432245
SPI4434
LCD interface11✖️1
UART3223
I2C2212
I2S2112
Camera interface11✖️1
Pulse counter84✖️4
LED PWM16868
SDIO slave controller1✖️✖️✖️
Ethernet MAC1✖️✖️✖️
ULPULP FSMPicoRV32 8 KB SRAM, ULP FSM✖️PicoRV32 8 KB SRAM, ULP FSM
Deep-sleep100 μA22 μA✖️TBD

Herramienta de comparación Espressif

Por otro lado, la herramienta principal de Espressif para comparar entre versiones de modelos de ESP32 es la página web de selección de productos que tenemos disponible en este enlace.

En ella podemos elegir de un desplegable entre todos los modelos de ESP32, pudiendo elegir tanto productos SoC como SoM.

comparar-modelos-esp32

En la tabla de resultados podemos disponemos las principales características técnicas de cada modelo, que incluyen el modelo de procesador, memoria RAM, GPIO, ADC, buses de comunicación, entre otros muchos.

Gracias a estas herramientas de Espressif podemos determinar fácilmente las similitudes y diferencias entre los distintos modelos de ESP32.