Fluxo de trabalho de display do painel ESP32 Home Assistant

O artigo do XDA sobre construir um display de painel ESP32 Home Assistant ataca uma necessidade que muitos entusiastas de home-lab já tinha. Uma placa ESP32 barata com tela sensível ao toque de 3,5 polegadas substitui um tablet montado na parede por uma fração do preço, usa quase nenhuma energia, e deixa de ser a terceira verificação de telefone da sua manhã. O problema é que você precisa de aplicativos de desktop reais para programar o firmware, projetar a interface e conectá-lo à sua instância do Home Assistant. Este resumo cobre os sete melhores aplicativos de desktop para construir um display de painel ESP32 Home Assistant em 2026, testados no Windows 11, macOS 15 e Fedora 40.

Nenhum desses aplicativos requer uma assinatura paga. A maioria é de código aberto. Todos eles funcionam com um ESP32-2432S028R, ESP32-S3-Box ou WT32-SC01 padrão sem modificação de hardware.

O que procurar em um conjunto de ferramentas ESP32

Tabela de comparação rápida

Aplicativo Papel na pilha Licença Executa em Destaque
ESPHome Gerador de firmware GPLv3 Docker / complemento Home Assistant API de HA nativa, LVGL de primeira classe
PlatformIO IDE de firmware Apache 2.0 complemento VS Code, multiplataforma Flexível para Arduino / IDF
SquareLine Studio Designer de UI visual Freeware / pago Win / macOS / Linux Projete telas LVGL, exporte código
LVGL Framework de UI MIT Multiplataforma O runtime para cada UI ESP32 sério
OpenHASP Firmware de painel HA pré-construído MIT Instalador web Sem código, nativo de HA
TFT_eSPI Config Tool Auxiliar de configuração de display MIT Multiplataforma Resolve o problema de mapeamento de pinos
Home Assistant A instância com a qual o display se comunica Apache 2.0 Qualquer SO Onde vivem as entidades e automações

Os aplicativos

1. ESPHome — Melhor gerador de firmware baseado em YAML

ESPHome é o atalho. Escreva um arquivo YAML de 30 linhas descrevendo sua placa, seu driver de display e os widgets LVGL que você quer na tela, e ESPHome gera e programa o firmware. A API nativa se integra com Home Assistant em um clique, sem necessidade de broker MQTT. O suporte a LVGL chegou como um módulo de primeira classe na versão 2024.6 e amadureceu até 2026 no caminho mais rápido de “placa na mesa” para “painel na parede”.

Onde ele fica aquém: YAML tem seus limites. Interações muito customizadas (animações, som, lógica offline) ainda te empurram para PlatformIO. Tempos de compilação e upload em hardware modesto são notáveis.

Preço:

Plataformas: complemento Home Assistant, contêiner Docker, instalação Python autossuficiente. Todos os SOs host funcionam.

Download: esphome.io · ESPHome no GitHub

Conclusão: O padrão correto. Comece aqui e mude para PlatformIO apenas se você superá-lo.

2. PlatformIO — Melhor IDE flexível para Arduino e ESP-IDF

PlatformIO é uma extensão VS Code que adiciona alvos incorporados: ESP32, ESP32-S3, ESP32-C3, STM32, RP2040 e dezenas de outros. Agrupa núcleos Arduino, ESP-IDF e um gerenciador de bibliotecas. Para um projeto de painel que precisa de drivers customizados, máquinas de estado não triviais ou integração com sensores locais que ESPHome não expõe bem, PlatformIO é a saída.

Onde ele fica aquém: Curva de aprendizado mais íngreme que ESPHome. Você mantém o C++. A configuração do primeiro projeto leva uma noite.

Preço:

Plataformas: VS Code no Windows, macOS, Linux.

Download: platformio.org

Conclusão: A ferramenta certa quando seu projeto precisa de código, não YAML.

3. SquareLine Studio — Melhor designer de UI visual para LVGL

SquareLine Studio é um designer LVGL drag-and-drop. Solte botões, medidores, sliders e imagens em uma tela dimensionada para a tela do seu ESP32, conecte eventos e exporte o código fonte C que se conecta ao ESPHome ou PlatformIO. O nível gratuito cobre um projeto pessoal. O nível pago remove limites em exportações.

Onde ele fica aquém: O nível gratuito limita o número de telas e widgets por projeto. A integração de exportação com ESPHome requer um pequeno script adaptador.

Preço:

Plataformas: Windows, macOS, Linux.

Download: squareline.io

Conclusão: A ferramenta que transforma LVGL codificado à mão em uma UI designável.

4. LVGL — Melhor runtime de UI incorporado, e o padrão em que todos os outros constroem

LVGL é a biblioteca gráfica através da qual seu painel ESP32 é realmente renderizado. Ele lida com buffer duplo, primitivos suavizados, toque, gestos e uma biblioteca de widgets que parece moderna em vez de 1998. Você raramente instala LVGL diretamente; ESPHome e PlatformIO o obtêm como uma dependência. Mas conhecer sua API abre widgets e animações customizados.

