1. Product Overview
The Stemedu ESP32 3.5inch Display Module (Model FZ5821) is a versatile development board featuring a 3.5-inch TFT capacitive touch screen with a resolution of 320x480 pixels. It is powered by the ESP32-WROOM-32 module, which includes a dual-core MCU, integrated Wi-Fi, and Bluetooth functionalities. This module is designed for various applications requiring a compact display and powerful processing capabilities, supporting development environments such as Arduino IDE, ESP IDE, MicroPython, and Mixly.

2. Features
- 3.5-inch color screen supporting 16-bit RGB 65K color display.
- 320 x 480 pixel resolution.
- Equipped with a TF card slot for easy storage expansion.
- Pre-programmed with a sample program for immediate use.
- Supports Arduino-library functions and sample programs for rapid secondary development.
- One-click program download capability.
- Built to military-grade process standards for long-term stable operation.
3. Specifications
| Parameter | Value |
|---|---|
| Product Name | ESP32 3.5inch Display Module |
| Model Number | FZ5821 |
| Brand Name | stemedu |
| Main Control Unit | ESP32-WROOM-32 (Dual-core MCU) |
| Connectivity | Wi-Fi, Bluetooth |
| Display Size | 3.5 inch |
| Display Type | TFT |
| Driver Chip | ST7796 |
| Resolution | 320*480 pixels |
| Display Color | RGB 65K color (16 BIT) |
| Touch Screen Type | Capacitive touch (Model ESP32-3248S035C) |
| Effective Display Area | 73.44*48.96 mm |
| Module Size | 101.5*54.9 mm |
| Viewing Angle | >60° |
| Operating Voltage | 5V |
| Operating Temperature | -20°C ~ 70°C |
| Storage Temperature | -30°C ~ 80°C |
| Power Consumption | About 120mA |
| Product Weight | About 50g |
| SRAM | 520 KB |
| ROM | 448 KB |
| Flash Size | 4MB + 4MB |
| Material | Plastic |
| Recommended Age | 14+ years |
4. Package Contents
- 1 x ESP32 3.5 inch touchscreen module (Capacitive Touch version: ESP32-3248S035C)
- 1 x USB cable
- Jumper wires (as shown in product images)

5. Hardware Layout and Interfaces
Familiarize yourself with the various components and interfaces on the module for proper connection and operation.

- ESP-WROOM-32: The main control module integrating Wi-Fi and Bluetooth.
- RESET Button: Used to reset the ESP32 module.
- BOOT Button: Used for entering bootloader mode for flashing firmware.
- Speak: Speaker output interface.
- TF Card Slot: For expanding storage using a MicroSD card.
- Extended IO: General Purpose Input/Output pins for connecting external sensors or peripherals.
- Temperature and Humidity Interface: Dedicated interface for connecting sensors like DHT11.
- Micro-USB: For power supply and data communication (e.g., programming).
- 4P 1.25 Power Supply Base: Alternative power input.
6. Setup and Initial Use
- Power Connection: Connect the module to a 5V power source using the provided Micro-USB cable. Alternatively, use the 4P 1.25 Power supply base.
- TF Card Insertion (Optional): If you plan to use external storage, gently insert a formatted TF (MicroSD) card into the designated slot.
- First Boot: The module comes pre-programmed with a sample application. Upon powering on, the display should light up and show the sample program interface.
- Capacitive Touch: The display supports five-point capacitive touch. Interact with the screen as you would with a smartphone.
7. Operating and Development
This module is designed for developers and hobbyists to create custom applications. It supports several popular development environments:
- Arduino IDE: Utilize the extensive Arduino ecosystem. Libraries and sample programs are provided to facilitate development.
- ESP-IDF: For advanced users, the Espressif IoT Development Framework offers full control over the ESP32's capabilities.
- MicroPython: Program the module using Python, ideal for rapid prototyping and educational purposes.
- Mixly: A graphical programming environment suitable for beginners.
7.1. Programming the Module
- Install Drivers: Ensure necessary USB-to-serial drivers are installed on your computer.
- Connect: Connect the module to your computer via the Micro-USB port.
- Enter Bootloader Mode (if necessary): For some programming scenarios, you might need to press and hold the BOOT button while pressing and releasing the RESET button, then release BOOT. Refer to your chosen IDE's documentation for specific flashing procedures.
- Upload Code: Use the "one-click download program" feature or the upload function within your chosen IDE to flash your custom firmware.
7.2. Expanding Functionality
- External IO: Connect various sensors, actuators, or other modules to the Extended IO pins.
- TF Card: Store images, data logs, or configuration files on a MicroSD card.
- Speaker: Utilize the 'Speak' interface for audio output in your projects.
- Temperature/Humidity Sensor: Connect a DHT11 or similar sensor to the dedicated interface for environmental monitoring.
8. Maintenance
- Cleaning: Use a soft, dry cloth to clean the display and module. Avoid abrasive cleaners or solvents.
- Storage: Store the module in a cool, dry place, away from direct sunlight and extreme temperatures. The provided plastic case is suitable for storage.
- Handling: Handle the module by its edges to avoid touching sensitive components or the display surface.
- Firmware Updates: Regularly check for firmware updates or library improvements from the community or manufacturer to ensure optimal performance and access to new features.
9. Troubleshooting
- Display Not Lighting Up:
- Ensure the 5V power supply is correctly connected and providing sufficient current.
- Check the USB cable for damage or loose connections.
- Programming Errors:
- Verify that the correct board and port are selected in your IDE.
- Ensure all necessary drivers are installed.
- Try manually entering bootloader mode if automatic flashing fails.
- Touch Screen Unresponsive:
- Ensure the touch screen ribbon cable is securely connected.
- Check your code for proper touch screen initialization and handling.
- Wi-Fi/Bluetooth Connectivity Issues:
- Verify antenna connections (if external).
- Check your code for correct Wi-Fi/Bluetooth configuration and credentials.
- Ensure the module is within range of the network/device.
10. User Tips
- Start with Examples: Begin by running the provided sample programs to understand the basic functionality before diving into complex projects.
- Community Support: Leverage online communities and forums for ESP32 and Arduino for project ideas, troubleshooting, and advanced techniques.
- Power Supply: While the module can be powered via USB, for projects with many peripherals, consider a stable external 5V power supply to avoid power-related issues.
- Documentation: Refer to the official Espressif documentation for the ESP32-WROOM-32 for in-depth technical details.
11. Warranty and Support
This product is manufactured to high-quality standards. For technical support, please refer to the seller's contact information or the official product page. Information regarding specific warranty terms may be available from your point of purchase.
12. Compliance Information
⚠ WARNING: This product can expose you to chemicals including phthalates (DEHP), which is known to the State of California to cause cancer and birth defects or other reproductive harm. For more information go to www.P65Warnings.ca.gov.

