1. Product Overview
The ESP32 3.5" LCD Display Module (Model: ESP32-3248S035C) is a versatile development board featuring a 3.5-inch capacitive touchscreen. It utilizes the ESP32-WROOM-32 module as its main control unit, which is a powerful dual-core MCU with integrated Wi-Fi and Bluetooth capabilities. This module is designed for a wide range of IoT and embedded applications, supporting development environments such as Arduino IDE, ESP IDE, Micropython, and Mixly.
The module's main control operates at a frequency of up to 240MHz, equipped with 520KB SRAM, 448KB ROM, and 4MB+4MB Flash memory. The display boasts a resolution of 320x480 pixels, supporting 16-bit RGB 65K color for rich visual output.
Key components include the LCD display screen, backlight control circuit, touch screen control circuit, speaker drive circuit, photosensitive circuit, and RGB-LED control circuit. For expanded functionality, it features a TF card interface, serial interface, a dedicated interface for temperature and humidity sensors (DHT11), and reserved IO ports.

Figure 1: ESP32 3.5" LCD Display Module with optional case and connecting cables.
2. Features
- 3.5-inch color screen supporting 16-bit RGB 65K color display.
- 320 x 480 pixel resolution.
- Pre-programmed with a sample program for immediate use.
- Integrated TF card slot for easy storage expansion.
- Provides Arduino library functions and sample programs for rapid secondary development.
- Supports one-click program download.
- Built to military-grade process standards for long-term stable operation.
3. Setup Guide
3.1 Component Identification
Familiarize yourself with the various ports and components on the ESP32 module:

Figure 2: ESP32 Module Component Layout. Key components include: 4P 1.25 Power supply base, SPEAK, BOOT, RESET, ESP-WROOM-32, EXTENDED IO, Micro-USB, TF (card slot), and Temperature & humidity interface.
3.2 Case Assembly (if applicable)
If your package includes an acrylic case, follow these steps for assembly:
- Identify all case components: acrylic panels, screws, and nuts.
- Carefully remove the protective film from both sides of all acrylic panels before installation.
- Align the ESP32 module with the bottom acrylic panel, ensuring all ports and connectors are accessible through the cutouts.
- Place the top acrylic panel over the module, aligning the screw holes.
- Secure the panels using the provided screws and nuts. Do not overtighten.

Figure 3: Acrylic case components including panels, screws, and nuts.

Figure 4: Remove protective film from acrylic parts before assembly.

Figure 5: Fully assembled ESP32 module with its protective acrylic case.
3.3 Initial Connection
- Connect the module to your computer using a Micro-USB cable. This will provide power and enable communication for programming.
- If using a TF card for storage, insert it into the designated TF card slot.
- For external power, connect a 5V power supply to the 4P 1.25 power supply base.
4. Operating Instructions
4.1 First Use
The module comes pre-programmed with a sample program, allowing for immediate plug-and-play functionality. Upon connecting power, the display should activate and show the pre-loaded demonstration.
4.2 Development and Programming
The ESP32-3248S035C module supports various development environments:
- Arduino IDE: Utilize the provided Arduino library functions and sample programs for rapid secondary development.
- ESP IDE: For advanced development, the Espressif IoT Development Framework (ESP-IDF) can be used.
- Micropython: Program the module using Micropython for a Python-based approach.
- Mixly: A graphical programming environment suitable for beginners.
The module supports one-click program download, simplifying the firmware update process.
4.3 Capacitive Touchscreen
The 3.5-inch display features a capacitive touchscreen, enabling interactive user interfaces. Refer to the specific development environment's documentation and sample code for implementing touch input in your projects.

Figure 6: Example of the ESP32 display module in an application, showing a 'nmminer' interface.
5. Specifications
| Parameter | Value |
|---|---|
| Model Number | ESP32-3248S035C |
| Main Control | ESP32-WROOM-32 (Dual-core MCU) |
| Integrated Features | Wi-Fi, Bluetooth |
| Main Frequency | Up to 240MHz |
| SRAM | 520KB |
| ROM | 448KB |
| Flash Size | 4MB + 4MB |
| Display Size | 3.5 inch |
| Display Type | TFT |
| Driver Chip | ST7796 |
| Resolution | 320x480 pixels |
| Display Color | RGB 65K color (16 BIT) |
| Touch Type | Capacitive |
| Effective Display Area | 73.44 x 48.96 mm |
| Module Size | 101.5 x 54.9 mm |
| Viewing Angle | >60° |
| Operating Temperature | -20°C to 70°C |
| Storage Temperature | -30°C to 80°C |
| Operating Voltage | 5V |
| Power Consumption | Approx. 120mA |
| Product Weight | Approx. 50g |

Figure 7: Dimensional drawing of the display module (Unit: mm).
6. Maintenance
- Keep the module clean and free from dust. Use a soft, dry cloth for cleaning.
- Avoid exposing the module to extreme temperatures, humidity, or direct sunlight.
- Handle the module with care to prevent physical damage to the screen or components.
- Ensure proper ventilation when the module is in operation, especially if enclosed in a case.
7. Troubleshooting
- Display not turning on: Check power connections. Ensure the USB cable is securely connected or the external 5V power supply is active.
- Display showing incorrect output: Verify that the correct firmware or sample program is loaded. Re-upload the program if necessary.
- Touchscreen unresponsive: Ensure the module is powered correctly. If using a custom program, verify the touch driver initialization.
- Module not recognized by computer: Try a different USB cable or USB port. Ensure necessary drivers for ESP32 are installed on your computer.
8. User Tips
- Case Compatibility: The provided acrylic case is designed to fit the 3.5" ESP32 module perfectly and has been noted by users to be suitable for similar devices like 'nmminer' or 'esp32 cyd'.
- Finding Tutorials: For detailed programming guides, sample code, and project ideas, it is recommended to check the manufacturer's official website or popular online communities and forums dedicated to ESP32 and Arduino development.
9. Warranty and Support
For technical support, documentation, and warranty information, please refer to the official website of the manufacturer or contact your retailer. Keep your purchase receipt for any warranty claims.
10. Manufacturer Information
Video 1: Manufacturer's company overview, showcasing their facilities and production capabilities.