La selección del microcontrolador condiciona la confiabilidad, el costo y el plazo de desarrollo de un sistema embebido industrial. No hay una plataforma mejor que la otra: hay requisitos que empujan hacia una u otra.
Arquitectura y comportamiento temporal
El STM32 de STMicroelectronics, sobre núcleos ARM Cortex-M, está orientado a aplicaciones que requieren procesamiento determinista y control preciso de temporización. Su arquitectura atiende interrupciones y periféricos con latencias predecibles, algo que importa cuando el firmware cierra un lazo de control.
El ESP32 de Espressif, sobre Xtensa o RISC-V según la familia, ofrece doble núcleo y conectividad WiFi y Bluetooth integrada. A cambio presenta mayor variabilidad temporal, porque el stack inalámbrico compite por CPU, y mayor consumo en modo activo.
Cuándo conviene STM32
- El sistema necesita comportamiento de tiempo real estricto y bajo jitter.
- Hay control crítico de interrupciones y temporización.
- El equipo opera en entornos con alta interferencia electromagnética.
- Se requieren certificaciones industriales o automotrices.
- El consumo en reposo es determinante para la vida de la batería.
- No hace falta conectividad de radio integrada.
Cuándo conviene ESP32
- Se necesita WiFi o Bluetooth sin añadir un módulo externo.
- El costo unitario y el plazo de desarrollo pesan más que el determinismo.
- La aplicación es de telemetría o conectividad a plataforma.
- El sistema tolera latencias variables.
- Se busca prototipar rápido sobre ESP-IDF o Arduino.
Consumo en reposo
Aquí la familia importa más que el fabricante. Un STM32L4 en modo Stop 2 se sitúa alrededor de 2 a 3 µA con retención de RAM, y un STM32L0 en Stop baja de 1 µA en configuraciones mínimas. Un STM32F4, en cambio, consume del orden de cientos de µA en Stop. Comparar "STM32 contra ESP32" sin decir la línea no significa nada.
El ESP32 en deep sleep parte de unos 10 µA y sube hasta el rango de las decenas o centenas de µA según qué dominios queden alimentados y si el RTC conserva memoria.
Para un nodo alimentado por pila que despierta cada varias horas, esa diferencia decide si el equipo dura una campaña o tres.
Inmunidad electromagnética
Las líneas STM32 se usan con frecuencia en aplicaciones industriales y automotrices con requisitos estrictos de EMC, y esa trayectoria simplifica el diseño y la validación porque existe documentación y experiencia acumulada.
Dicho esto, conviene no atribuir al microcontrolador un mérito que no le corresponde. La inmunidad final de un equipo depende sobre todo del diseño del PCB, del filtrado, de la puesta a tierra, del aislamiento y de la arquitectura eléctrica. Un buen MCU no salva un layout deficiente.
Conclusión
En minería, energía y manufactura, donde se exige alta confiabilidad y comportamiento determinista, el STM32 suele ser la elección más adecuada. Para telemetría, IoT y aplicaciones donde la conectividad inalámbrica y la velocidad de desarrollo mandan, el ESP32 resuelve bien.
En PCB PERU trabajamos con ambas plataformas y elegimos según los requisitos de cada proyecto, no según preferencia.