7" 800x480 ESP32-S3 Uart Smart Touch Display
-
UEDX80480070E-WB-A --- The Mainstream AIoT Smart Display powered by ESP32-S3. Featuring a 7-inch 800x480 TFT Display (TN/IPS) with Capacitive Touch Screen, Wi-Fi & BLE 5, and rich expansion interfaces.
1. Introduction
The UEDX80480070E-WB-A is a high-performance HMI smart display module equipped with a 7-inch RGB screen (800x480). Powered by the ESP32-S3-WROOM-1-N16R8 module, it integrates 2.4GHz Wi-Fi and Bluetooth 5 (LE) capabilities.
The board features a high-speed RGB Interface for the display, ensuring smooth UI performance . It also includes a Capacitive Touch Panel (GT911), rich GPIO expansion, and supports popular frameworks like Arduino, ESP-IDF, and PlatformIO.
1.1 Product Features
- Processor:
- ESP32-S3: Xtensa® Dual-Core 32-bit LX7 MCU @ 240MHz.
- Integrated 2.4 GHz Wi-Fi (802.11 b/g/n) & Bluetooth 5 (LE).
- Memory:
- 16MB Quad SPI Flash.
- 8MB Octal SPI PSRAM.
- Display & Touch:
- Screen: 7.0-inch TFT LCD (800x480 Resolution).
- Interface: 16-bit RGB Interface (High Refresh Rate).
- Driver IC: EK9716BD3 + EK73002AB2.
- Touch: Capacitive Multi-Touch (GT911) via I2C.
- Peripherals:
- Connectivity: USB-C (UART/Program), RS485, CAN, RS232 (Optional/Expansion).
- Storage: TF Card Slot (SDIO/SPI).
- Expansion: GPIO Header (UART, I2C, SPI, IOs).
1.2 Applications
- Industrial HMI Control Panels
- Smart Home Automation Centers
- Medical Devices & Instruments
- IoT Data Dashboards
2. Hardware Description
2.1 Module Overview
The detailed component layout is shown below:

| No. | Component | Description |
|---|---|---|
| ① | ESP32-S3-N16R8 | Main SoC (16MB Flash / 8MB PSRAM). |
| ② | USB-C Port | Power (5V) / Firmware Download / UART Debug (CH340C). |
| ③ | Display Interface | 40-Pin RGB Interface FPC Connector. |
| ④ | Touch Interface | 6-Pin Capacitive Touch Header (I2C). |
| ⑤ | TF Card Slot | For external storage (Images/Logs). |
| ⑥ | UART/RS485 | Reserved pads/header for Industrial Serial communication. |
| ⑦ | BOOT Button | Press during power-on to enter Download Mode. |
| ⑧ | RESET Button | Hardware System Reset. |
| ⑨ | Expansion Header | GPIOs, 5V, 3.3V, GND for external sensors. |
2.2 GPIO Definition (Pinout)
The mapping for the Display and Touch interfaces:
Display (RGB Interface)
| Pin Name | ESP32-S3 Pin | Function |
|---|---|---|
| DE | IO40 | Data Enable |
| VSYNC | IO41 | Vertical Sync |
| HSYNC | IO39 | Horizontal Sync |
| PCLK | IO42 | Pixel Clock |
| R0 - R4 | IO45, 48, 47, 21, 14 | Red Data Lines |
| G0 - G5 | IO5, 6, 7, 15, 16, 4 | Green Data Lines |
| B0 - B4 | IO8, 3, 46, 9, 1 | Blue Data Lines |
| BL | IO2 | Backlight PWM |
Touch (GT911)
| Pin Name | ESP32-S3 Pin | Function |
|---|---|---|
| SDA | IO19 | I2C Data |
| SCL | IO20 | I2C Clock |
| INT | IO18 | Interrupt |
| RST | IO38 | Reset |
Peripherals
| Interface | ESP32-S3 Pin | Description |
|---|---|---|
| UART0 | IO43 (TX), IO44 (RX) | USB-to-UART (Debug/Upload) |
| SD Card | IO10 (CS), IO11 (MOSI), IO12 (CLK), IO13 (MISO) | SPI/SDIO Mode |
| RGB LED | IO0 | WS2812B (Optional) |
2.3 Mechanical Dimensions
Physical size and mounting information:

