DIYmall ESP32-2424S012C-I

User Manual

1.28 inch ESP32 ESP32-C3 IPS Round Display Module

Introduction

This manual provides detailed instructions for the setup, operation, and maintenance of your DIYmall 1.28 inch ESP32 ESP32-C3 IPS Round Display Module. This versatile module features a 240x240 resolution TFT LCD with a GC9A01 driver, powered by an ESP32-C3-MINI-1U module, and is available with or without capacitive touch functionality.

Features

  • Compact 1.28-inch round IPS display.
  • High resolution of 240x240 pixels.
  • Powered by ESP32-C3-MINI-1U module for Wi-Fi and Bluetooth connectivity.
  • GC9A01 display driver for vibrant colors and wide viewing angles.
  • Available with or without capacitive touch functionality.
  • Type-C USB port for power and data communication.
  • Dedicated reset and boot buttons for easy programming.
  • Additional 1.0mm 4-pin and 1.25mm 2-pin BAT connectors for external peripherals and power.

Specifications

Parameter Value
Model ESP32-2424S012C-I
Display Size 1.28 inch
Touch Type Capacitive (optional)
Microcontroller Module ESP32-C3-MINI-1U
Operating Voltage 5V
Resolution 240x240 pixels
Display Driver GC9A01
View Angle IPS Full View
Connectivity Port Type-C USB
Dimensions (approx.) 37.00 x 38.50 mm
Dimensional drawing of the 1.28 inch round display module, showing measurements of 37.00mm width and 38.50mm height.
Figure 1: Module Dimensions. The display measures approximately 37.00mm in width and 38.50mm in height.

Setup Guide

Follow these steps to set up your ESP32 Round Display Module:

  1. Identify Components: Familiarize yourself with the module's layout.
    Back view of the ESP32-2424S012C-I module with key components labeled: reset button, ESP32-C3-MINI-1U chip, boot button, switch, 1.25mm 2-pin BAT connector, Type-C USB port, and 1.0mm 4-pin connector.
    Figure 2: Module Component Overview. Key components for power, programming, and external connections are highlighted.
    • Type-C Port: For power supply (5V) and data communication.
    • 1.0mm 4-pin Connector: For additional peripheral connections.
    • 1.25mm 2-pin BAT Connector: For external battery power.
    • Reset Button: To restart the ESP32 module.
    • Boot Button: Used for entering bootloader mode for firmware uploads.
    • Switch: Functionality may vary, typically for power or mode selection.
    • ESP32-C3-MINI-1U: The main microcontroller unit.
  2. Power Connection: Connect the module to a 5V power source using the Type-C USB cable. Alternatively, if using a battery, connect it to the 1.25mm 2-pin BAT connector.
  3. Driver Installation: Ensure you have the necessary USB-to-serial drivers installed on your computer for the ESP32-C3. These are typically included with the ESP-IDF or Arduino IDE ESP32 board packages.
  4. IDE Setup: Install the Arduino IDE or ESP-IDF (Espressif IoT Development Framework) on your computer. Configure the IDE to support ESP32-C3 boards.
  5. Connect to Computer: Plug the Type-C USB cable into the module and your computer.

Operating Instructions

