Aziz Bench

Comparativa ESP32: qué chip elegir

Marca lo que necesita tu proyecto y descubre qué chips ESP32 encajan, del mejor al peor, con los ocho comparados en una tabla: ESP32, S2, S3, C3, C5, C6, H2 y P4. Todas las cifras salen de las hojas de datos de Espressif.

Mejor opción
ESP32-S3
Doble núcleo, PSRAM, USB OTG, cámara, instrucciones de IA
Chips que encajan
6 de 8
Requisitos
1
Deep sleep (chip)
7 µA
Requisitos que cumple cada chip
ESP321/1ESP32-S21/1ESP32-S31/1ESP32-C31/1ESP32-C51/1ESP32-C61/1ESP32-H20/1ESP32-P40/1

Recomendados para tu proyecto

Los chips que tienen todo lo que has marcado, del mejor al peor. Desmarca Wi-Fi para ver también el ESP32-H2 y el ESP32-P4.

Xtensa LX7Mejor opción

ESP32-S3

El todoterreno: dos núcleos a 240 MHz, PSRAM, USB OTG, interfaces de cámara y de pantalla RGB, e instrucciones vectoriales para IA.

Encaja porque: Wi-Fi 4 a 2,4 GHz

Ojo: En los módulos con PSRAM octal, los GPIO 35 a 37 están ocupados. El Bluetooth es solo LE, así que no hay audio A2DP.

RISC-V

ESP32-C3

Un chip RISC-V pequeño y barato con Wi-Fi 4, Bluetooth LE 5, USB Serial/JTAG integrado y 5 µA en deep sleep.

Encaja porque: Wi-Fi 4 a 2,4 GHz

Ojo: Un solo núcleo, sin PSRAM y solo 5 pines ADC fiables, porque ESP-IDF no admite el ADC2.

RISC-V

ESP32-C6

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.

Encaja porque: Wi-Fi 6 a 2,4 GHz

Ojo: Sin PSRAM, con un solo núcleo a 160 MHz, y ESPHome solo lo admite con ESP-IDF.

Radio

Desmarca Wi-Fi para incluir el H2 y el P4, que no tienen radio Wi-Fi.

Interfaces
Memoria, pines y alimentación
Comparar dos chips

Chips que encajan (6)

  • ESP32-S3Wi-Fi 4 a 2,4 GHz
  • ESP32-C3Wi-Fi 4 a 2,4 GHz
  • ESP32-C6Wi-Fi 6 a 2,4 GHz
  • ESP32Wi-Fi 4 a 2,4 GHz
  • ESP32-C5Wi-Fi 6 a 2,4 y 5 GHz
  • ESP32-S2Wi-Fi 4 a 2,4 GHz

Les falta un solo requisito

  • ESP32-H2sin Wi-Fi
  • ESP32-P4sin Wi-Fi

Conviene saber

Marca lo que necesita tu proyecto. Todos estos chips funcionan con Arduino-ESP32 y ESPHome, así que la elección depende de la radio, las interfaces y el consumo.

Tabla comparativa de todos los chips

