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.