HomeTiles¶
Tile-based firmware that turns ESP32-P4 touch displays into Home Assistant control panels — configured entirely in the browser, updated over the air, connected via MQTT.

-
Get started
MQTT broker, bridge integration, and connecting your first display — step by step
-
Bridge integration
Panel settings, entity configuration, scene aliases, and the MQTT topic reference
-
Build your dashboard
Every tile type: sensors, lights, scenes, weather, energy, media, and more
-
Stay up to date
On-device updater, web OTA upload, and factory flashing
-
Something not working?
Common questions and known quirks, explained honestly
-
Source & releases
MIT-licensed firmware and bridge, prebuilt binaries for every device
Supported Devices¶
| Device | Display |
|---|---|
| M5Stack Tab5 | 5" 1280×720 |
| Waveshare ESP32-P4-WIFI6-Touch-LCD-4B | 4" 720×720 |
| Waveshare ESP32-P4-WIFI6-Touch-LCD-8 | 8" 1280×800 |
The same firmware runs on all devices; every release ships prebuilt binaries for each.
How It Works¶
Display <-- MQTT --> MQTT Broker <-- MQTT --> Bridge Integration (Home Assistant)
The display never talks to Home Assistant directly. The bridge integration pushes entity states, icons, weather, history, and energy data over MQTT — and executes the commands the display sends back.