Skip to content

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.

Home dashboard

  • Get started


    MQTT broker, bridge integration, and connecting your first display — step by step

    Home Assistant Setup

  • Bridge integration


    Panel settings, entity configuration, scene aliases, and the MQTT topic reference

    Bridge Integration

  • Build your dashboard


    Every tile type: sensors, lights, scenes, weather, energy, media, and more

    Tile Types

  • Stay up to date


    On-device updater, web OTA upload, and factory flashing

    Firmware Updates

  • Something not working?


    Common questions and known quirks, explained honestly

    FAQ & Troubleshooting

  • Source & releases


    MIT-licensed firmware and bridge, prebuilt binaries for every device

    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

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.