Waveshare · ESP32-S3 · 5.0" · 800×480

Waveshare ESP32-S3 Touch LCD 5.0" specifications

The Waveshare ESP32-S3-Touch-LCD-5 is a 5-inch, 800×480 RGB display board aimed at control panels. The panel is driven by an ST7262 and topped with a 5-point GT911 capacitive touch screen, and an ESP32-S3-WROOM-1-N16R8 (16 MB flash, 8 MB PSRAM) runs the interface.

Like the 4.3B, it is built for wiring into real systems: CAN 2.0 (TJA1051) and RS485 (SP3485, automatic direction control) on 3.5 mm terminals with switchable terminators, two isolated digital inputs and two open-drain outputs for 5–36 V signals, and a 7–36 V DC input. A PCF85063 RTC with a CR927 coin cell, a microSD slot and a lithium battery charger complete the set.

Waveshare also makes a 1024×600 version called the 5B; this profile is for the 800×480 ESP32-S3-Touch-LCD-5.

Screen
5.0" · 800×480
Chip
ESP32-S3
Memory
16 MB flash, 8 MB PSRAM
Input
capacitive touch

Key features

  • 5-inch 800×480, ST7262 over RGB
  • 5-point capacitive touch (GT911)
  • ESP32-S3-WROOM-1-N16R8
  • CAN and RS485 terminals, isolated 5–36 V I/O
  • 7–36 V DC input, RTC with coin cell
  • Lithium charging, microSD, I2C terminal

Specifications

Waveshare ESP32-S3 Touch LCD 5.0" technical specifications
ManufacturerWaveshare
Screen size5.0"
Resolution800×480 px
Colour depth16-bit
Display controllerST7262 (RGB Parallel)
Display interfaceRGB565 Parallel (DPI)
TouchGT911 (capacitive, I2C)
MicrocontrollerESP32-S3
ModuleESP32-S3-WROOM-1-N16R8
CPU clock240 MHz
Internal SRAM512 KB
PSRAM8 MB
Flash16 MB
Wi-FiYes
BluetoothYes
Display type65K colours, RGB interface, ST7262
TouchCapacitive 5-point, GT911
Power input7–36 V DC
CAN / RS485TJA1051 / SP3485 on 3.5 mm terminals, switchable 120 Ω
Isolated I/O2 inputs, 2 open-drain outputs (5–36 V, 450 mA max)
RTCPCF85063, CR927 coin cell
BatteryMX1.25, CS8501, 580 mA charge, on/off switch
I/O expanderCH422G
Development platforms (manufacturer)Arduino IDE (arduino-esp32 3.0+), ESP-IDF

GPIO pinout

The GPIOs the board itself uses — display, touch and on-board peripherals — as published in the manufacturer’s documentation.

Waveshare ESP32-S3 Touch LCD 5.0" GPIO pinout
GPIOFunction
GPIO 0LCD_DATA6 (RGB)
GPIO 1LCD_DATA11 (RGB)
GPIO 2LCD_DATA12 (RGB)
GPIO 3LCD_VSYNC
GPIO 4TOUCH_INT (GT911) — the driver drives it during touch init
GPIO 5LCD_DE / USB_SEL (dual function)
GPIO 7LCD_PCLK
GPIO 8I2C_SDA (Touch)
GPIO 9I2C_SCL (Touch)
GPIO 10LCD_DATA4 (RGB)
GPIO 11SD_MOSI (microSD)
GPIO 12SD_SCK (microSD)
GPIO 13SD_MISO (microSD)
GPIO 14LCD_DATA0 (RGB)
GPIO 15CANTX (transceiver)
GPIO 16CANRX (transceiver)
GPIO 17LCD_DATA3 (RGB)
GPIO 18LCD_DATA2 (RGB)
GPIO 19USB D-
GPIO 20USB D+
GPIO 21LCD_DATA10 (RGB)
GPIO 38LCD_DATA1 (RGB)
GPIO 39LCD_DATA5 (RGB)
GPIO 40LCD_DATA15 (RGB)
GPIO 41LCD_DATA14 (RGB)
GPIO 42LCD_DATA13 (RGB)
GPIO 43RS485_RXD (transceiver) — also UART0, the USB-UART bridge
GPIO 44RS485_TXD (transceiver) — also UART0, the USB-UART bridge
GPIO 45LCD_DATA7 (RGB)
GPIO 46LCD_HSYNC
GPIO 47LCD_DATA9 (RGB)
GPIO 48LCD_DATA8 (RGB)

Source: www.waveshare.com. Always check against your board revision before wiring.

Free GPIOs and connectors

These GPIOs are not used by the display, touch or on-board peripherals, so you can wire your own sensors, buttons or relays to them.

Free GPIO pins of the Waveshare ESP32-S3 Touch LCD 5.0"
PinCapabilitiesNote
GPIO 6GPIO, PWMNot used by the board per the wiki — probably the Sensor AD (PH2.0) header, not confirmed

Good to know before you start

  • Make sure you have the 800×480 model: the 5B (1024×600) needs a different resolution.
  • The I2C terminal voltage defaults to 3.3 V and can be changed to 5 V.
  • GPIO 6 is the only plain free GPIO; use I2C for sensors.
  • Isolated I/O runs through the CH422G expander and optocouplers.

What it is good for

  • •Industrial and building automation panels
  • •Modbus RTU / CAN dashboards
  • •Machine HMIs on 12/24 V supplies
  • •Smart home control centres

LVGL support in LCD Ultra Pro

LVGL and LCD Ultra Pro support for the Waveshare ESP32-S3 Touch LCD 5.0"
Driver statusMatched to the manufacturer’s official demo, compile-tested
Arduino exportComplete LVGL 8.4 project with the display driver
USB Live previewNo
Orientations0°, 90°
Brightness controlHardware backlight dimming

Pick this board in the editor and the canvas matches its exact resolution and shape. Build the interface with widgets, add events without code, try it in Live Preview, then export it as a ready-to-compile Arduino project. See the documentation for the workflow.

Frequently asked questions

What is the difference between the ESP32-S3-Touch-LCD-5 and 5B?

The 5 has an 800×480 display, the 5B a 1024×600 display; LCD Ultra Pro's profile here is for the 800×480 model.

Can it be powered from 24 V?

Yes, it accepts 7–36 V DC.

Which touch controller does it use?

A 5-point GT911 capacitive touch controller.

Does it have a real-time clock?

Yes, a PCF85063 RTC with a CR927 coin-cell holder.

Sources

Specifications cross-checked against the manufacturer’s documentation (last checked 2026-10-27):

Last updated: