ESPHome 2026.5.0 acaba de liberarse con la versión beta del nuevo Device Builder, una aplicación web que reemplaza el dashboard heredado por un editor de configuraciones real, una cola de jobs para firmware, acciones masivas en múltiples dispositivos, etiquetas y áreas, detección de desincronización, búsqueda cruzada entre configs, builds distribuidos y una UI de ajustes propia.
El firmware en sí gana optimizaciones del loop principal, del scheduler y del task watchdog para bajar consumo de CPU y energía en las plataformas soportadas, además de una serie de mejoras de memoria y rendimiento en API, audio y rutas calientes auxiliares. La pila de audio se modernizó con nuevas bibliotecas streaming microMP3, microWAV y microFLAC. OTA también mejora con actualizaciones de tabla de particiones y bootloader, OTA por web-server y recuperación de soft-brick. Los MCUs ESP32 ahora se manejan de forma nativa con el framework ESP-IDF v6.0.1, y el soporte Zigbee se expandió a ESP32-H2 y ESP32-C6.

¿Qué trae el nuevo Device Builder?
Las funciones clave del Device Builder que no estaban en el dashboard heredado:
- Constructor visual de componentes y automatizaciones junto al editor YAML Monaco, con un navegador de dispositivos en la barra lateral izquierda.
- Catálogo de componentes con resolución de dependencias y un visor de pinout por placa que mapea capacidades de GPIO y muestra qué componente está usando cada pin.
- Cola de jobs de firmware con progreso, historial y cancelación para compilar, instalar y limpiar.
- Constructor remoto: una instancia de Device Builder puede delegar jobs de compile e install a otra a través de un enlace par-a-par autenticado (descubrimiento mDNS, confirmación de fingerprint SHA-256, rotación de identidad, ruteo automático por peer).
- Etiquetas coloreadas, buscables y filtrables, áreas como campo de primer orden, nombre amigable como campo editable separado, clonación de dispositivos y acciones masivas (actualizar, eliminar, archivar sobre un subconjunto arbitrario).
- Detección de desincronización con badges por dispositivo para versión, hash de config y estado de cifrado.
- Vista de diff de YAML, búsqueda cruzada con contexto y una paleta de comandos (⌘K o Ctrl-K).
- Vistas de tarjetas y tabla con columnas configurables y filtros facetados (plataforma, status, área, etiquetas).
- UI de ajustes con tema claro, oscuro o del sistema, localización en inglés, francés y holandés, layout del editor y controles de constructor remoto. El dashboard heredado casi no exponía nada de esto en la UI.
- Onboarding WiFi en primera ejecución y detección de placa conectada por USB con un prompt "configurar esto" cuando se enchufa.
El código vive en dos repositorios: el backend Python device-builder y la UI web device-builder-frontend. El dashboard heredado sigue siendo el default en 2026.5.0, pero los usuarios de Home Assistant pueden probar el nuevo Device Builder hoy mismo instalando la app ESPHome (beta), donde queda habilitado por defecto.

¿Qué cambia en el firmware base?
Un resumen rápido del resto de cambios:
- Reescritura de la arquitectura del loop principal y del watchdog para ahorrar energía.
- Una serie de microoptimizaciones de rendimiento, sobre todo para audio, BLE y llamadas a la API.
- Reducciones de huella de memoria en un rango de componentes comunes.
- Soporte nativo para el toolchain ESP-IDF, en paralelo a la ruta de build PlatformIO existente.
- Modernización de la pila de audio con nuevos micro decoders, nueva fuente HTTP de medios y configuración avanzada de codecs.
- Mejoras de plataforma OTA.
- Validación de configuración y arranque del CLI más rápidos.
- Audio multi-sala sincronizado con Sendspin.
- Nuevo tipo de entidad de radiofrecuencia para representar transceivers RF en Home Assistant.
- Mejoras varias de LVGL.
- Zigbee expandido a ESP32-H2 y ESP32-C6.
- Mejoras de plataforma nRF52 y Zephyr para deep sleep, Zigbee, OTA y builds nativos.
¿Qué hardware nuevo soporta esta versión?
- Interfaz USB High-Speed del ESP32-P4 ahora soporta transferencias USB de 512 bytes (antes eran 64 bytes, Full Speed).
- Timeout de watchdog ESP32 ahora es configurable.
- Asignación PSRAM del componente esp32_ble libera unos 40 kB de RAM interna en placas ESP32 con PSRAM.
- Salida de altavoz SPDIF basada en I2S envía audio digital a receivers ópticos vía cualquier pin GPIO.
- Nuevo split modbus_server con ahorro de flash de aproximadamente 60 % sobre el modo server anterior (1,8 KB vs 4,5 KB) y 40 % en el modo client modbus_controller (3,9 KB vs 6,4 KB).
- Nuevas variantes de displays: e-paper SSD1683 más Goodisplay GDEY042T81, e-paper Waveshare de 3,97", LCD Waveshare ESP32-C6 1.47, Sunton ESP32-2424S012, mipi_rgb Sunton de 5" y 7", display DSI reTerminal D1001 de Seeed.
- WiFi phy_mode para ESP8266 permite fijar la radio a 11B, 11G o 11N desde YAML.
- Corrección de fiabilidad BLE para los Bluetooth Proxies.
Y la lista sigue. El changelog completo en el sitio de ESPHome tiene los detalles de cada cambio.




