Flujo de trabajo de pantalla del panel de control ESP32 Home Assistant

El artículo de XDA sobre la construcción de una pantalla de panel de control ESP32 Home Assistant toca una necesidad que los entusiastas de home-lab ya tenían hace tiempo. Una placa ESP32 barata con pantalla táctil de 3,5 pulgadas reemplaza una tableta montada en la pared por una fracción del precio, utiliza casi nada de energía, y deja de ser la tercera comprobación de teléfono de tu mañana. El truco es que necesitas aplicaciones de escritorio reales para programar el firmware, diseñar la interfaz y conectarla a tu instancia de Home Assistant. Este resumen cubre las siete mejores aplicaciones de escritorio para construir una pantalla de panel de control ESP32 Home Assistant en 2026, probadas en Windows 11, macOS 15 y Fedora 40.

Ninguna de estas aplicaciones requiere una suscripción de pago. La mayoría son de código abierto. Todas ellas hablan con un ESP32-2432S028R, ESP32-S3-Box o WT32-SC01 estándar sin modificaciones de hardware.

Qué buscar en una cadena de herramientas ESP32

Tabla de comparación rápida

Aplicación Rol en la pila Licencia Se ejecuta en Lo destacado
ESPHome Generador de firmware GPLv3 Docker / addon de Home Assistant API de HA nativa, LVGL de primera clase
PlatformIO IDE de firmware Apache 2.0 complemento VS Code, multiplataforma Flexible para Arduino / IDF
SquareLine Studio Diseñador de UI visual Freeware / pagado Win / macOS / Linux Diseña pantallas LVGL, exporta código
LVGL Marco de UI MIT Multiplataforma El runtime para cada UI serio de ESP32
OpenHASP Firmware del panel de HA preetiquetado MIT Instalador web Sin código, nativo de HA
TFT_eSPI Config Tool Ayudante de configuración de pantalla MIT Multiplataforma Resuelve el problema de asignación de pines
Home Assistant La instancia con la que habla la pantalla Apache 2.0 Cualquier OS Dónde viven las entidades y automatizaciones

Las aplicaciones

1. ESPHome — Mejor generador de firmware basado en YAML

ESPHome es el atajo. Escribe un archivo YAML de 30 líneas que describa tu placa, tu controlador de pantalla y los widgets LVGL que quieres en pantalla, y ESPHome genera y programa el firmware. La API nativa se integra con Home Assistant en un clic, sin necesidad de broker MQTT. La compatibilidad con LVGL llegó como módulo de primera clase en la versión 2024.6 y ha madurado en 2026 hasta convertirse en el camino más rápido desde “placa en el escritorio” hasta “panel en la pared”.

Dónde falla: YAML tiene sus límites. Las interacciones muy personalizadas (animaciones, sonido, lógica sin conexión) aún te empujan hacia PlatformIO. Los tiempos de compilación y carga en hardware modesto son notables.

Precio:

Plataformas: complemento de Home Assistant, contenedor Docker, instalación de Python independiente. Todos los SO host funcionan.

Descargar: esphome.io · ESPHome en GitHub

Conclusión: La opción correcta por defecto. Comienza aquí y solo ve a PlatformIO si lo superas.

2. PlatformIO — Mejor IDE flexible para Arduino y ESP-IDF

PlatformIO es una extensión de VS Code que añade objetivos integrados: ESP32, ESP32-S3, ESP32-C3, STM32, RP2040 y docenas más. Agrupa núcleos de Arduino, ESP-IDF y un gestor de bibliotecas. Para un proyecto de panel que necesita controladores personalizados, máquinas de estado no triviales o integración con sensores locales que ESPHome no expone limpiamente, PlatformIO es la vía de escape.

Dónde falla: Curva de aprendizaje más pronunciada que ESPHome. Mantienes el C++. La configuración del proyecto inicial toma una noche.

Precio:

Plataformas: VS Code en Windows, macOS, Linux.

Descargar: platformio.org

Conclusión: La herramienta correcta cuando tu proyecto necesita código, no YAML.

3. SquareLine Studio — Mejor diseñador de UI visual para LVGL

SquareLine Studio es un diseñador LVGL de arrastrar y soltar. Coloca botones, medidores, controles deslizantes e imágenes en un lienzo dimensionado para la pantalla de tu ESP32, conecta eventos, luego exporta el código fuente C que se conecta a ESPHome o PlatformIO. El nivel gratuito cubre un proyecto personal. El nivel pagado elimina los límites en las exportaciones.

Dónde falla: El nivel gratuito limita el número de pantallas y widgets por proyecto. La integración de exportación con ESPHome requiere un pequeño script adaptador.

Precio:

Plataformas: Windows, macOS, Linux.

Descargar: squareline.io

Conclusión: La herramienta que convierte LVGL codificado a mano en una UI diseñable.

4. LVGL — Mejor runtime de UI integrado, y el estándar sobre el que todos los demás construyen

