18 de las 20 características de nuestra tabla son distintas entre el ESP32 y el ESP32-C5.
Xtensa LX6
ESP32
Doble núcleo, Bluetooth Classic, MAC Ethernet, DAC
El original: dos núcleos, Wi-Fi, y el único chip de la lista con Bluetooth Classic, MAC Ethernet y DAC a la vez. Es el que tiene más placas, ejemplos y bibliotecas.
Ojo: Los pines del ADC2 dejan de funcionar con el Wi-Fi activo, y los pines de arranque y de la flash reducen los GPIO libres. Sin USB nativo.
RISC-V
ESP32-C5
Wi-Fi 6 de doble banda, BLE, Thread y Zigbee
El único de los ocho con 5 GHz: Wi-Fi 6 en las dos bandas, además de Bluetooth LE, Thread y Zigbee, y admite PSRAM.
Ojo: El chip más reciente de la lista: de momento hay menos placas y ejemplos, y ESPHome necesita el framework ESP-IDF.
Diferencias
Característica
ESP32
ESP32-C5
CPU
2 × Xtensa LX6, 240 MHz
1 × RISC-V, 240 MHz
Núcleo de bajo consumo
ULP (FSM)
Núcleo LP RISC-V
SRAM
520 KB
384 KB
PSRAM
Externa (4 MB mapeados, hasta 8 MB con himem); 2 MB en el encapsulado en algunas versiones
En el encapsulado o externa
Wi-Fi
Wi-Fi 4 (802.11 b/g/n), 2,4 GHz
Wi-Fi 6 (802.11ax), 2,4 + 5 GHz
Bluetooth
Classic (BR/EDR) + LE 4.2
LE 5 (certificado Core 6.0)
Thread / Zigbee
No
Sí (802.15.4)
USB
No (chip USB-serie en la placa)
Serial/JTAG (grabación, serie, depuración)
GPIO
34
29
Canales ADC
18 (ADC1: 8)
6
DAC
2 × 8 bits
No
Pines táctiles
10
No
Cámara
Paralela (DVP)
No
Interfaz de pantalla
Paralela (i80, vía I2S)
Solo SPI
TWAI (CAN)
1
2 (CAN FD)
MAC Ethernet
Sí (RMII)
No (módulo SPI)
Deep sleep
10 µA
Ver hoja de datos
ESPHome
Sí (ESP-IDF o Arduino)
Sí (ESP-IDF)
Iguales en los dos: IA / DSP y Arduino-ESP32.
Elige el ESP32 si necesitas
Bluetooth Classic, para audio A2DP o un puerto serie (SPP)
una interfaz de cámara (paralela)
una interfaz de pantalla (paralela i80)
Ethernet por cable con el MAC integrado
entradas táctiles capacitivas (10 pines)
una salida analógica de verdad (DAC)
un segundo núcleo
más SRAM interna (520 frente a 384 KB)
más GPIO (34 frente a 29)
más entradas analógicas utilizables con la radio activa (8 frente a 6)
el framework Arduino en ESPHome, además de ESP-IDF
Elige el ESP32-C5 si necesitas
Wi-Fi 6 (802.11ax)
la banda de 5 GHz, lejos de los canales saturados de 2,4 GHz
una radio 802.15.4 para Thread y Zigbee, incluido Matter sobre Thread
USB en el chip (para grabar y para el monitor serie)
El ESP32 tiene Bluetooth Classic, una interfaz de cámara (paralela), una interfaz de pantalla (paralela i80) y Ethernet por cable con el MAC integrado. El ESP32-C5 tiene Wi-Fi 6 (802.11ax), la banda de 5 GHz, una radio 802.15.4 para Thread y Zigbee y USB en el chip (para grabar y para el monitor serie).
¿Cuál consume menos en deep sleep, el ESP32 o el ESP32-C5?
Espressif indica 10 µA en deep sleep para el ESP32; para el ESP32-C5, consulta la hoja de datos más reciente. En una placa, el regulador y los LED suelen consumir más que cualquiera de los dos chips.
¿Puedo pasar mi proyecto del ESP32 al ESP32-C5?
Arduino-ESP32 y ESP-IDF admiten los dos chips, así que la mayor parte del código compila para ambos; cambian los números de pin, los pines de arranque y algunos periféricos. Lo que use Bluetooth Classic o una interfaz de cámara (paralela) no se podrá trasladar: el ESP32-C5 no tiene ese hardware. En ESPHome el ESP32-C5 solo funciona con el framework ESP-IDF, así que los componentes que necesitan Arduino no compilan.