18 de las 20 características de nuestra tabla son distintas entre el ESP32 y el ESP32-C6.
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-C6
Wi-Fi 6, BLE 5.3, Thread y Zigbee
Wi-Fi 6 a 2,4 GHz más Thread y Zigbee en un solo chip: la opción natural para dispositivos Matter y redes mixtas.
Ojo: Sin PSRAM, con un solo núcleo a 160 MHz, y ESPHome solo lo admite con ESP-IDF.
Diferencias
Característica
ESP32
ESP32-C6
CPU
2 × Xtensa LX6, 240 MHz
1 × RISC-V, 160 MHz
Núcleo de bajo consumo
ULP (FSM)
Núcleo LP RISC-V
SRAM
520 KB
512 KB
PSRAM
Externa (4 MB mapeados, hasta 8 MB con himem); 2 MB en el encapsulado en algunas versiones
No
Wi-Fi
Wi-Fi 4 (802.11 b/g/n), 2,4 GHz
Wi-Fi 6 (802.11ax), 2,4 GHz
Bluetooth
Classic (BR/EDR) + LE 4.2
LE 5.3
Thread / Zigbee
No
Sí (802.15.4)
USB
No (chip USB-serie en la placa)
Serial/JTAG (grabación, serie, depuración)
GPIO
34
30 (22 en QFN32)
Canales ADC
18 (ADC1: 8)
7
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
MAC Ethernet
Sí (RMII)
No (módulo SPI)
Deep sleep
10 µA
7 µA
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)
PSRAM para búferes grandes (cámara, pantalla, audio)
un segundo núcleo
una CPU más rápida (240 frente a 160 MHz)
más GPIO (34 frente a 30)
el framework Arduino en ESPHome, además de ESP-IDF
Elige el ESP32-C6 si necesitas
Wi-Fi 6 (802.11ax)
una radio 802.15.4 para Thread y Zigbee, incluido Matter sobre Thread
USB en el chip (para grabar y para el monitor serie)
un consumo en deep sleep más bajo (7 frente a 10 µA)
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-C6 tiene Wi-Fi 6 (802.11ax), una radio 802.15.4 para Thread y Zigbee, USB en el chip (para grabar y para el monitor serie) y un consumo en deep sleep más bajo (7 frente a 10 µA).
¿Cuál consume menos en deep sleep, el ESP32 o el ESP32-C6?
El ESP32-C6: 7 µA frente a los 10 µA del ESP32, valores típicos del chip solo según las hojas de datos de Espressif. En una placa de desarrollo, el regulador, los LED y el chip USB-serie suelen consumir más que el propio chip.
¿Puedo pasar mi proyecto del ESP32 al ESP32-C6?
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-C6 no tiene ese hardware. En ESPHome el ESP32-C6 solo funciona con el framework ESP-IDF, así que los componentes que necesitan Arduino no compilan.