ESP32-S31 4.3inch AI Voice Touch Display Dev. Board, 320MHz, 5-Point Touch, Dual Microphones, WiFI/BT5.4 (WS-36105) Case+Bat
ESP32-S31 4.3inch Touch Display
Development Board
Integrated capacitive touch, high-definition LCD, and audio codec chip
Supports audio output and recording, enabling a smarter human-machine interaction

Version Options
ESP32-S31-Touch-LCD-4.3C
Standard version, without case
ESP32-S31-Touch-LCD-4.3C-BOX-EN
With plastic case
ESP32-S31-Touch-LCD-4.3C-BOX
With plastic case and 3.7V Lithium Batt
(can be installed inside the case)
Features
The ESP32-S31-Touch-LCD-4.3C is a touchscreen development board based on the ESP32-S31-WROOM-3 module. It features an 800 × 480 RGB display, capacitive touch, audio, motion sensing, and industrial communication interfaces. It is suitable for smart control panels, equipment monitoring terminals, and IoT HMI applications.
- Equipped with high-performance dual-core 32-bit RISC-V microcontroller, with main frequency up to 320MHz
- Supports 128-bit SIMD instructions and integrates JPEG encoding/decoding, PPA and 2D-DMA hardware acceleration
- Supports 2.4GHz Wi-Fi 6, Bluetooth 5.4 (LE + Classic) and IEEE 802.15.4, with an onboard antenna
- Supports Thread, Zigbee and Bluetooth Mesh 1.1 for smart home networking
- Built-in 512KB Static RAM, 320KB ROM, 16MB Flash, and 16MB PSRAM
- Onboard 4.3inch capacitive touch LCD, 800 × 480 resolution, 65K colors
- Adopts GT911 capacitive touch controller supports I2C communication, 5-point touch with interrupt support
- Supports LVGL graphical user interface development and PWM backlight brightness adjustment
- Onboard ES8389 audio codec, dual microphones and speaker amplifier circuit facilitate the development of recording, voice playback and networked voice interaction applications
- Onboard voltage regulator, supports 7 ~ 36V wide range power supply
- Onboard Lithium batt charging circuit and BQ27220 fuel gauge support charging and batt level monitoring
- Onboard RTC chip and backup batt holder to ensure time data is not lost during power loss when Batt is installed
- Supports half-duplex RS485 communication and CAN-FD connectivity for easy interfacing with field equipments
- Onboard TF card slot and 6-axis inertial measurement unit (IMU) for resource storage, data logging, and motion sensing
- Adapting the native USB Host connector and provides examples for USB Host operation and external USB camera preview
- Adapting I2C and 6 × GPIO screw terminals for connecting additional sensors and external devices
- Onboard power and charging status indicators make it easy to check the power supply and Batt charging status
- The chip supports secure boot, Flash encryption, PSRAM encryption and TEE/APM-based security isolation
- Provides 16 examples covering display, touch, audio, and major onboard peripherals, facilitating further development
Note: LE Audio, Thread, Zigbee, Mesh and security features require the appropriate SDK and firmware. The native USB interface is provided separately, while the onboard USB Type-C port supports power supply, firmware uploading, and serial debugging.
IPS Display Panel
Excellent display performance, 160° wide viewing angle

Capacitive 5-point touch
supports touch function with I2C interface, 5-point touch for flexible operation and smooth multi-point UI interaction

Supports AI Speech Interaction
Allows access to online large model platforms such as DeepSeek, Doubao, etc.
Supports secondary development to integrate with other LLMs.
Supports Expansion of Various Peripherals
Supports connecting additional expansion devices via a USB adapter cable, I2C, CAN-FD, RS485, GPIO, and other interfaces

Application Scenarios
* for reference only, please refer to the package content for the detailed part list.
What's On Board
- ESP32-S31-WROOM-3-N16R16
The SoC with Wi-Fi and Bluetooth, up to 320MHz operating frequency, integrated 16MB PSRAM and 16MB Flash
- TF card slot
- USB Type-C port
- BOOT button
Press and hold while powering on for program flashing
- RESET button
Press to reset the controller
- USB Host connector
MX1.25 4PIN header
- Touch panel connector
- 4.3inch display panel connector
- 8Ω, 2W speaker
- Power ON/OFF
- 3.7V single Lithium batt header
MX1.25 2PIN connector
- Status indicators
USER: user-defined indicator
CHG: Lithium Batt charging indicator
PWR: Power supply indicator
- 7 ~ 36V DC power supply terminal
- I2C screw terminal
VOUT pin output 5V/3.3V (switching by onboard resistor)
- CAN-FD screw terminal
- RS485 screw terminal
- GPIO 48 ~ GPIO 53 screw terminal
Native ESP32-S31 I/O pins
- RTC batt holder
specification: CR927
- Dual microphones
- Terminal resistor switches
Interface Overview
Supports installing 60 × 30 × 6 (mm) (L × W × H) Lithium Batt
Only the ESP32-S31-Touch-LCD-4.3C-BOX version comes with a Lithium Batt
Multiple installation methods (Case Version)
* for reference only, the rail bracket, wall bracket and monitor arm are not included.
The mounting hole spacing on the back of the case is 75mm.
Support Batch Customization
Support software and hardware customization
Including hardware interface, LOGO, label, case and web page, etc.

Outline Dimensions
ESP32-S31-Touch-LCD-4.3C (without case)
ESP32-S31-Touch-LCD-4.3C-BOX (with case)

Resources & Services