Item specifics
Description
ES3C35P Product Overview
When selecting a development board for smart home control panels, AI voice interaction terminals, or portable HMI devices, designers typically focus on three things: whether the display and touch are responsive enough, whether voice input and output are integrated, and whether battery-powered operation is supported for portable use. ES3C35P is an all-in-one ESP32-S3 touch display development board built for exactly that requirement.
ES3C35P is powered by the Espressif ESP32-S3 chip featuring an Xtensa LX7 32-bit dual-core processor running at up to 240MHz, with 384KB ROM, 512KB SRAM, 16KB RTC SRAM, and 8MB OPI PSRAM plus 16MB QSPI Flash (N16R8 configuration). The display is a 3.5-inch IPS TFT full-view capacitive touch screen with 320×480 resolution, supporting up to RGB888 (16M colors), driven by the ST77922 driver IC via QSPI interface. The touch panel uses OCA full-lamination with IIC communication for responsive and smooth operation.
ES3C35P onboard features include a built-in microphone and external speaker interface (ES3C35P includes speaker; ES3C35P-NS does not), RGB three-color indicator light, standard Type-C interface for programming and power, Micro TF card slot for storage expansion, IIC/UART peripheral interfaces, and expansion headers. An integrated battery charging management circuit supports external 3.7V polymer lithium batteries with charging voltage range of 4.2V~6.5V (typical 5V), maximum charging current of 500mA (module actual: 290mA), and charging saturation voltage of 4.24V. The module has passed multiple aging tests to military-grade standards, with an operating temperature range of -30°C to 80°C for long-term stable operation.
ES3C35P software support includes Arduino IDE, MicroPython, Scratch 3.0, Espressif IDF, and PlatformIO, plus LVGL GUI development and HMI design. The board is adapted for Xiaozhi AI voice chat, with the ES3C35P board configuration directly selectable in the Xiaozhi firmware builder for compilation and flashing.
| Model | ES3C35P (with speaker) / ES3C35P-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 | 3.5 inch |
| Screen Type | IPS TFT |
| Resolution | 320×RGB×480 (pixels) |
| Driver IC | ST77922 |
| Display Interface | QSPI |
| Touch Type | Capacitive Touch (OCA full-lamination) |
| Touch Interface | IIC |
| Backlight Brightness | 300 cd/m2 (Typical) |
| Viewing Angle | ALL 0'CLOCK |
| Colors | Max RGB888 (16M), Typical RGB565 (65K) |
| Microphone | Onboard microphone |
| Speaker Interface | External speaker supported (included with ES3C35P) |
| Operating Voltage | 5.0V |
| Power Interface | USB Type-C |
| Battery Support | External 3.7V Li-Po battery (MX1.25 connector) |
| 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) |
| Dimensions | 54.50×101.50×10.00mm (with PCBA) |
| Weight | 124g (with packaging) |
| Operating Temp | -30°C ~ 80°C |
ES3C35P Applications
ES3C35P is used for smart home control panels and voice interaction terminals
ES3C35P supports AI voice assistant and smart speaker development
ES3C35P is suitable for portable HMI devices
ES3C35P is applied in IoT edge devices and data visualization terminals
ES3C35P is ideal for LVGL GUI development learning and teaching
ES3C35P enables Arduino/MicroPython embedded development projects
FAQs
Q: Can this board directly drive a speaker for audio playback?
A: Yes. ES3C35P includes a built-in microphone and external speaker interface. The ES3C35P version ships with a speaker for direct audio playback. For custom speaker configurations, ensure impedance matching (8Ω recommended). The speaker interface is a standard 2PIN connector for easy connection.
Q: What development environments and programming languages are supported?
A: ES3C35P supports Arduino IDE (Espressif's mainstream ESP32 tool with extensive built-in and extension libraries), 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: ES3C35P has an integrated battery charging management circuit supporting external 3.7V polymer lithium batteries via the onboard MX1.25 connector. 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 difference between ES3C35P and ES3C35P-NS?
A: Both share identical core specifications (ESP32-S3, 3.5-inch IPS touch display, N16R8 memory configuration, battery management, Type-C interface). The primary difference is speaker inclusion: ES3C35P includes a speaker (124g); ES3C35P-NS does not (112g). Choose based on whether audio playback is required.
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