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.

Demo
New Here? Four Steps
-
Flash the firmware
Download the prebuilt binaries for your device and flash them once over USB — every update after that installs over the air.
-
Connect everything
Set up the MQTT broker, install the bridge integration, and pair the display with Home Assistant.
-
Build your dashboard
Open the display's admin panel in your browser: click a cell, pick a tile type, done. Drag & drop, folders, everything saves automatically.
-
Use the display
Control lights with a color wheel, check sensor history, energy statistics, weather, and media — all in touch popups on the device.
Looking for something specific? Tile Types · Firmware Updates · FAQ & Troubleshooting · GitHub
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
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. Firmware and bridge are MIT-licensed and developed together.