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.