Wishiot ESP32-3248S035

Contents

Wishiot ESP32 3.5inch Smart Display Module User Manual

Model: ESP32-3248S035

1. Introduction

This manual provides comprehensive instructions for the Wishiot ESP32 3.5inch Smart Display Module. This module integrates an ESP32-WROOM-32 as its main control unit, offering Wi-Fi and Bluetooth functionalities. It features a 3.5-inch TFT display with a 320x480 resolution and is available with either resistive or capacitive touch capabilities. Designed for developers, it supports programming with Arduino IDE, ESP IDE, Micropython, and Mixly.

Front view of the ESP32 3.5inch Smart Display Module

Figure 1: Front view of the ESP32 3.5inch Smart Display Module.

Back view of the ESP32 3.5inch Smart Display Module showing components

Figure 2: Back view of the ESP32 3.5inch Smart Display Module.

2. Package Contents

Upon opening your package, please verify that all the following items are included:

  • 1 x ESP32 3.5 inch touchscreen module (Resistive or Capacitive touch, depending on your selection)
  • 1 x Micro-USB cable
  • 1 x Set of jumper wires (typically 4-pin)
Contents of the ESP32 3.5inch Smart Display Module package

Figure 3: Package contents including the display module, USB cable, and jumper wires.

3. Setup Guide

Follow these steps to set up your ESP32 3.5inch Smart Display Module:

3.1 Hardware Connections

  1. Power Supply: Connect the provided Micro-USB cable to the Micro-USB port on the module and to a 5V power source (e.g., a computer USB port or a USB power adapter). Alternatively, use the 4P 1.25 Power Supply Base.
  2. TF Card: If you plan to use external storage, insert a TF card into the designated TF card slot.
  3. Extended I/O: For connecting external sensors or peripherals, utilize the Extended I/O pins as per your project requirements.
  4. Temperature and Humidity Interface: Connect a DHT11 sensor (or compatible) to the dedicated interface if environmental data is needed.
  5. Speaker: The module includes a speaker drive circuit. Connect an external speaker to the appropriate pins if audio output is desired.
Diagram of the ESP32 3.5inch Smart Display Module with labeled components and interfaces

Figure 4: Board layout with labeled interfaces including Micro-USB, TF card slot, Extended I/O, Temperature and Humidity interface, RESET, BOOT, and Speaker connections.

3.2 Software Setup

  1. Driver Installation: Ensure your operating system has the necessary USB-to-serial drivers installed for the ESP32.
  2. IDE Installation: Install your preferred development environment: Arduino IDE, ESP IDE, Micropython, or Mixly.
  3. Library Installation: For Arduino IDE, install the necessary ESP32 board support package and any display-specific libraries (e.g., for ST7796 driver and touch controller).
  4. Upload Program: The module comes with a sample program pre-programmed. For custom development, connect the module via Micro-USB and use the 'one-click download program' feature in your IDE to upload your code.

4. Operating Instructions

The ESP32 Smart Display Module is designed for versatile operation, from running pre-loaded demonstrations to executing complex custom applications.

4.1 Basic Operation

  1. Power On: Once connected to a 5V power source, the module will power on and typically display the pre-programmed sample interface.
  2. Touch Interaction: Interact with the display using its resistive or capacitive touch screen. The sample program often includes interactive elements like buttons, sliders, and image displays.
  3. Pre-programmed Samples: Explore the functionalities demonstrated by the factory-programmed sample. This often showcases the display's capabilities, including 16-bit RGB 65K color display and touch response.
ESP32 display module showing various UI elements like image, text, progress bar, slider, GIF, switch, button, and curve

Figure 5: Example user interface elements displayed on the module, demonstrating its capabilities.

4.2 Custom Programming

For advanced use, you can develop your own applications:

  • Development Environments: Use Arduino IDE, ESP IDE, Micropython, or Mixly to write and compile your code.
  • Arduino Library: Leverage the provided Arduino-library functions and sample programs for rapid secondary development.
  • Uploading Code: After writing your code, connect the module via Micro-USB and use the upload feature in your chosen IDE to flash your custom firmware.

5. Maintenance

Proper care ensures the longevity and optimal performance of your display module.

  • Operating Environment: Operate the module within the specified temperature range of -20°C to 70°C.
  • Storage: Store the module in a dry environment with a temperature range of -30°C to 80°C. Avoid extreme temperatures and humidity.
  • Cleaning: Gently wipe the screen with a soft, lint-free cloth. Do not use abrasive cleaners or solvents, as they may damage the display or touch surface.
  • Handling: Handle the module by its edges to avoid touching the sensitive electronic components on the PCB.

6. Troubleshooting

If you encounter issues with your ESP32 Smart Display Module, refer to the following common problems and solutions:

  • Display Not Lighting Up:
    • Ensure the 5V power supply is correctly connected and functional.
    • Check the Micro-USB cable for damage or loose connections.
    • Verify that the backlight control circuit is properly initialized in your code (if custom programming).
  • Touch Screen Unresponsive:
    • Confirm that the correct touch driver is installed and initialized in your software.
    • For resistive touch screens, ensure proper calibration.
    • Check for any physical damage to the touch surface.
  • Unable to Upload Code:
    • Ensure the correct ESP32 board is selected in your IDE.
    • Verify that the USB-to-serial drivers are correctly installed on your computer.
    • Check the serial port selection in your IDE.
    • Try pressing the 'BOOT' button while uploading, then 'RESET' after upload starts, if automatic upload fails.
  • Garbled Display/Incorrect Colors:
    • Ensure the correct display driver (ST7796) and display resolution (320x480) are configured in your code.
    • Verify that the display's data lines are securely connected (if applicable for custom wiring).

7. Specifications

FeatureDescription
Main Control UnitESP32-WROOM-32 (Dual-core MCU)
Integrated FeaturesWi-Fi, Bluetooth
Main FrequencyUp to 240MHz
SRAM520KB
ROM448KB
Flash Size4MB + 4MB
Display Size3.5 inch
Display TypeTFT
Driver ChipST7796
Resolution320x480 pixels
Display ColorRGB 65K color (16 BIT)
Touch TypeResistive (ESP32-3248S035R) / Capacitive (ESP32-3248S035C)
Effective Display Area73.44 x 48.96 mm
Module Size101.5 x 54.9 mm
Viewing Angle>60°
Operating Temperature-20°C to 70°C
Storage Temperature-30°C to 80°C
Operating Voltage5V
Power ConsumptionApproximately 120mA
Product WeightApproximately 50g
InterfacesMicro-USB, TF Card, Extended I/O, Temperature/Humidity (DHT11), Speaker

8. User Tips

  • Explore Development Environments: While Arduino IDE is popular, consider trying ESP IDE for more advanced ESP32 features or Micropython for rapid prototyping with Python.
  • Utilize TF Card: The TF card slot is excellent for storing images, fonts, or data logs for your projects, offloading memory from the ESP32.
  • Power Supply Stability: Ensure a stable 5V power supply, especially when using Wi-Fi/Bluetooth, as power fluctuations can cause unexpected behavior.
  • Community Support: The ESP32 community is vast. Online forums and documentation can be invaluable resources for project ideas and troubleshooting.

9. Warranty and Support

This product is manufactured to military-grade process standards, ensuring long-term stable operation. For technical support, documentation, or further assistance, please refer to the seller's official store or contact their customer service directly. Specific warranty terms, if any, are typically provided at the point of purchase or on the seller's product page.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.

After a successful submission, we securely hash the supplied account or form email before sending it to Microsoft Advertising for conversion attribution. Privacy details.