PlancH¶
A desk button panel for Home Assistant. Ten tactile buttons, a small OLED display, a touch area and thirteen addressable RGB LEDs on a black PCB that sits on your desk, on its own rubber feet or on a 3D-printed stand. Powered by a Waveshare ESP32-S3-Zero running ESPHome, with native Home Assistant integration.
Rev. 1: prototypes on order
The design is complete and passes ERC and DRC, but the first boards have not been assembled and tested yet. Build one if you like to tinker, and expect changes.
-
10 buttons
Directional pad with OK, Back, and four scene buttons for your favourite routines.
-
OLED display
0.96" SSD1306, 128 × 64 white pixels for menus and feedback, woken by a touch on the top "ear".
-
13 RGB LEDs
3 status LEDs, 4 scene LEDs shining through windows milled in the PCB, and 6 backlight LEDs that light up the desk.
-
ESPHome inside
Waveshare ESP32-S3-Zero over USB-C, native Home Assistant API, no cloud.
-
Hand-solderable
No parts with contacts under the body, passives 0805 or larger. About 2–3 hours for the first board.
-
Accessories
A 3D-printed desk stand, with more mounts to come.
| Front | Back |
|---|---|
![]() |
![]() |
Build your own¶
-
Bill of materials with shop links.
-
Gerber files and fab settings.
-
Step-by-step soldering guide with a test at every stage.
-
Flash ESPHome and connect to Home Assistant.
All design files (KiCad sources, Gerbers, 3D models, firmware) are in the GitHub repository. PlancH is open source hardware.

