Working PlatformIO + ArduinoGFX setup for GUITION ESP32-4848S040 (ESP32-S3 RGB, ST7701)

Hi everyone,

I’d like to share a small but complete PlatformIO-only demo project for the GUITION ESP32-4848S040 display module (ESP32-S3 + 480×480 RGB panel with ST7701).

Getting this display working reliably with ESP32-S3, PSRAM and ArduinoGFX took some time (panel timings, init sequence, color format, backlight handling), so I wrapped everything into a clean, minimal example.

What the project includes:

  • PlatformIO-only setup (no Arduino IDE)

  • ArduinoGFX v1.6.4

  • Correct ST7701 initialization sequence for this panel

  • RGB timing configuration for 480×480

  • Simple display wrapper class with backlight control

  • Small demo drawing random colored rectangles

Hardware:

  • GUITION ESP32-4848S040

  • ESP32-S3

  • RGB panel (ST7701)

GitHub repository:
:backhand_index_pointing_right: https://github.com/MarcLob/GUITION-ESP32-4848S040-PlatformIO

Maybe this helps others who are struggling with RGB panels on the ESP32-S3.
Feedback or improvements are very welcome.

Best regards
Marc