qixinwei-pcba
ES3C40P 4.0-inch ESP32-S3 Capacitive Touch Display Development Board 320×480 IPS with Speaker
ES3C40P Product Overview
The ES3C40P / ES3C40P-NS is a highly integrated, multi-functional 4.0-inch capacitive touch smart display development board built around the Espressif ESP32-S3 high-performance chip. The ES3C40P series offers two options: a version with speaker (ES3C40P, 130g) and a version without speaker (ES3C40P-NS, 120g). Powered by an Xtensa LX7 32-bit dual-core processor running up to 240MHz, the ES3C40P is equipped with 384KB ROM, 512KB SRAM, and 16MB external QSPI Flash. The ES3C40P features a 4.0-inch IPS TFT display (320x480 resolution, ST7796S driver) with capacitive touch (FT6336U driver) and LVGL GUI support. With onboard Type-C, MicroSD slot, RGB LED, and battery charge management, the ES3C40P supports XiaoZhi AI voice chat and multi-model switching, providing a powerful hardware and software integration platform for smart home hubs, HMI, and AIoT edge devices.

| Model | ES3C40P (with speaker) / ES3C40P-NS (without speaker) |
| Chip | ESP32-S3 |
| CPU | Xtensa LX7 32-bit dual-core, 240MHz (Max) |
| Memory | 384KB ROM + 512KB SRAM + 16KB RTC SRAM + 8MB OPI PSRAM + 16MB QSPI Flash (N16R8) |
| Wireless | 2.4GHz Wi-Fi 802.11b/g/n + Bluetooth 5.0 BR/EDR/LE |
| Screen Size | 4.0 inch |
| Screen Type | IPS TFT |
| Resolution | 320×RGB×480 (pixels) |
| Driver IC | ST7796S |
| Display Interface | 4-Line SPI |
| Touch Type | Capacitive Touch (OCA full-lamination) |
| Touch Driver IC | FT6336U |
| Touch Interface | IIC |
| Backlight Brightness | 450 cd/m2 (Typical) |
| Viewing Angle | ALL 0'CLOCK |
| Colors | 65K (RGB565) typical, 16.7M (RGB888) max |
| Microphone | Onboard microphone |
| Speaker Interface | External speaker supported (included with ES3C40P) |
| Operating Voltage | 5.0V |
| Power Interface | USB Type-C |
| Battery Support | External 3.7V Li-Po battery |
| Charging Management | Built-in charging circuit, 4.2~6.5V, 500mA max |
| Expansion | IIC, UART, RGB LED, Micro TF Card Slot, Expansion Header |
| Buttons | RESET, BOOT |
| Development | Arduino IDE, MicroPython, Scratch 3.0, Espressif IDF, PlatformIO |
| GUI Development | LVGL, HMI |
| AI Voice | Supports Xiaozhi AI voice chat (firmware adapted, example source provided) |
| Dimensions | 61±0.1×112±0.1×10.8±0.1mm (with PCBA) |
| Weight | 130g (with packaging, speaker version) |
| Operating Temp | -30°C ~ 80°C |
ES3C40P Applications
ES3C40P is used in smart home control panels and voice interaction terminals
ES3C40P supports AI voice assistant and smart speaker development
ES3C40P is suitable for portable HMI devices
ES3C40P is applied in IoT edge devices and data visualization terminals
ES3C40P is ideal for LVGL GUI development learning and teaching
ES3C40P enables Arduino/MicroPython embedded development projects
FAQ
Q: How do I flash Xiaozhi AI firmware onto the ES3C40P?
A: The ES3C40P is officially supported by Xiaozhi AI. LCD Wiki provides Xiaozhi AI example source code. Visit the Xiaozhi firmware builder, select "LCD Wiki ES3C40P board" from the board list, compile the firmware, and flash it via the USB Type-C interface.
Q: Can this board directly drive a speaker for audio playback?
A: Yes. The ES3C40P includes a built-in microphone and external speaker interface. The ES3C40P version ships with a speaker for direct audio playback. The speaker interface is a standard 2PIN connector. For custom speaker configurations, ensure impedance matching (8Ω recommended).
Q: What development environments and programming languages are supported?
A: ES3C40P supports Arduino IDE, MicroPython, Scratch 3.0, Espressif IDF, and PlatformIO. For GUI development, LVGL graphics library and HMI design are supported. LCD Wiki provides rich example programs and low-level driver technical support with online WIKI updates.
Q: How do I connect a lithium battery for portable power?
A: ES3C40P has an integrated battery charging management circuit supporting external 3.7V polymer lithium batteries. Charging voltage range is 4.2V~6.5V (typical 5V), maximum charging current is 500mA (module actual: 290mA), charging saturation voltage is 4.24V, and maximum charging temperature is 62°C. The Type-C interface can charge the battery while powering the board simultaneously.
Q: What is the power consumption?
A: ES3C40P total current: 240mA (display only), 600mA (display + speaker + battery charging). Power consumption: approximately 1.2W (display only), 3W (full function). Backlight current: 143mA.
Why Choose QIXINWEI
Years of experience in the electronics industry. Trusted by global customers.
Massive In-Stock Inventory - Ready to ship promptly
BOM Matching Service - One-stop solution, save time
PCBA Customization - Professional engineering team creates tailor-made solutions based on your needs
Cost-Effective & Efficient - Better channel, better cost
A dedicated team makes your procurement smoother.
Contact us for BOM quotes or PCBA inquiries











- Part number:
- ES3C40P
- Chip:
- ESP32-S3
- Memory:
- 384KB ROM + 512KB SRAM + 16KB RTC SRAM + 8MB OPI PSRAM + 16MB QSPI Flash(N16R8)
- Screen Size:
- 4.0 inch
- Screen Type:
- IPS TFT
- Resolution:
- 320×RGB×480(pixels)
- Driver IC:
- ST7796S
- Display Interface:
- 4-Line SPI
- Touch Interface:
- IIC
- Power Interface:
- USB Type-C