Mount a touchscreen panel by the front door to control lights without opening a phone app.
Set up a hallway control panel for a thermostat and other Home Assistant devices.
Display room temperature, weather, and a clock on a dedicated wall screen.
Build a bedside panel for scenes and alarms that runs fully on the local network.
| jtenniswood/espcontrol | d7ead/mkpivm | mcjavarp/manager2026 | |
|---|---|---|---|
| Stars | 346 | 390 | 391 |
| Language | C++ | C++ | C++ |
| Setup difficulty | — | hard | easy |
| Complexity | — | 5/5 | 1/5 |
| Audience | general | researcher | general |
Figures from each repo's GitHub metadata at analysis time.
EspControl turns inexpensive ESP32 touchscreen panels into standalone smart home control panels that connect to Home Assistant. Home Assistant is an open-source home automation platform, EspControl gives it a dedicated physical display you can place anywhere in your home, by the front door for lights, in the hallway for the thermostat, by the bed for scenes and alarms, without needing to open an app on your phone each time. Setup requires no coding or YAML configuration. You flash the firmware to the screen through a web browser, connect it to your WiFi, and Home Assistant discovers it automatically. Then you configure what appears on the screen through a built-in web interface where you can drag and drop buttons, choose icons, adjust colors, and organize controls across multiple pages. The panel can control lights, switches, fans, covers, garage doors, thermostats, media players, and anything else Home Assistant manages. It can also display live readings like room temperatures, weather, and clocks. Everything runs locally on your network with no cloud dependency. Five ESP32 touchscreen models are supported in sizes from 4 inches to 10.1 inches, available on AliExpress for roughly £16 to £45 each. The firmware updates automatically over WiFi after the first install, and you can back up and restore your layout. Licensed for non-commercial use.
Firmware that turns a cheap ESP32 touchscreen panel into a wall-mounted smart home control screen for Home Assistant, no coding required.
Mainly C++. The stack also includes C++, ESP32, Home Assistant.
Licensed for non-commercial use only, so you cannot sell or commercially redistribute it.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.