Sunton ESP32-8048S070 (7" RGB)
7" 800x480 RGB565 panel with GT911 touch. Same family as the 4.3" board, different RGB pin order.

Building for it
A project is made for one toolchain, picked when you start it. All four can drive this board:
| Toolchain | |
|---|---|
| Arduino (C++) | Every board, every widget and every peripheral here. The most control, and the most to set up. Start a project |
| MicroPython | Change a screen by editing a file on the board. No compiler once it is flashed. Start a project |
| ESPHome | No compiler to install, and the panel can join Home Assistant as real entities. Start a project |
| ESP-IDF (C) | Espressif's own framework: esp_lcd, the component registry and idf.py, with nothing of Arduino in it. Start a project |
At a glance
| Part | Detail |
|---|---|
| Maker | Sunton |
| MCU | ESP32-S3 Xtensa LX7 dual-core @ 240 MHz, 512 KB SRAM (+ 2-16 MB PSRAM on most modules) |
| Display | Sitronix ST7262, 800 x 480 px, RGB565 parallel (DPI), 16-bit colour |
| Touch | Goodix GT911 (capacitive, I2C) |
| Backlight | GPIO 2, dimmable (PWM) |
| Memory | 16 MB flash, 8 MB octal PSRAM (N16R8) |
| Graphics library | GFX Library for Arduino |
Display pins
ST7262 on RGB565 parallel (DPI): RGB colour order, inversion off.
| Signal | Pin |
|---|---|
| DE | GPIO 41 |
| VSYNC | GPIO 40 |
| HSYNC | GPIO 39 |
| PCLK | GPIO 42 |
| R0 - R4 | GPIO 14, 21, 47, 48, 45 |
| G0 - G5 | GPIO 9, 46, 3, 8, 16, 1 |
| B0 - B4 | GPIO 15, 7, 6, 5, 4 |
| RESET | not connected |
| Backlight | GPIO 2 |
Touch pins
GT911: I2C address 0x5D, 400 kHz.
| Signal | Pin |
|---|---|
| SDA | GPIO 19 |
| SCL | GPIO 20 |
| RESET | GPIO 38 |
Check your revision. The RGB data pin order differs from the 4.3" board. The timings are the ones ESPHome and the Sunton board definitions use for this panel (12.5 MHz, long front porches) - a picture that rolls or shifts sideways points at them. Confirm against your board revision before flashing.
Designing for it in LCD Wizard
- Choose Sunton ESP32-8048S070 (7" RGB) on the Hardware tab (or use the button above) and every pin on this page is filled in. The export writes the sketch,
lcd_pins.h, the GFX Library for Arduino configuration,lv_conf.handplatformio.ini- a project that builds for this board as it comes. - The GT911 is capacitive and needs no calibration. The firmware resets it and checks it answers on every boot.
- The backlight is dimmable: give a slider or a button a Set backlight action.
- An RGB panel keeps its frame buffer in PSRAM, which this board has.
- Screens are designed for 800 x 480 px in either orientation, with LVGL 9 or LVGL 8.
The parts
ST7262. The 7" 800x480 panel on Sunton ESP32-8048S070 boards. No SPI init needed.
GT911. The address is selected by the INT pin level during reset, so wire INT and RST if you can.
ESP32-S3. The only common Arduino target with a hardware RGB565 LCD peripheral. PSRAM is effectively required for RGB panels.
GFX Library for Arduino. Moshi Liu's library. Best QSPI/AMOLED and RGB coverage. Configured in code.
The pinout on one page
Every pin above, laid out to print and keep beside the bench. Generated from this preset, so it says exactly what the designer writes into lcd_pins.h.
Download the pinout (PNG)Open it as SVG
The same pins as data - board.json and pins.csv - are in the open pinout dataset on GitHub, free to reuse under CC BY 4.0.
From the people who made it
The board’s own documentation. Pinouts on vendor pages do sometimes disagree with the hardware in front of you - where this page and that one differ, trust your board and tell us.
- The vendor’s product page
- Vendor documentation
- Manufacturer resource archive - 7.0inch_ESP32-8048S070.zip
- platformio-espressif32-sunton board definitions (community)
Designs for this board
Clone any of them into the designer, or see every design for this board in the gallery.
Similar boards
Next
- Quick start - from an empty screen to firmware on the board
- Boards and displays - presets, controllers, pins and touch in the designer
- Flashing and configuration - PlatformIO, the Arduino IDE and first-boot checks
- Troubleshooting - a white screen, mirrored image or touch that misses