CaracterísticaESP32ESP32-S2ESP32-S3ESP32-C3ESP32-C5ESP32-C6ESP32-H2ESP32-P4
CPU2 × Xtensa LX6, 240 MHz1 × Xtensa LX7, 240 MHz2 × Xtensa LX7, 240 MHz1 × RISC-V, 160 MHz1 × RISC-V, 240 MHz1 × RISC-V, 160 MHz1 × RISC-V, 96 MHz2 × RISC-V, 400 MHz
Núcleo de bajo consumoULP (FSM)ULP RISC-V + FSMULP RISC-V + FSMNoNúcleo LP RISC-VNúcleo LP RISC-VNoNúcleo LP RISC-V
SRAM520 KB320 KB512 KB400 KB384 KB512 KB320 KB768 KB
PSRAMExterna (4 MB mapeados, hasta 8 MB con himem); 2 MB en el encapsulado en algunas versionesEn el encapsulado o externaEn el encapsulado o externa, quad u octalNoEn el encapsulado o externaNoNoEn el encapsulado, 16 o 32 MB
Wi-FiWi-Fi 4 (802.11 b/g/n), 2,4 GHzWi-Fi 4 (802.11 b/g/n), 2,4 GHzWi-Fi 4 (802.11 b/g/n), 2,4 GHzWi-Fi 4 (802.11 b/g/n), 2,4 GHzWi-Fi 6 (802.11ax), 2,4 + 5 GHzWi-Fi 6 (802.11ax), 2,4 GHzNoNo
BluetoothClassic (BR/EDR) + LE 4.2NoLE 5LE 5LE 5 (certificado Core 6.0)LE 5.3LE 5.3No
Thread / ZigbeeNoNoNoNoSí (802.15.4)Sí (802.15.4)Sí (802.15.4)No
USBNo (chip USB-serie en la placa)OTG full speedOTG full speed + Serial/JTAGSerial/JTAG (grabación, serie, depuración)Serial/JTAG (grabación, serie, depuración)Serial/JTAG (grabación, serie, depuración)Serial/JTAG (grabación, serie, depuración)OTG high speed + full speed, Serial/JTAG
GPIO344345222930 (22 en QFN32)1955
Canales ADC18 (ADC1: 8)20 (ADC1: 10)20 (ADC1: 10)6 (ADC1: 5)67514
DAC2 × 8 bits2 × 8 bitsNoNoNoNoNoNo
Pines táctiles101414NoNoNoNo14
CámaraParalela (DVP)Paralela (DVP)Paralela (DVP)NoNoNoNoMIPI-CSI + paralela
Interfaz de pantallaParalela (i80, vía I2S)Paralela (i80, vía I2S)Paralela RGB e i80Solo SPISolo SPISolo SPISolo SPIMIPI-DSI + paralela
TWAI (CAN)11112 (CAN FD)213
MAC EthernetSí (RMII)No (módulo SPI)No (módulo SPI)No (módulo SPI)No (módulo SPI)No (módulo SPI)No (módulo SPI)Sí (RMII)
Deep sleep10 µA25 µA7 µA5 µAVer hoja de datos7 µA7 µAVer hoja de datos
IA / DSPNoNoSIMD de 128 bits (PIE)NoNoNoNoSIMD de 128 bits (IA/DSP)
ESPHomeSí (ESP-IDF o Arduino)Sí (ESP-IDF o Arduino)Sí (ESP-IDF o Arduino)Sí (ESP-IDF o Arduino)Sí (ESP-IDF)Sí (ESP-IDF)Sí (ESP-IDF, por Thread)Sí (ESP-IDF, Wi-Fi con un segundo chip)
Arduino-ESP32Sí (core 3.x)Sí (core 3.x)Sí (core 3.x)Sí (core 3.x)Sí (core 3.x)Sí (core 3.x)Sí (core 3.x)Sí (core 3.x)

Deep sleep: valor típico del chip solo, según las hojas de datos de Espressif; una placa completa consume más. «Ver hoja de datos»: no hay cifra en las versiones de la hoja de datos que hemos consultado. ADC: canales totales y, entre paréntesis, los del ADC1, los únicos con los que puedes contar con el Wi-Fi activo.

Comparativas cara a cara

Cómo elegir un ESP32

Empieza por la radio. De estos ocho chips, el Bluetooth Classic, para audio A2DP o un puerto serie (SPP), solo está en el ESP32 original, y el Wi-Fi a 5 GHz, solo en el ESP32-C5. Thread y Zigbee necesitan una radio 802.15.4: aquí, el C5, el C6 o el H2. El H2 no tiene Wi-Fi, y el P4 no tiene radio y obtiene el Wi-Fi de un segundo chip de la placa.

Después, las interfaces. El USB OTG, que permite a la placa hacer de teclado, de dispositivo MIDI o de memoria USB, está en el S2, el S3 y el P4. El C3, el C5, el C6 y el H2 tienen USB Serial/JTAG: basta para grabar, usar el monitor serie y depurar, pero no para comportarse como otro tipo de dispositivo USB. El ESP32 original no tiene USB y depende de un chip USB-serie en la placa.

Para proyectos con cámara, pantalla e IA, la opción habitual es el S3: PSRAM, interfaces de cámara y de pantalla RGB e instrucciones vectoriales. El P4 va más allá con cámara y pantalla MIPI, codificador H.264 y USB 2.0 high speed, pero necesita un segundo chip para el Wi-Fi.

Xtensa o RISC-V

El ESP32, el S2 y el S3 usan núcleos Xtensa; las series C, H y P usan RISC-V. Para el código Arduino y ESP-IDF importa poco, porque las mismas API funcionan en ambos. Importa en las bibliotecas precompiladas, que tienen que estar compiladas para la arquitectura correcta, y en algunas bibliotecas antiguas de Arduino escritas solo para el ESP32 original.

ADC2 y Wi-Fi

En el ESP32, el S2 y el S3 el segundo ADC se comparte con la radio Wi-Fi, así que con el Wi-Fi activo las lecturas del ADC2 fallan o tienen que esperar. En el C3, ESP-IDF no admite el ADC2. Pon las entradas analógicas en el ADC1 y, si tu proyecto usa Wi-Fi, cuenta solo esos canales: por eso la tabla muestra entre paréntesis los canales del ADC1.

Deep sleep: chip o placa

