Waveshare esp32-s3-touch-lcd-7 help

Hi everyone

Hoping I can be sent down the right road, When I built my camper 5 years ago, I wrote a control unit using a Pi4b and 7inch touch screen, that controlled all the electrics from turning on the lights and water pumps to locking and opening the doors, from the touch panel or phone, laptop etc. It was local and web based. Since then, I have added extra remote ESP32’s to control the roof vents, monitor the water tanks and monitor the battery charging (developed each module as I went along) and controlled the relays for the lights etc with the PI controlling and displaying it all.

SO I saw one of these 7” esp32 touchscreens and figured, why not let the Pi go to another project as it is under utilised in the van and I have ESP32 running my shed solar system via the web. So bought one,.
Im a 60+, not an expert just learn as I go, but this ESP32 screen has got me baffled. I downloaded Squareline and designed a new user interface for the touch screen with buttons etc wtich changing colours when acvtive etc, have tried various LVGL librairies with Platformio but cannot get them to build without errors for a vast variety of reasons. I have scavenged the Git files I could find but even the Wavershare demo file failes to actually work.

I did find one demo that didnt fail, did upload but the screen remained blank.

My question is, has anyone had any luck with these screens using a custom UI etc, as all the videos I have found have all had the standard demo driver test and nothing else. Its as iff these were made but to get them to work is nearly impossible. If I could get this one project to work, the sky is the limit.
So far I using esp32-s3-devkitc-1 board with this library GitHub - lovyan03/LovyanGFX: SPI LCD graphics library for ESP32 (ESP-IDF/ArduinoESP32) / ESP8266 (ArduinoESP8266) / SAMD51(Seeed ArduinoSAMD51). (which has got me closer than any of the others, but still fails on the build)

If I could be pointed in the right direction, I reckon I could figure the rest out

1 Like