Skip to content

Espcontrol

Espcontrol is free, open-source firmware that turns the Guition ESP32-P4 JC1060P470 — a 7-inch, 1024x600 touchscreen — into a control panel for Home Assistant. You get up to 20 configurable buttons that can toggle or control any smart home device, plus a status bar with a clock and temperatures, a screensaver, automatic brightness, and over-the-air updates. After the first install, everything is configured through the device's built-in web page — no coding or file editing required.

Source code and issues: github.com/jtenniswood/espcontrol.

Features

  • Up to 20 buttons — control lights, switches, fans, locks, covers, media players, and more
  • Drag-and-drop ordering — rearrange buttons from the web page on your phone or computer
  • Automatic icons — the panel picks an icon based on the device type, or choose from hundreds manually
  • Custom labels — name each button however you like, or leave it blank to use the name from Home Assistant
  • Colour themes — set the on and off colours for your buttons
  • Indoor and outdoor temperature shown in the top bar from any Home Assistant sensor
  • Live clock — always visible, synced automatically
  • Screensaver — dims and sleeps after a configurable idle time (30 seconds to 30 minutes), with an optional motion sensor to wake it
  • Day and night brightness — the screen adjusts automatically based on sunrise and sunset
  • Over-the-air updates — new firmware versions are installed automatically, or you can check and update manually
  • Easy WiFi setup — if the panel can't connect, it creates its own hotspot so you can enter your WiFi details
  • On-screen guides — step-by-step setup for WiFi and initial button configuration right on the display

Where to buy

Next steps

  • Install — what you need, how to flash, and first-time setup
  • Web UI — how to configure buttons, display, and screensaver from your browser