Las cifras de deep sleep salen de las hojas de datos de Espressif y se refieren al chip solo, con el temporizador y la memoria RTC o LP encendidos. Una placa de desarrollo suele consumir mucho más: un regulador AMS1117 ya consume unos 5 mA, y el LED de alimentación y el chip USB-serie añaden más. Para estimar la autonomía con tus propios valores, usa la calculadora de autonomía de batería.

Thread, Zigbee y Matter

Matter funciona sobre Wi-Fi o sobre Thread. Sobre Wi-Fi sirve cualquier chip de la lista que tenga Wi-Fi. Sobre Thread necesitas una radio 802.15.4: el H2 va bien para sensores a batería, mientras que el C6 y el C5 también tienen Wi-Fi. Una red Thread llega a la red de casa a través de un border router, y los dispositivos Zigbee pasan por un coordinador.

Fuentes: las hojas de datos de Espressif de cada chip (ESP32-P4: revisión v3.x), la comparativa de chips y la documentación del controlador ADC de ESP-IDF, la página de la plataforma ESP32 de ESPHome y la lista de SoC compatibles con Arduino-ESP32. Revisado en noviembre de 2026.

Preguntas frecuentes

¿Qué ESP32 compro para un primer proyecto?

Un ESP32-S3 o un ESP32 original en una placa DevKit. Los dos tienen dos núcleos, muchos GPIO y la mayor cantidad de ejemplos en internet. El S3 añade USB nativo y, en muchas placas, PSRAM; el ESP32 tiene Bluetooth Classic. Si quieres algo pequeño y barato, una placa con ESP32-C3 sirve para la mayoría de los proyectos con sensores e interruptores.

¿Qué diferencia hay entre el ESP32 y el ESP32-S3?

El S3 tiene núcleos Xtensa LX7 más modernos a los mismos 240 MHz, USB OTG nativo, Bluetooth LE 5, interfaces de cámara y de pantalla RGB, instrucciones vectoriales para IA y un consumo en deep sleep más bajo (7 µA frente a 10 µA). El ESP32 conserva el Bluetooth Classic, el DAC y el MAC Ethernet, que el S3 no tiene.

¿Qué ESP32 admite Thread, Zigbee y Matter?

De estos ocho, el ESP32-C6, el ESP32-C5 y el ESP32-H2 tienen la radio 802.15.4 que usan Thread y Zigbee. Matter sobre Wi-Fi funciona en cualquier ESP32 con Wi-Fi; Matter sobre Thread necesita uno de esos tres o un chip más reciente, como el ESP32-S31. El H2 no tiene Wi-Fi, así que va bien para sensores a batería que se unen a una red Thread o Zigbee.

¿El ESP32-S2 tiene Bluetooth?

No. El S2 solo tiene Wi-Fi 4, con USB OTG nativo y 14 pines táctiles. Si necesitas Bluetooth, el S3 tiene las mismas ventajas más Bluetooth LE 5 y un segundo núcleo.

¿Qué ESP32 tiene Wi-Fi a 5 GHz?

De estos ocho, solo el ESP32-C5. Tiene Wi-Fi 6 tanto a 2,4 como a 5 GHz, además de Bluetooth LE, Thread y Zigbee. El C6 también tiene Wi-Fi 6, pero solo a 2,4 GHz. El ESP32-E22, que Espressif anunció en enero de 2026 y que de momento solo ofrece en muestras, es un coprocesador de radio Wi-Fi 6E (2,4, 5 y 6 GHz) que da conexión a otro procesador.

¿ESPHome y Arduino admiten todos estos chips?

Sí, con límites. ESPHome admite los ocho, pero su framework Arduino solo funciona en el ESP32, el S2, el S3 y el C3: el C5, el C6, el H2 y el P4 necesitan ESP-IDF. El H2 no tiene Wi-Fi, así que ESPHome llega a él por Thread, y el P4 obtiene el Wi-Fi de un segundo chip. El core Arduino-ESP32 3.x admite los ocho.

¿Y el ESP32-C2, el C61 y los chips más recientes?

No están en esta tabla. El C2 es un chip económico con un conjunto reducido de periféricos. El C61 es un chip Wi-Fi 6 parecido al C6 pero sin la radio 802.15.4, así que no tiene Thread ni Zigbee; ESPHome admite los dos con ESP-IDF, y Arduino solo como componente de ESP-IDF. El ESP32-S31, en producción en masa desde julio de 2026, tiene dos núcleos RISC-V, Wi-Fi 6, Bluetooth 5.4 con Classic, Thread y Zigbee y un MAC Ethernet Gigabit; de momento no está en la tabla. ESPHome ya incluye el S31, el H4 y el H21, que necesitan ESP-IDF 6.1 o posterior. El ESP32-E22 es un coprocesador Wi-Fi 6E con Bluetooth de modo dual, de momento disponible en muestras.