- Outline Size: 180.9mm x 105.45mm
- Screen Size: 7.0 Inch Diagonal
3. Software
We provide comprehensive support for Arduino, PlatformIO, and ESP-IDF frameworks, with pre-ported LVGL examples.
3.1 Software Examples
Examples are available in the GitHub Repository.
| Framework | Example Path | Description |
|---|---|---|
| Arduino | examples/arduino/gui/lvgl_v8 | LVGL Benchmark: Demonstrates 800x480 UI rendering. It can also be directly opened in the Arduino IDE. |
| esp-idf | examples/esp_idf/lvgl_port | lvgl port: Example of porting and using lvgl in esp-idf |
| esp-idf | examples/esp_idf/sd_card_spi | sd_card: Examples of using an SD card on a device |
| PlatformIO | examples/platformio/lvgl_v8_port | lvgl v8 port: Usage example of lvgl v8. |
3.2 Getting Started
3.2.1 Preparation
- Hardware: UEDX80480070E-WB-A Board, USB-C Cable.
- Software: VS Code (ESP-IDF v5.3+) or Arduino IDE (v2.0+) or VS Code (PlatformIO).
-
Library: The following libraries are needed for Arduino IDE and PlatformIO
Libraries version Description ESP32_Display_Panel1.0.3+by Espressif, This is necessary to drive the screen. ESP32_IO_ExpanderArduino automatic selectionThe dependency library of ESP32_Display_Panelshould be selected for installation together during the installation process.esp-lib-utilsArduino automatic selectionThe dependency library of ESP32_Display_Panelshould be selected for installation together during the installation process.lvgl8.4.0A free and open-source embedded graphics library.
3.2.2 ESP-IDF Setup
- Open platformio example
- go to GitHub to download the program. You can download the main branch by clicking on the "<> Code" with green text
- Open the example using VS Code(ESP-IDF)
- Compile and upload:
- Click
buildin the upper right corner to compile. - connect the microcontroller to the computer.If the compilation is correct.
- Click
uploadin the upper right corner to download.
- Click
3.2.3 Arduino Setup
- Install ESP32 Board Package:
- Go to Tools > Board > Boards Manager.
- Search
esp32by Espressif and install version 3.0.0+.
- Install Libraries:
- Go to Sketch > Include Library > Library Manager.
- Search
ESP32_Display_Panelby Espressif and install version 1.0.3+. You will be prompted whether to install its dependencies, please click INSTALL ALL to install all. - Install
lvgl(v8.4.0 recommended).
- Open example:
- Navigate to
File>Examples>ESP32_Display_Panel - Select
Arduino>gui>lvgl_v8>simple_port
- Navigate to
- Select Board:
- Target:
ESP32S3 Dev Module. - Settings:
- Flash Size: 16MB (128Mb)
- Partition Scheme: 16M Flash (3MB APP/9.9MB FATFS)
- PSRAM: OPI PSRAM (Crucial!)
- Target:
- config esp supported panel board:
- Open the
esp_panel_board_supported_conf.hfile in the example - Enable this file: change the
ESP_PANEL_BOARD_DEFAULT_USE_SUPPORTEDmacro definition to1 - ensure you uncomment:
#define BOARD_VIEWE_UEDX80480070E_WB_A
- Open the
- Configure the example:
- [Optional] Edit the macro definitions in the
lvgl_v8_port.hfile- If using
RGB/MIPI-DSIinterface, change theLVGL_PORT_AVOID_TEARING_MODEmacro definition to1/2/3to enable the avoid tearing function. After that, change theLVGL_PORT_ROTATION_DEGREEmacro definition to the target rotation degree - If using other interfaces, please don't modify the
LVGL_PORT_AVOID_TEARING_MODEandLVGL_PORT_ROTATION_DEGREEmacro definitions
- If using
- [Optional] Edit the macro definitions in the
lv_conf.hfile- If using
SPI/QSPIinterface, change theLV_COLOR_16_SWAPmacro definition to1.
- If using
- [Optional] Edit the macro definitions in the
- Select the correct port:
- Connect to the device.
- Go to Tools > Port, Select the corresponding port.
- Compile and upload:
- Click
√in the upper right corner to compile. - connect the microcontroller to the computer.If the compilation is correct.
- Click
→in the upper right corner to download.
- Click
[!TIP] Configuration: In
esp_panel_board_supported_conf.h, ensure you uncomment:#define BOARD_VIEWE_UEDX80480070E_WB_ADo not enable bothESP_PANEL_BOARD_DEFAULT_USE_SUPPORTEDandESP_PANEL_BOARD_DEFAULT_USE_CUSTOMYou cannot enable multiple esp supported panel boards at the same time.
3.2.4 PlatformIO Setup
- Open platformio example
- go to GitHub to download the program. You can download the main branch by clicking on the "<> Code" with green text
- Open the example using VS Code(PlatformIO)
- Configure PlatformIO:
- This example uses the
BOARD_ESPRESSIF_ESP32_S3_LCD_EV_BOARD_2_V1_5board as default. ChooseBOARD_VIEWE_UEDX80480070E_WB_Ain the[platformio]:default_envsof theplatformio.inifile.
- This example uses the
- Configure the example:
- [Optional] Edit the macro definitions in the
lvgl_v8_port.hfile- If using
RGB/MIPI-DSIinterface, change theLVGL_PORT_AVOID_TEARING_MODEmacro definition to1/2/3to enable the avoid tearing function. After that, change theLVGL_PORT_ROTATION_DEGREEmacro definition to the target rotation degree - If using other interfaces, please don't modify the
LVGL_PORT_AVOID_TEARING_MODEandLVGL_PORT_ROTATION_DEGREEmacro definitions
- If using
- [Optional] Edit the macro definitions in the
- Compile and upload the project
- Click the
√(Compile) button - Connect the board to your computer.If the compilation is correct.
- Click the
→(upload) button
- Click the
4. Related Documents & Resources
📄 Documents
| Document Title | Type | Description |
|---|---|---|
| Product Specification | UEDX80480070E Datasheet | |
| Schematic Diagram | PNG | Circuit Design & Connections |
| Display Datasheet | Display Module Specification | |
| Touch Driver | Goodix GT911 Touch Controller Spec |
🛠️ Tools
- Flash Download Tool: Utility for flashing firmware manually.
- Image Converter: Convert images for LVGL code.
[!IMPORTANT] For more resources, please explore the Resource Center.
Can't find what you need?
If you need more Products or Resource or Support, please contact our team: