Uno: Resumen de la familia de chips ESP
Según su funcionalidad y posicionamiento, los chips Espressif se dividen principalmente en cinco series clave:
- Serie ESP32 (Clásica): Doble núcleo clásico, soporta Wi-Fi y Bluetooth dual (clásico + bajo consumo), máxima compatibilidad.
- Serie ESP32-S (Alto rendimiento): Enfocada en alto rendimiento y multifuncionalidad; por ejemplo, el S3 incluye conjunto de instrucciones AI y numerosos GPIO.
- Serie ESP32-C (Económica): Usa arquitectura RISC-V, diseñada para reemplazar al ESP8266, destacando por su excelente relación costo-beneficio y soporte Wi-Fi 6.
- Serie ESP32-H (Thread/Zigbee): Diseñada específicamente para el protocolo Matter, soporta 802.15.4 (Zigbee/Thread), normalmente sin Wi-Fi.
- Serie ESP32-P (Multimedia): Doble núcleo RISC-V de alto rendimiento, frecuencia máxima de hasta 400 MHz, especializada en pantallas HMI y multimedia, sin funciones inalámbricas (requiere combinación con chips serie C).
Dos: Tabla comparativa de parámetros clave
| Modelo del chip | Arquitectura CPU | Frecuencia máxima | Conectividad inalámbrica | Periféricos / Características clave | Aplicaciones típicas |
|---|---|---|---|---|---|
| ESP32 | Doble núcleo Xtensa | 240 MHz | Wi-Fi 4, BT/BLE 4.2 | 2xDAC, detección táctil capacitiva, muchos GPIO | Transmisión de audio, conexión Bluetooth clásico |
| ESP32-S2 | Núcleo único Xtensa | 240 MHz | Wi-Fi 4 (sin Bluetooth) | USB OTG nativo, 43 GPIO | Dongles USB, nodos Wi-Fi simples |
| ESP32-S3 | Doble núcleo Xtensa | 240 MHz | Wi-Fi 4, BLE 5.0 | Instrucciones de aceleración AI, USB nativo, interfaz DVP | Reconocimiento facial, interacción por voz, cámaras |
| ESP32-C3 | Núcleo único RISC-V | 160 MHz | Wi-Fi 4, BLE 5.0 | Arranque seguro, costo muy bajo | Enchufes inteligentes, iluminación, sensores |
| ESP32-C6 | Núcleo único RISC-V | 160 MHz | Wi-Fi 6, BLE 5.3, Zigbee/Thread | Soporte protocolo Matter, bajo consumo | Puertas de enlace para hogar inteligente, dispositivos Matter |
| ESP32-C5 | Núcleo único RISC-V | 240 MHz | Wi-Fi 6 dual banda (2.4/5 GHz) | Soporte banda de 5 GHz, alta velocidad inalámbrica | IoT de alto rendimiento, comunicaciones industriales |
| ESP32-H2 | Núcleo único RISC-V | 96 MHz | BLE 5.2, Zigbee/Thread | Sin Wi-Fi, consumo extremadamente bajo | Sensores Zigbee alimentados por batería |
| ESP32-P4 | Doble núcleo RISC-V | 400 MHz | Sin conectividad inalámbrica (solo cableada) | MIPI-DSI/CSI, H.264, NPU | Pantallas centrales, vigilancia por video, computación AI en el borde |
Tres: Guía para selección de modelo: ¿Cuál deberías elegir?
1. Selección según escenario de aplicación
- ¿Necesitas cámara y procesamiento AI? Elige primero el ESP32-S3. Tiene un conjunto de instrucciones vectoriales dedicado que permite un procesamiento rápido de reconocimiento de imagen y voz.
- ¿Necesitas controlar pantallas HD (HMI)? La única opción es el ESP32-P4. Soporta decodificación de video por hardware e interfaces MIPI, con rendimiento cercano al de procesadores de aplicaciones tradicionales.
- ¿Desarrollando productos para hogar inteligente con Matter? Elige el ESP32-C6. Actualmente es el más equilibrado en precio-rendimiento con mayor soporte de protocolos (Wi-Fi 6 + Zigbee + Thread).
- ¿Reemplazo del antiguo ESP8266? Elige el ESP32-C3. Buena compatibilidad de pines, precio similar, pero mejor seguridad y soporte BLE.
- ¿Sensores mínimos alimentados por batería? Usa ESP32-H2 o ESP32-C3/C6. Su gestión de energía es mucho mejor que la del ESP32 clásico.
2. Configuración de almacenamiento (Flash y PSRAM)
Al comprar, verás sufijos como N8R8:
- N (Flash): Almacena el código del programa. Comúnmente 4 MB (N4) u 8 MB (N8).
- R (PSRAM): Almacena datos en ejecución (como imágenes o buffers de audio).
- Si usas interfaces gráficas LVGL o aplicaciones con cámara, debes elegir modelos con PSRAM (por ejemplo, ESP32-S3-WROOM-1-N16R8).
Cuatro: Breve guía sobre nomenclatura de módulos
Los módulos oficiales de Espressif generalmente se dividen en varias subseries:
- WROOM: Tamaño estándar, el más común.
- WROVER: Normalmente incluye PSRAM de mayor capacidad.
- MINI: Paquete muy pequeño, ideal para dispositivos portátiles con espacio limitado.
- Solo: Versión de un solo núcleo (principalmente para el ESP32 clásico).