This project is a fully custom touch‑controlled Home Assistant dashboard built on the ESP32‑S3 4848S040 display module. It uses LVGL for a smooth, modern UI and ESPHome for seamless integration with Home Assistant. The goal is to create a responsive, standalone control panel that can be mounted on a wall or used as a compact desk controller.
Key Features
- Modern LVGL Interface Custom widgets, animations, icons, and multi‑page navigation — all optimized for the 4.8" 480×480 IPS display.
- Native ESPHome Integration Real‑time control and monitoring of lights, climate, sensors, scenes, and more.
- Smooth Touch Experience GT911 touch controller with accurate gestures and fast response.
- Modular UI Structure Easy to extend with new pages, cards, or controls. The project is designed for customization.
Project Resources
- GitHub Repository: ESP32‑4848S040‑EspHome‑LVGL
- Full Build Guide: Touch‑Controlled Home Assistant Dashboard on ESP32‑S3
