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.

Anuncio:

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 y ESP-C3), que podemos encontrar en su versión completa en este enlace

Chip Series Comparison

Feature

ESP32 Series

ESP32-S2 Series

ESP32-C3 Series

Launch year

2016

2020

2020

Core

Xtensa® dual-core 32-bit LX6 with 600 MIPS (in total); 200 MIPS for ESP32-U4WDH/ESP32-S0WD (single-core variants); 400 MIPS for ESP32-D2WD

Xtensa® single-core 32-bit LX7 with 300 MIPS

32-bit single-core RISC-V

Wi-Fi protocols

802.11 b/g/n, 2.4 GHz

802.11 b/g/n, 2.4 GHz

802.11 b/g/n, 2.4 GHz

Bluetooth®

Bluetooth v4.2 BR/EDR and Bluetooth Low Energy

✖️

Bluetooth 5.0

Typical frequency

240 MHz (160 MHz for ESP32-S0WD, ESP32-D2WD, and ESP32-U4WDH)

240 MHz

160 MHz

SRAM

520 KB

320 KB

400 KB

ROM

448 KB for booting and core functions

128 KB for booting and core functions

384 KB for booting and core functions

Embedded flash

2 MB, 4 MB, or none, depending on variants

2 MB, 4 MB, or none, depending on variants

4 MB or none, depending on variants

External flash

Up to 16 MB device, address 11 MB + 248 KB each time

Up to 1 GB device, address 11.5 MB each time

Up to 16 MB device, address 8 MB each time

Peripherals

   

ADC

Two 12-bit, 18 channels

Two 13-bit, 20 channels

Two 12-bit SAR ADCs, at most 6 channels

DAC

Two 8-bit channels

Two 8-bit channels

✖️

Timers

Four 64-bit general-purpose timers, and three watchdog timers

Four 64-bit general-purpose timers, and three watchdog timers

Two 54-bit general-purpose timers, and three watchdog timers

Temperature sensor

✖️

1

1

Touch sensor

10

14

✖️

Hall sensor

1

✖️

✖️

GPIO

34

43

22

SPI

4

4 with more modes, compared with ESP32

3

LCD interface

1

1

✖️

UART

3

2 1

2 1

I2C

2

2

1

I2S

2, can be configured to operate with 8/16/32/40/48-bit resolution as an input or output channel.

1, can be configured to operate with 8/16/24/32/48/64-bit resolution as an input or output channel.

1, can be configured to operate with 8/16/24/32-bit resolution as an input or output channel.

Camera interface

1

1

✖️

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.

Anuncio:

Previous VSCodeSnap, crea imágenes de tu código
Next Alternativa barata a Raspberry Pi con un Player TV con Linux