DIYmall ESP32-2424S012C

DIYmall ESP32-2424S012C 1.3-inch IPS TFT LCD Module User Manual

Introduction

The DIYmall ESP32-2424S012C is a compact 1.3-inch capacitive touch IPS TFT LCD module. It integrates an ESP32-C3-MINI-1U single-core microcontroller unit (MCU), offering built-in Wi-Fi and Bluetooth Low Energy (BLE) functionalities. This module features a 240x240 resolution display, 4MB flash memory, and a main frequency up to 160MHz. It is designed for development in Arduino IDE and ESP-IDF environments, providing a versatile platform for various embedded projects.

Setup Instructions

This section outlines the steps for initial setup of your ESP32-2424S012C module.

1. Component Identification

Familiarize yourself with the module's key components and interfaces:

  • Type-C USB Port: Used for power supply, data communication, and programming.
  • BAT+ (JST1.25-2P) Connector: For connecting an external lithium battery.
  • REST Button: Resets the module.
  • BOOT Button: Used to enter bootloader mode for flashing new firmware.
  • SH1.0-4P Connector: An additional IO port interface.
External view of the DIYmall ESP32-2424S012C module showing REST, BOOT buttons, BAT+ connector, and Type-C port.

Figure 1: External view of the ESP32 module, highlighting the reset (REST) and boot (BOOT) buttons, the battery interface (BAT+ JST1.25-2P), and the Type-C USB port for power and data.

Internal view of the DIYmall ESP32-2424S012C board showing ESP32-C3-MINI-1U, REST, BOOT, SWITCH, Battery interface, SH1.0-4P, and Type-C components.

Figure 2: Internal view of the circuit board, identifying key components such as the ESP32-C3-MINI-1U microcontroller, REST and BOOT buttons, a switch, the battery interface, SH1.0-4P connector, and the Type-C USB port.

2. Initial Power-Up

Connect the module to a 5V power source using the Type-C USB cable. The module comes with a factory pre-programmed sample program, which should start running automatically upon power-up, demonstrating the display's capabilities.

3. Battery Connection (Optional)

If using a lithium battery, connect it to the BAT+ (JST1.25-2P) interface. The module includes a lithium battery charging interface with overcharge and over-discharge protection, allowing for safe charging and discharging cycles.

Operating Instructions

The ESP32-2424S012C module is designed for custom application development. Here are general guidelines for operation:

1. Development Environment

To develop custom applications, you will typically use the Arduino IDE or ESP-IDF. Ensure you have the necessary ESP32 board support packages and toolchains installed.

2. Flashing Firmware

To upload new firmware:

  1. Connect the module to your computer via the Type-C USB port.
  2. Press and hold the BOOT button.
  3. While holding BOOT, briefly press and release the REST button.
  4. Release the BOOT button. The module is now in bootloader mode, ready to receive new firmware from your development environment.

3. Using Wi-Fi and BLE

The integrated ESP32-C3-MINI-1U supports Wi-Fi (802.11b) and BLE connectivity. You can program the module to connect to networks, send/receive data, and interact with other Bluetooth devices using the respective libraries in your chosen development environment.

4. Capacitive Touch Display

The 1.3-inch IPS TFT LCD features capacitive touch functionality. Your custom firmware can detect touch inputs on the screen, enabling interactive user interfaces.

Maintenance

Proper maintenance ensures the longevity and reliable operation of your module.

  • Cleaning: Use a soft, dry cloth to clean the display and module casing. Avoid abrasive cleaners or solvents.
  • Storage: Store the module in a dry, dust-free environment away from direct sunlight and extreme temperatures.
  • Battery Care: If using a lithium battery, ensure it is charged and discharged within its specified voltage range. The module's built-in protection helps prevent overcharge and over-discharge, but external battery management practices should also be followed.
  • Firmware Updates: Regularly check for updated firmware or libraries from the ESP32 community or DIYmall to benefit from improvements and bug fixes.

Troubleshooting

If you encounter issues with your ESP32-2424S012C module, refer to the following common problems and solutions:

1. Module Does Not Power On

  • Check USB Connection: Ensure the Type-C USB cable is securely connected to both the module and a working power source (e.g., computer USB port, 5V USB adapter).
  • Verify Power Source: Test the USB port or adapter with another device to confirm it provides power.
  • Battery Check: If using a battery, ensure it is charged and properly connected.

