El ESP32 más nuevo puede ejecutar Linux y se está acercando a una Raspberry Pi
Una nueva variante del ESP32 con una MMU RISC‑V completa y periféricos ampliados ya puede ejecutar Linux, acercando a la familia, tradicionalmente orientada a microcontroladores, a la computación de propósito general al estilo Raspberry Pi. Los comentaristas destacan usos potenciales que van desde la emulación de consolas retro y terminales hasta una automatización del hogar más inteligente y consciente de la presencia, al tiempo que señalan compromisos como la RAM limitada, el Wi‑Fi de 2,4 GHz y la complejidad de Linux en hardware muy restringido. La diversidad creciente de la línea ESP32 difumina la frontera entre placas de desarrollo MCU y ordenadores de placa única, planteando dudas sobre cuándo tiene sentido usar Linux frente a un RTOS ligero o firmware bare-metal.
Capacidades de hardware y soporte de MMU / Linux
- La nueva variante de ESP32 incluye una MMU RISC‑V completa de 32 bits (Sv32), lo que hace más viables los puertos de “Linux real” y difumina la línea entre MCU y SBC.
- Algunos sostienen que ahora es, en la práctica, un pequeño “chip de computadora”, especialmente con RAM/flash y radios integrados; otros insisten en que sigue estando en el territorio de los microcontroladores frente a los SoC al estilo Raspberry Pi.
- La eliminación de XIP (execute-in-place) para RISC‑V en versiones recientes de Linux se ve como una regresión para dispositivos con poca RAM; según se informa, kernels antiguos con XIP permiten un Linux utilizable en ~8 MB de RAM.
Casos de uso: emulación, retro y audio
- Hay mucho interés en ejecutar emuladores: proyectos existentes basados en ESP ya manejan consolas clásicas, ZX Spectrum e incluso 386; los comentaristas creen que la emulación de clase 486 está al alcance.
- Algunos planean emuladores de terminal dedicados (p. ej., de la serie VT) traduciendo código ROM antiguo y reutilizando modelos de hardware de MAME.
- Un proyecto de pedal de guitarra en ESP32‑P4 informa de firmware por debajo de 1 MB, PSRAM sin usar y un tiempo extremadamente determinista, destacando la eficiencia del firmware de propósito único frente a Linux.
IoT, hogar inteligente y seguimiento de presencia
- Los ESP32 se usan ampliamente para automatización del hogar, especialmente para el seguimiento de presencia mediante Bluetooth e integraciones con Home Assistant; el comportamiento “inteligente” se presenta como algo que depende mucho de saber quién está dónde.
- Se mencionan balizas y paneles de pared e‑ink como modelos alternativos de UX frente al control centrado en el teléfono, con cierta incomodidad ante la idea de exigir a los invitados que lleven etiquetas.
Qué significa ahora “ESP32”
- “ESP32” es una marca/familia, que abarca núcleos Xtensa y RISC‑V, distintas cantidades de RAM/flash y, a veces, incluso sin Wi‑Fi.
- Debate sobre la terminología: algunos ven las placas de desarrollo como SBC de facto; otros enfatizan la distinción clásica (MCU frente a procesador de aplicaciones, presencia de MMU, intención de ejecutar un GPOS).
- Se habla de comprar MCU puros frente a módulos frente a kits de desarrollo; la mayoría de los aficionados acaba con placas de desarrollo basadas en módulos.
Restricciones de red y radio
- El Wi‑Fi de solo 2,4 GHz en la mayoría de las piezas recibe críticas de quienes están en entornos RF congestionados, aunque otros elogian la compatibilidad universal y los diseños de baja potencia con una sola radio.
- Se cita el ESP32‑C5 con capacidad para 5 GHz como una opción; las nuevas piezas soportan 802.11ax en 2,4 GHz.
Compromisos entre Linux y RTOS
- Se elogia Linux por sus pilas maduras de red/Bluetooth/USB, controladores y facilidad para portar lenguajes y herramientas.
- Los críticos sostienen que Linux encaja cada vez peor en dispositivos extremadamente limitados, recomiendan RTOS (FreeRTOS, Zephyr) u otros sistemas pequeños, y cuestionan qué aporta Linux de forma tangible en un microcontrolador más allá de la sobrecarga.