The ESP32 Round Display Module operates by executing code uploaded to its ESP32-C3 microcontroller. Here's how to get started:

  1. Upload Code:

    You can upload your custom code to the screen via an Integrated Development Environment (IDE) like Arduino IDE or using the ESP32 Download Tool.

    Screenshot showing Arduino IDE on the left and ESP32 Download Tool on the right, with text 'Upload code to screen via IDE or esp32 tool'. Below is an image of the round display showing a watch face.
    Figure 3: Code Upload Process. Demonstrates using an IDE (like Arduino) or the ESP32 Download Tool to program the module.
    • Arduino IDE: Select the correct ESP32-C3 board and COM port. Hold down the "Boot" button, press "Reset", then release "Boot" to enter upload mode. Upload your sketch.
    • ESP32 Download Tool: Use this tool for flashing pre-compiled firmware (.bin files). Configure SPIFlash settings (e.g., SPI Speed, SPI Mode) and select the correct COM port and baud rate.
  2. Display Interaction (for touch versions): If your module includes capacitive touch, your uploaded code will define how touch inputs are processed. This typically involves detecting taps, swipes, or presses to navigate menus or trigger actions.
  3. Display Examples: The module is capable of displaying various types of information, from simple text and graphics to complex watch faces and sensor data.
    A 1.28 inch round display showing a digital watch face with time, date, battery percentage, and activity tracking data.
    Figure 4: Example Display - Digital Watch Face. Shows time, date, battery, and activity metrics.
    A 1.28 inch round display with capacitive touch, showing a watch face with time, date, weather icon, temperature, and activity data.
    Figure 5: Example Display - Capacitive Touch Interface. Illustrates a watch face with weather and activity data, indicating touch capability.
    Two 1.28 inch round displays side-by-side, one showing a digital watch face with weather and temperature, and the other an analog watch face with activity data.
    Figure 6: Multiple Display Examples. Showcases different watch faces and data presentations possible with the module.

Maintenance

  • Keep the module clean and free from dust and moisture.
  • Avoid exposing the display to direct sunlight or extreme temperatures.
  • Handle with care to prevent physical damage to the screen or PCB.
  • Regularly check for firmware updates from the manufacturer or community to improve performance and add features.

Troubleshooting

Display not turning on:
  • Ensure the Type-C cable is securely connected and providing 5V power.
  • If using a battery, check its charge and connection to the 1.25mm 2-pin BAT connector.
  • Verify that the correct firmware has been uploaded to the ESP32-C3 module.
Code upload fails:
  • Check if the correct COM port is selected in your IDE/tool.
  • Ensure the necessary USB-to-serial drivers are installed.
  • Make sure the module is in bootloader mode (hold "Boot" button, press "Reset", then release "Boot").
  • Try a different Type-C USB cable.
Touchscreen unresponsive (for touch versions):
  • Verify that your uploaded code includes touch screen initialization and handling.
  • Check for any physical damage to the touch surface.
  • Ensure the touch controller is correctly configured in your software.

User Tips

  • Community Resources: Explore online forums and communities for ESP32 and display modules. Many users share code examples and troubleshooting tips.
  • Power Management: When running on battery, optimize your code for low power consumption to extend battery life.
  • Experiment with Libraries: Utilize existing display and ESP32 libraries (e.g., LVGL, TFT_eSPI) to simplify development and create rich user interfaces.

Warranty and Support

For technical support, documentation, or warranty inquiries, please refer to the DIYmall official website or contact their customer service. Keep your purchase receipt for warranty claims.

Related Documents - ESP32-2424S012C-I

Preview ESP32-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.
Preview DIYmall 4WD Technical Car Chassis Building Kit with IR Remote Control
Discover the DIYmall 4WD Technical Car Chassis Building Kit, designed for enthusiasts and creators. This kit includes essential components such as an IR remote control, M servo motor, and AA battery box, enabling the construction of advanced robotic and vehicle models. Compatible with LEGO-style MOC projects, it offers a versatile platform for technical building.
Preview ESP32 Hardware Design Guidelines - Espressif Systems
Comprehensive hardware design guidelines for the ESP32 series of chips, modules, and development boards, covering schematic design, PCB layout, and application examples.
Preview ESP32 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.
Preview Espressif 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.
Preview 4D Systems gen4-ESP32 Series Intelligent Display Modules Datasheet
Datasheet for the 4D Systems gen4-ESP32 Series of intelligent display modules, featuring ESP32-S3R8 processor, various display sizes (2.4" to 3.5"), touch options, and extensive connectivity. Includes specifications, hardware overview, and programming information.