Which ESP32 display board for Home Assistant?
The honest answer is "it depends where it's going" — so this page is organised by destination, not by spec sheet. Every pick runs ESPHome (natively or via a known-good community config, linked from each board's page), because in practice "is there a working YAML?" decides more purchases than any hardware spec.
| If you're building… | Get this | Price | Why |
|---|---|---|---|
| Wall light-switch replacement | Guition ESP32-S3-4848S040 (4" wall panel) | $20–28 | Square 480x480 fits an 86-style wall box; relay SKUs switch the load directly. |
| Wall dashboard (7") | Waveshare ESP32-S3-Touch-LCD-7 | $32–40 | The best-documented big panel: community ESPHome package, RS485/CAN, IO expander. |
| Wall dashboard on a budget | Sunton ESP32-8048S070 (7" RGB panel) | $21–28 | Same 800x480 IPS class for ~$10 less; thinner docs, same LVGL guts. |
| Desk panel / first display board | Guition JC3248W535 (3.5" ESP32-S3) | $11–18 | Capacitive IPS + ESP32-S3 for a few dollars over the classic CYD. |
| Absolute cheapest | ESP32 Cheap Yellow Display (CYD) | $8–15 | The classic CYD: unbeatable price, resistive touch, huge community. |
| Rotary knob / dial control | M5Stack Dial (M5Dial) | $32–40 | Finished dial with encoder, round touch screen and a dedicated ESPHome component. |
| Always-on low-power dashboard | LilyGo T5 4.7" E-Paper (ESP32-S3) | $35–45 | Big 4.7" e-paper: readable, no backlight glow, sips power between refreshes. |
| Voice + touch panel | Elecrow CrowPanel Advance 7" | $30–40 | Onboard mic + speaker and a swappable radio socket (Zigbee/LoRa options). |
| High-res frontier (ESP32-P4) | Guition JC1060P470 (7" ESP32-P4) | $34–42 | 1024x600 MIPI-DSI at 7" for ~$35 — if you can live with maturing software. |
Prices are street bands (checked July 2026) and move around. Every board here has a full page with specs, gotchas and firmware-support links — click through before buying.
The three rules of thumb
- Buy capacitive touch. Resistive-touch regret is the #1 upgrade driver in community threads. The only good reason to accept resistive is the classic CYD's price.
- Big screen = PSRAM + no free pins. The 4.3–7" boards drive their panels over a parallel RGB bus: the framebuffer needs the 8 MB PSRAM, and the bus eats nearly every GPIO. If you also want to wire sensors, plan on I2C or pick a QSPI board like the JC3248W535.
- Well-supported beats well-specced. ESPHome updates have broken less-common panels before. A board with a maintained config (Waveshare 7, 4848S040, M5Dial) will cost you fewer evenings than a slightly cheaper mystery panel.
Wall switch: Guition ESP32-S3-4848S040 (4" wall panel)
The established pick for replacing a physical light switch: square 4" 480x480 IPS that fits 86-style wall boxes, with SKUs that include mains PSU and relays. The Home Assistant megathread for this board runs to 700+ posts of working configs. Mind the mains — treat relay SKUs as electrical work.
As an Amazon Associate and an affiliate we may earn from qualifying purchases. Prices and availability are set by the retailer.
Wall dashboard: Waveshare ESP32-S3-Touch-LCD-7 (or the Sunton ESP32-8048S070 (7" RGB panel))
Both are 800x480 IPS parallel-RGB panels on an ESP32-S3 with 8 MB PSRAM and GT911 capacitive touch. The Waveshare costs ~$10 more and buys you a reusable community ESPHome package, RS485/CAN and better wiki docs; the Sunton is the budget classic with more forum-archaeology required. Expect a little flicker under Wi-Fi load on either (it's inherent to RGB panels on the S3 — the board pages explain the mitigations), and don't plan on spare GPIO.
As an Amazon Associate and an affiliate we may earn from qualifying purchases. Prices and availability are set by the retailer.
Desk panel: Guition JC3248W535 (3.5" ESP32-S3)
The "better CYD": 3.5" IPS, capacitive touch, ESP32-S3 with 16 MB flash / 8 MB PSRAM, and an
ESPHome preset in the mainline mipi_spi component — for barely more than the
original resistive CYD. If the budget is truly minimal, the
classic CYD still works and has the biggest
community; just know what the resistive touch feels like.
As an Amazon Associate and an affiliate we may earn from qualifying purchases. Prices and availability are set by the retailer.
Knob: M5Stack Dial (M5Dial) · E-paper: LilyGo T5 4.7" E-Paper (ESP32-S3) · Voice: Elecrow CrowPanel Advance 7"
Three specialist picks. The M5Dial is a finished rotary-encoder dial (volume, thermostat, scenes) with a dedicated community ESPHome component. The T5 4.7" e-paper is the always-on dashboard that doesn't glow in a bedroom. The CrowPanel Advance 7 adds mic + speaker for Home Assistant Voice experiments, plus a swappable radio socket (Zigbee/LoRa) — with the caveat that its panel driver isn't in upstream ESPHome yet.
The frontier: ESP32-P4 panels
The Guition JC1060P470 (7" 1024x600 MIPI-DSI, ~$35) and the wave of P4 "86 box" wall switches are where this category is heading: sharper panels, smoother rendering, Wi-Fi 6. But ESPHome's P4 + MIPI-DSI support is new and still has open bugs — buy one to tinker on the frontier, not for the hallway panel your family relies on.
Want to compare every option side by side? The display-board comparison table filters by size, touch type, panel tech and ESPHome support. For 7-inch panels specifically, see 7-inch ESP32 displays compared.