Waveshare-esp32-p4-wifi6-touch-lcd-7 working config

The waveshare-esp32-p4-wifi6-touch-lcd-7 is part of the waveshare-esp32-p4-wifi6-touch-lcd-X family. There is a 7", 8" and 10.1" screen that are all similar expect the size.

This is a really good screen for ESPHome with a mic and speaker built in.

Here is the working config.

Hi, thanks for sharing the project. I uploaded it to my waveshare-esp32-p4-wifi6-touch-lcd-7, but I got a white screen. Any idea why?

I don’t have one of these screens so I am just going by the docs from Waveshare. I just fixed my code and it should work now. Re-checkout the code and build.

Did it work?

yes, thanks

With the latest versions of Esphome and LVGL, the yaml file no longer works. I’m not very experienced, but I can’t configure it anymore.

I’m using ESPHome 2026.4.4 and the code builds fine here. When you say “no longer works” what is the exact issue? Are you getting an error?

Try checking out the latest code and rebuilding

git clone https://github.com/agillis/esphome-modular-lvgl-buttons.git

Hi, the code builds fine but then the screen stays black.

Do you have the Waveshare ESP32-P4-WIFI6-Touch-LCD-7 or the Waveshare ESP32-P4-WIFI6-Touch-LCD-7B?

Can you post a picture of the back of your screen?

Waveshare ESP32-P4-WIFI6-Touch-LCD-7

Here you can find the features: https://it.aliexpress.com/item/1005010759059321.html?spm=a2g0o.order_list.order_list_main.139.6e073696nG6QAp&gatewayAdapt=glo2ita

I have made some changes. Can you download the latest from here?

Also make sure you build this file.

it works now, thanks!