Skip to content

HomeTiles

HomeTiles is free, open-source firmware that turns a supported touch display into a Home Assistant control panel. Use tiles to switch lights, adjust heating, control music, and see sensor or energy data at a glance.

Get started

  1. Flash the firmware using the online flasher. Choose your exact device and installation mode.
  2. Connect Home Assistant through the MQTT broker and HomeTiles Bridge.
  3. Configure your dashboard in the display's Web Admin panel.
  4. Use the display to control devices and view their data.

Features

  • Controls: lights, switches, covers, heating, media, numbers, selections and date/time values.
  • Sensors & energy: live values, state history, energy statistics and weather.
  • Dashboard: arrange tiles and folders with a live browser preview; open views from Home Assistant.
  • Screensaver: display a clock, photos and sensor tiles.
  • Local hardware: use supported GPIO outputs, relays and temperature sensors.
  • Updates: install firmware from the display or your browser.
  • Camera: experimental live video on ESP32-P4 displays.
HomeTiles dashboard
HomeTiles dashboard
Clock and sensor screensaver
Screensaver with clock and sensor tiles

All tile types and screensaver configuration.

Demo

HomeTiles device demo

Device Support

Match the exact hardware revision before flashing. Open online flasher.

ESP32-P4

Model Display Status Link
M5Stack Tab5 5" / 1280×720 Tested Link
Waveshare LCD-4B (P4) 4" / 720×720 Tested Link
Waveshare 86 Panel ETH-2RO 4" / 720×720 Tested Link
Waveshare LCD-8 (P4) 8" / 1280×800 Tested Link
Guition JC8012P4A1 V1 10.1" / 1280×800 Tested Link
Waveshare LCD-4.3 (P4) 4.3" / 800×480 Partial Link
Waveshare LCD-7 (P4) 7" / 1280×720 Pending Link
Waveshare 7B/7B-C (P4 pre-v3) 7" / 1024×600 Pending Link
Waveshare 7B/7B-C (P4 v3.1) 7" / 1024×600 Experimental Link
Waveshare LCD-10.1 (P4) 10.1" / 1280×800 Partial Link
Guition JC8012P4A1 V2 10.1" / 1280×800 Tested Link
Guition JC1060P470C V1 7" / 1024×600 Tested Link
Guition JC1060P470C V2 7" / 1024×600 Partial Link

ESP32-S3

Model Display Status Link
Guition ESP32-4848S040C_I 4" / 480×480 Tested Link
Waveshare LCD-4 Rev 4.0 (S3) 4" / 480×480 Tested Link
Waveshare LCD-4B (S3) 4" / 480×480 Pending Link

New In v0.6.12

  • Faster Guition UI: PPA hardware rotation now handles larger ordinary interface updates on JC8012P4A1 V1 and V2. The improvement is confirmed on V2; V1 hardware feedback is pending.
  • Aligned Weather forecasts: both Guition revisions now use the same forecast position as Waveshare 8-inch and 10.1-inch.
  • Correct daily temperatures: partial hourly forecasts preserve the provider's full-day minimum and maximum.
  • Bridge: use v0.6.44 or newer through HACS. Camera remains experimental and ESP32-P4-only.

Read the v0.6.12 release notes

How It Works

The display exchanges states and commands with an MQTT broker. HomeTiles Bridge connects the broker to Home Assistant, publishes entity data and executes commands from the display.

Firmware and Bridge are MIT-licensed. Support HomeTiles.