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

Waveshare ESP32-S3 Touch LCD 4.3" Type C (AI Voice) specifications

The ESP32-S3-Touch-LCD-4.3C is Waveshare's voice-ready 4.3-inch board. Alongside an 800×480 RGB display with 5-point capacitive touch, it carries an ES8311 audio codec with a speaker output and an ES7210 four-channel microphone ADC — the hardware typically used for far-field voice capture and AI voice assistants.

The ESP32-S3R8 provides 8 MB of stacked PSRAM, with 16 MB of external flash. Industrial-style extras are included too: two isolated digital inputs and two isolated outputs, a PCF85063 RTC, a microSD slot in SD_MMC mode and a lithium battery charger (CS8501) with 5 V boost.

Waveshare sells it with or without a plastic case, so it can go straight onto a wall or desk as a voice-controlled panel. LCD Ultra Pro supports the 4.3C in landscape and portrait, with a display and touch driver matched to Waveshare's own example code.

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

Key features

  • 4.3-inch 800×480 RGB display, 5-point capacitive touch
  • ES8311 audio codec with speaker output
  • ES7210 four-channel microphone ADC
  • ESP32-S3R8: 8 MB PSRAM, 16 MB flash
  • 2 isolated inputs, 2 isolated outputs, RTC
  • Lithium charging, microSD, optional plastic case

Specifications

Waveshare ESP32-S3 Touch LCD 4.3" Type C (AI Voice) technical specifications
ManufacturerWaveshare
Screen size4.3"
Resolution800×480 px
Colour depth16-bit
Display controllerRGB Parallel (direct, no 3-wire SPI init)
Display interfaceRGB565 Parallel (DPI)
TouchCapacitive touch (I2C, SDA 8 / SCL 9, INT GPIO 4, reset EXIO1)
MicrocontrollerESP32-S3
ModuleESP32-S3R8
CPU clock240 MHz
Internal SRAM512 KB
PSRAM8 MB
Flash16 MB
Wi-FiYes
BluetoothYes
Display type65K colours, RGB interface
TouchCapacitive 5-point (I2C, interrupt)
AudioES8311 codec (speaker), ES7210 4-channel mic ADC
Isolated I/O2 digital inputs, 2 digital outputs
RTCPCF85063
BatteryMX1.25, CS8501 charge/boost, 580 mA charge
StoragemicroSD (SD_MMC)
VariantsSKU 33799 (no case), SKU 33630 (plastic case)
Development platforms (manufacturer)Arduino IDE, ESP-IDF (VS Code plugin)

GPIO pinout

The GPIOs the board itself uses — display, touch and on-board peripherals — as published in the manufacturer’s documentation. Pins whose function the manufacturer does not state clearly are left out.

Waveshare ESP32-S3 Touch LCD 4.3" Type C (AI Voice) GPIO pinout
GPIOFunction
GPIO 0LCD_DATA6/G3 (RGB)
GPIO 1LCD_DATA11/R3 (RGB)
GPIO 2LCD_DATA12/R4 (RGB)
GPIO 3LCD_VSYNC
GPIO 4TOUCH_INT — the driver drives it during touch init
GPIO 5LCD_DE
GPIO 6I2S_MCLK (ES8311 / ES7210 audio)
GPIO 7LCD_PCLK
GPIO 10LCD_DATA4/B7 (RGB)
GPIO 11SD_MOSI (microSD)
GPIO 12SD_SCK (microSD)
GPIO 13SD_MISO (microSD)
GPIO 14LCD_DATA0/B3 (RGB)
GPIO 15I2S_DSDIN (audio)
GPIO 16I2S_LRCK (audio)
GPIO 17LCD_DATA3/B6 (RGB)
GPIO 18LCD_DATA2/B5 (RGB)
GPIO 19USB D-
GPIO 20USB D+
GPIO 21LCD_DATA10/G7 (RGB)
GPIO 38LCD_DATA1/B4 (RGB)
GPIO 39LCD_DATA5/G2 (RGB)
GPIO 40LCD_DATA15/R7 (RGB)
GPIO 41LCD_DATA14/R6 (RGB)
GPIO 42LCD_DATA13/R5 (RGB)
GPIO 43I2S_ASDOUT (audio) — not a free UART
GPIO 44I2S_SCLK (audio) — not a free UART
GPIO 45LCD_DATA7/G4 (RGB)
GPIO 46LCD_HSYNC
GPIO 47LCD_DATA9/G6 (RGB)
GPIO 48LCD_DATA8/G5 (RGB)

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

Free GPIOs and connectors

This board has no free GPIOs: every pin is used by the display, touch or on-board peripherals.

Good to know before you start

  • Touch sits on I2C (SDA 8 / SCL 9) with its interrupt on GPIO 4 and reset through the I/O expander.
  • There are no spare ESP32 GPIOs — audio, display and the expander use them all; extend through I2C.
  • The microphone array and codec are hardware features; voice recognition itself needs your own firmware or service.
  • Rotation to 90° is supported for a 480×800 portrait layout.

What it is good for

  • •Voice assistants with a touch UI
  • •Smart home panels with voice control
  • •Intercom and announcement panels
  • •AI demo devices

LVGL support in LCD Ultra Pro

LVGL and LCD Ultra Pro support for the Waveshare ESP32-S3 Touch LCD 4.3" Type C (AI Voice)
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 makes the 4.3C an AI voice board?

It has an ES8311 codec for speaker output and an ES7210 four-channel microphone ADC, so it can capture and play audio for voice applications.

Does the 4.3C have PSRAM?

Yes, 8 MB of PSRAM stacked in the ESP32-S3R8, plus 16 MB of flash.

Is there a case?

Waveshare sells it bare (SKU 33799) or in a plastic case (SKU 33630).

Sources

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

Last updated: