← All projects in the gallery
Lighting Wall Panel
by jonathan harrocks
Nothing here is wired to the board.
Every switch and the dimmer are bound to variables, and with Home Assistant turned on each of those is published as an entity. The panel drives real lights without the board knowing what a light is - which is the reason to build a wall panel in ESPHome rather than in C.
All off sets every room in one press, and a banner tells you when something is still on, which is the state you actually want to see from the doorway.
A room that is on is lit: a panel in the lamp's colour, bound to the same variable as the switch, so it shows whoever switched it - the panel or Home Assistant.
The WT32-SC01 is 320 x 480 with capacitive touch, so the tiles are big enough to hit without looking.
About this design
Lighting Wall Panel is an LVGL interface for the WT32-SC01 (ST7796 / ST7796S 320 x 480, FT6236 / FT6336U touch), with 1 screen and 29 widgets, made for ESPHome on LVGL 9.
Screens
- Screen1
Hardware and build
- Board
- WT32-SC01
- MCU
- ESP32 (WROOM / WROVER)
- Display
- ST7796 / ST7796S
- Resolution
- 320 x 480
- Touch
- FT6236 / FT6336U
- Graphics library
- LovyanGFX
- LVGL
- v9
- Exports to
- ESPHome
- Libraries
- lvgl, LovyanGFX
Notes from the author
Four rooms, a dimmer and an all-off, published to Home Assistant as entities.
Using it
Open a copy in the designer and it is yours to edit: restyle the screens, move it to another board, and export the ESPHome project. Designing is free, and a copy needs no account. Open the designer.