Hi everyone,
I'm trying to get ANY display output working on my ESP32-S3 board with a 480x480 RGB LCD screen (driver ST7701).
I’m using the Waveshare ESP32-S3-Touch-LCD-4.0 board.
The board is working perfectly — I managed to flash it successfully.
One LVGL-based demo project provided by Waveshare works and shows graphics on the screen.
But all other examples I tried (Arduino and ESP-IDF) show nothing on screen (black but with backlight ON).
What I tried:
- Multiple examples with
Arduino_GFXlibrary. - Checked display driver is ST7701 with RGB interface.
- I used the pin definitions from Waveshare wiki.
- Tried example projects from:
- Arduino_GFX
- ESP-IDF + LVGL
- Custom minimal Arduino sketch with
fillScreen()ordrawPixel()— nothing displays.
- Touch seems unresponsive (GT911) but for now I’d just like to display anything at all.
What I'm looking for:
- A working Arduino sketch that shows anything on screen (even a blue background or a rectangle).
- Proper display init sequence for the ST7701 on this board.
- Confirmation if ST7701 over RGB with ESP32-S3 is actually supported with Arduino_GFX.
- Any advice from someone who has this exact board (ESP32-S3-Touch-LCD-4.0) working with Arduino?
I’ve spent days trying to figure this out — any help would be amazing.
Thanks in advance! ![]()
Emmanuel (France)