LVGL es la biblioteca gráfica a través de la cual tu panel ESP32 realmente se renderiza. Maneja el almacenamiento en búfer doble, primitivos suavizados, toque, gestos y una biblioteca de widgets que se ve moderna en lugar de 1998. Raramente instalas LVGL directamente; tanto ESPHome como PlatformIO lo obtienen como una dependencia. Pero conocer su API abre widgets y animaciones personalizadas.

Dónde falla: No es una aplicación independiente; es una biblioteca. La documentación es densa.

Precio:

Plataformas: Multiplataforma, se ejecuta en ESP32, STM32, RP2040, framebuffer de Linux.

Descargar: lvgl.io · LVGL en GitHub

Conclusión: Aprende su modelo de widgets incluso si nunca tocas su código fuente directamente.

5. OpenHASP — Mejor firmware de panel de HA preetiquetado sin código

OpenHASP elimina la opción de placa ESP32 de la fase de diseño. Es un firmware preetiquetado que programas desde un navegador, luego configuras completamente desde Home Assistant a través de MQTT. Las pantallas se definen en archivos JSONL servidos por HA. Sin código, sin cableado de widgets LVGL, sin exportación de Squareline.

Dónde falla: No tan flexible como construir tu propio panel ESPHome + LVGL. Requiere MQTT (que probablemente ya ejecutas, pero si no, es un servicio adicional).

Precio:

Plataformas: El instalador web programa desde cualquier navegador Chromium. Se ejecuta en ESP32 con paneles ILI9341, ILI9488, GC9A01.

Descargar: openhasp.com

Conclusión: La opción si quieres una pantalla táctil de HA sin convertirte en un desarrollador integrado.

6. TFT_eSPI Config Tool — Mejor ayudante para el problema de asignación de pines

TFT_eSPI Config Tool es una pequeña utilidad multiplataforma que genera el User_Setup.h para TFT_eSPI (la biblioteca de controlador de pantalla que incluye la mayoría de placas ESP32). En lugar de editar manualmente pines para tu placa específica, elige la placa de un menú desplegable y exporta el archivo correcto. Quince minutos ahorrados cada proyecto nuevo.

Dónde falla: Alcance muy estrecho. No es necesario si usas ESPHome (que lo maneja internamente).

Precio:

Plataformas: Multiplataforma (JavaScript).

Descargar: TFT_eSPI Config Tool en GitHub

Conclusión: La corrección de cinco minutos para el momento “por qué mi pantalla muestra rayas rosas”.

7. Home Assistant — Mejor instancia (y requerida) para hablar

Home Assistant no es opcional en esta pila. El punto de un panel ESP32 es mostrar y controlar entidades de HA. HA proporciona el flujo de estado, los disparadores de automatización y la API con la que habla el ESP32. Ya sea que ejecutes HA en una Raspberry Pi 4, una PC mini o un NAS, instálalo primero antes de que llegue el ESP32.

Dónde falla: No es una herramienta de construcción. La curva de aprendizaje para el propio HA es un proyecto separado.

Precio:

Plataformas: Raspberry Pi, PC mini, NAS, VM. Cualquier host x86_64 o ARM64 con 4 GB de RAM.

Descargar: home-assistant.io · Nabu Casa

Conclusión: La instancia a la que se conecta todo lo demás en esta lista. Instala primero.

Cómo elegir la correcta

Mantente con una tableta montada en la pared si la inversión total (placa, pantalla, carcasa, caja, tiempo) vale menos de lo que la tableta que ya posees. Para la mayoría de entusiastas de home-lab, la ruta ESP32 es más barata, usa menos energía y dura más.

FAQ

¿Cuál es la forma más fácil de construir un panel de Home Assistant?

Flashea OpenHASP si quieres cero código. Usa ESPHome con LVGL si quieres personalizar libremente sin escribir C++. Ambos funcionan en un ESP32-2432S028R estándar por menos de treinta dólares.

¿Necesito ejecutar Home Assistant para construir un panel ESP32?

Sí, en la práctica. El panel muestra entidades de HA y llama servicios de HA. Puedes construir una pantalla independiente que solo muestre la hora, pero hay poco punto en un ESP32 para eso.

¿Cuál es la mejor placa ESP32 para un panel de HA?

El ESP32-2432S028R (el “Cheap Yellow Display”) es el estándar comunitario. El WT32-SC01 Plus es una opción de toque capacitivo más agradable. El ESP32-S3-Box tiene un stack AI de primera parte de Espressif si también quieres voz.

¿Puedo hacer control de voz en el mismo dispositivo?

Sí, con un ESP32-S3-Box o un ESP32 estándar cableado a un micrófono INMP441. La integración del asistente de voz de ESPHome transmite audio a la canalización Assist de Home Assistant y habla de vuelta a través de un pequeño altavoz.

¿Funcionan estas aplicaciones en macOS con Apple Silicon?

Sí. ESPHome, PlatformIO y SquareLine Studio todos envían compilaciones ARM64 nativas. El flasheo por USB funciona con los controladores incorporados en macOS 14 y 15.

¿Puedo actualizar el firmware de la pantalla por aire?

Sí. Tanto ESPHome como PlatformIO soportan actualizaciones OTA en ESP32. Cablea OTA en el primer flash para que nunca tengas que desatornillar el dispositivo de la pared.