Onde ele fica aquém: Não é um aplicativo autossuficiente; é uma biblioteca. A documentação é densa.

Preço:

Plataformas: Multiplataforma, executa em ESP32, STM32, RP2040, framebuffer Linux.

Download: lvgl.io · LVGL no GitHub

Conclusão: Aprenda seu modelo de widget mesmo que nunca toque diretamente seu código-fonte.

5. OpenHASP — Melhor firmware de painel HA pré-construído sem código

OpenHASP tira a escolha da placa ESP32 da fase de design. É um firmware pré-construído que você programa a partir de um navegador, depois configura completamente do Home Assistant via MQTT. As telas são definidas em arquivos JSONL servidos por HA. Sem código, sem fiação de widgets LVGL, sem exportação Squareline.

Onde ele fica aquém: Não tão flexível quanto construir seu próprio painel ESPHome + LVGL. Requer MQTT (que você provavelmente já executa, mas se não, é um serviço adicional).

Preço:

Plataformas: Instalador web programa a partir de qualquer navegador Chromium. Executa em ESP32 com painéis ILI9341, ILI9488, GC9A01.

Download: openhasp.com

Conclusão: A escolha se você quer uma tela sensível ao toque de HA sem se tornar um desenvolvedor incorporado.

6. TFT_eSPI Config Tool — Melhor auxiliar para o problema de mapeamento de pinos

TFT_eSPI Config Tool é um pequeno utilitário multiplataforma que gera User_Setup.h para TFT_eSPI (a biblioteca de driver de display que a maioria das placas ESP32 inclui). Em vez de editar manualmente pinos para sua placa específica, escolha a placa em uma lista suspensa e exporte o arquivo correto. Quinze minutos economizados a cada novo projeto.

Onde ele fica aquém: Escopo muito estreito. Não é necessário se você usar ESPHome (que lida com isso internamente).

Preço:

Plataformas: Multiplataforma (JavaScript).

Download: TFT_eSPI Config Tool no GitHub

Conclusão: O conserto de cinco minutos para o momento “por que minha tela mostra listras rosa”.

7. Home Assistant — Melhor instância (e necessária) para se comunicar

Home Assistant não é opcional nessa pilha. O ponto de um painel ESP32 é exibir e controlar entidades de HA. HA fornece o fluxo de estado, os gatilhos de automação e a API com a qual o ESP32 se comunica. Se você executa HA em um Raspberry Pi 4, mini-PC ou NAS, instale primeiro antes do ESP32 chegar.

Onde ele fica aquém: Não é uma ferramenta de construção. A curva de aprendizado para HA em si é um projeto separado.

Preço:

Plataformas: Raspberry Pi, mini-PC, NAS, VM. Qualquer host x86_64 ou ARM64 com 4 GB de RAM.

Download: home-assistant.io · Nabu Casa

Conclusão: A instância à qual todo o resto dessa lista se conecta. Instale primeiro.

Como escolher o certo

Fique com um tablet montado na parede se o investimento total (placa, tela, carcaça, caixa, tempo) valer menos do que o tablet que você já possui. Para a maioria dos entusiastas de home-lab, a rota ESP32 é mais barata, usa menos energia e dura mais.

FAQ

Qual é a maneira mais fácil de construir um painel Home Assistant?

Programa OpenHASP se você quer zero de código. Use ESPHome com LVGL se você quer personalizar livremente sem escrever C++. Ambos funcionam em um ESP32-2432S028R padrão por menos de trinta dólares.

Preciso executar Home Assistant para construir um painel ESP32?

Sim, na prática. O painel exibe entidades de HA e chama serviços de HA. Você pode construir uma tela autossuficiente que apenas mostra a hora, mas há pouco sentido em um ESP32 para isso.

Qual é a melhor placa ESP32 para um painel de HA?

O ESP32-2432S028R (o “Cheap Yellow Display”) é o padrão da comunidade. O WT32-SC01 Plus é uma melhor opção com toque capacitivo. O ESP32-S3-Box tem uma pilha de IA first-party Espressif se você também quer voz.

Posso fazer controle de voz no mesmo dispositivo?

Sim, com um ESP32-S3-Box ou um ESP32 padrão conectado a um microfone INMP441. A integração do assistente de voz ESPHome retransmite áudio para o pipeline Assist do Home Assistant e fala através de um pequeno alto-falante.

Esses aplicativos funcionam no macOS com Apple Silicon?

Sim. ESPHome, PlatformIO e SquareLine Studio todos enviam compilações ARM64 nativas. A programação via USB funciona com drivers integrados no macOS 14 e 15.

Posso atualizar o firmware do display pelo ar?

Sim. ESPHome e PlatformIO suportam atualizações OTA no ESP32. Conecte OTA no primeiro programa para que você nunca precise desparafusar o dispositivo da parede.