ESP32-P4 4″ Wi-Fi 6 touch panel with built-in voice – the next-gen wall panel?

Hi everyone,

I just spotted the new ESP32-P4 Smart 86 Box 4″ touch panel and it looks like a very promising compact wall-panel solution. I’m thinking of using one in every room, following GUITION’s wall-panel thread, and the fact that it already integrates audio hardware means a local voice assistant should be doable.


Why it caught my eye

  • 4″ IPS display, 720 × 720, five-point capacitive touch, 170 ° viewing angle – perfect square for Lovelace grids.
  • Wi-Fi 6 + BLE 5 via an on-board ESP32-C6 module connected to the main ESP32-P4.
  • Dual microphones with echo cancellation plus an ES8311 codec and a 2 W speaker header – hardware ready for local voice.
  • Plenty of I/O: USB-OTG, MIPI-CSI/DSI, RS-485, micro-SD, 10/100 Ethernet, two opto-isolated 10 A relays, RTC battery, etc.
  • Fits a standard 86 × 86 mm wall box.
  • Price hovers around US $50 for the Ethernet + RS-485 + relay model.

Has anyone already played with this board, or would you like to join forces to get it working with ESPHome and HA? I believe it could be the natural upgrade path from the NSPanel.

3 Likes

This is a new class of device that has started popping up recently. It has a ESP32-P4 as the main CPU and an ESP32-C6 that is used for WiFi and Bluetooth. This is similar to the origins of the ESP32 when it was used as a Wi-Fi addon for an Arduino CPU.

Both and ESP32-P4 and the ESP32-C6 have very recently been added to the list of devices supported by ESPhome so it is possible to get this working but to my knowledge no device with two CPUs have been supported yet.

In the Arduino code world you load a “stock” firmware on the ESP32-C6 and it exposes it’s WiFi and Bluetooth to the ESP32-P4 using a special C library. So the first step would be getting that supported by ESPhome.

2 Likes

Yeah they look very promising certainly the price point is excellent.

But it will take someone with quite some skills to make a user friendly template

And some esphome development to support it all

A very powerful device. This is the way. If had the skills, I would integrate this with Esphome. Anyone?

There is a lot of work going on, being discussed here: Discord

hmn I’m not allowed on that channel

yes you are, you probably just have to join the server first using the link here or from the docs site.

And what server is this? The link does nothing. Nor does it say which server to join.

Yeah, Discord is unhelpful in that regard.

The server invite link is on esphome.io - I thought it was also in this forum, but maybe that’s only the HA Discord. Anyway it’s ESPHome

with the release of esphome this month I see that support for “MIPI DSI Display Driver” for esp32P4 has also appeared, but I can’t find any test model
has anyone tried it?
I have a display from Guiton JC1060P470C_I_W

yes I saw the display driver but from what I know for ESP P4 more settings are needed like “ESP32-P4 LDO” and others… please if someone can put a code sample… I saw that it has both esp32p4 and esp32 c6 but how and how to make the connection between them is still a mystery…
I guess both chips need to be “written”.
with esp32s3 I managed to make a nice HMI and with LVGL but with ESP32P4 I’m stuck.

See the ESP32-P4 thread in Discord, under the Off-Topic channel. Lots of examples posted there.

sorry, I’m new to discord. Where I can find the off-topic channel? Im assuming you’re refering to look into the home assistant server.

Thanks!

Reading this post it seems your assumption is wrong :point_down:

No, sorry, I wanted ti neab the comment from @clydebarrow about the examples in the off-topic channel at Discord.

I’m not able to find this channel

First join the server, then go to this channel (annoyingly, going to the channel will not prompt you to join, you must do that first.)

gotcha. I was looking in Home assistant not it ESPHome.

all clear now, thanks!

Firmware Waveshare-ESP32-P4-86-Panel-ETH-2RO ESPHome LVGL voice assistant and radio demonstration

2 Likes

Awesome work! I’ve been following what you’re doing both here and on Discord — really nice to see how it’s coming together. The UI looks super smooth and the hardware integration is way ahead of what I expected when I first mentioned the P4 panel.

I’m especially curious about the audio setup — did you manage to get the ES8311 working with the dual mics and speaker? Also wondering if you’re running everything straight on the P4 or still using the C6 for Wi-Fi and BLE.

Great progress, honestly.

1 Like