2. Cannot Upload Firmware

  • Bootloader Mode: Ensure you are correctly entering bootloader mode by holding the BOOT button, pressing REST, and then releasing BOOT.
  • Driver Installation: Verify that the necessary USB-to-serial drivers (e.g., CP210x or CH340) are installed on your computer.
  • Correct Port Selection: In your Arduino IDE or ESP-IDF, ensure the correct serial port for the module is selected.
  • Cable Quality: Try a different Type-C USB cable, as some cables are for charging only and do not support data transfer.

3. Display Issues (No Image, Incorrect Colors)

  • Power Supply: Ensure the module is receiving adequate power.
  • Firmware: Verify that your uploaded firmware correctly initializes and drives the GC9A01 display controller.
  • Connections: While the display is integrated, ensure no physical damage to the screen or internal connections.

4. Wi-Fi or BLE Connectivity Problems

  • Antenna: Ensure the integrated antenna is not obstructed.
  • Code Logic: Double-check your Wi-Fi or BLE initialization and connection code for errors.
  • Environment: Test in an environment with minimal wireless interference.

Specifications

Detailed technical specifications for the DIYmall ESP32-2424S012C module:

FeatureSpecification
BrandDIYmall
Model NameESP32-2424S012C-I-Y(B)
Display Size1.3 inch (3.3 cm)
Display TypeIPS TFT LCD
Resolution240 x 240 pixels
Screen Color16-bit color
Driver ChipGC9A01
MicrocontrollerESP32-C3-MINI-1U (Single-core MCU)
CPU SpeedUp to 160 MHz
Memory Storage Capacity4 MB Flash
Connectivity TechnologyWi-Fi, Bluetooth Low Energy (BLE)
Wireless Standard802.11b
Operating Voltage5V
Power ConsumptionApproximately 100 mA
Operating Temperature-20°C to 70°C
Module Dimensions38.5 x 37.0 mm
Included Components1 x 1.3-inch ESP32 Capacitive Touch Screen Module
Side view of the DIYmall ESP32-2424S012C module with dimensions: 45.26mm (1.782in) height and 11.04mm (0.435in) thickness.

Figure 3: Physical dimensions of the module, showing a height of 45.26mm (1.782 inches) and a thickness of 11.04mm (0.435 inches).

Bottom view of the DIYmall ESP32-2424S012C module showing the Type-C USB port.

Figure 4: A view from the bottom of the module, clearly showing the Type-C USB port for connectivity.

Schematic diagram of the DIYmall ESP32-2424S012C module, detailing ESP32, LCD, Type-C, and power management circuits.

Figure 5: Detailed schematic diagram of the module, including the ESP32 microcontroller, LCD connections, Type-C interface, and power management circuitry for advanced users and developers.

Warranty and Support

For warranty information or technical support, please refer to the official DIYmall website or contact their customer service directly. Specific warranty terms and support channels may vary.

Related Documents - ESP32-2424S012C

PreviewESP32-3248S035 Display Module: Firmware Flashing Guide with Arduino IDE and Espressif Tool
A comprehensive guide to flashing firmware onto the ESP32-3248S035 TFT capacitive touch display module using both the Arduino IDE and the Espressif Download Tool. Includes step-by-step instructions and configuration details.
PreviewWaveshare ESP32-S3-Touch-LCD-4.3 Development Board: Features & Guide
Explore the Waveshare ESP32-S3-Touch-LCD-4.3, a powerful microcontroller development board featuring a 4.3-inch capacitive touch display, WiFi, BLE 5, and multiple interfaces like CAN, RS485, and I2C. Learn about its hardware, setup, and sample demos for HMI development.
PreviewESP32 Development Board Setup Guide for Arduino IDE
A comprehensive guide to setting up the ESP32 development environment within the Arduino IDE. Learn how to add board manager URLs, install ESP32 support, select the correct board and port, and enter download mode for ESP32-C3 modules.
PreviewEspressif ESP32 Development Kits Overview
A comprehensive guide to Espressif's ESP32 development kits, including ESP32-C3, ESP32-C6, ESP8684, ESP32-S3, ESP32-S2, and ESP32 series development boards. Details features, specifications, pinouts, and usage.
PreviewE32R35T & E32N35T ESP32-32E Demo Instructions
A comprehensive guide detailing the setup, library installation, and usage of example programs for the E32R35T and E32N35T 3.5-inch ESP32-32E display modules. It covers hardware description, pin allocation, and various example functionalities including graphics, WiFi, Bluetooth, audio, and touch calibration.
PreviewEspressif ESP-Dev-Kits: Supported Development Boards Guide
Explore Espressif's range of ESP-Dev-Kits, detailing supported development boards, their features, hardware specifications, and getting started guides for engineers and developers. Includes information on ESP32 series, HMI kits, touch sensors, and development tools.