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 |
Setup Guide
Follow these steps to set up your ESP32 Round Display Module:
-
Identify Components: Familiarize yourself with the module's layout.
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.
- 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.
- 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.
- IDE Setup: Install the Arduino IDE or ESP-IDF (Espressif IoT Development Framework) on your computer. Configure the IDE to support ESP32-C3 boards.
- 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:
-
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.
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.
- 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.
-
Display Examples: The module is capable of displaying various types of information, from simple text and graphics to complex watch faces and sensor data.
Figure 4: Example Display - Digital Watch Face. Shows time, date, battery, and activity metrics.
Figure 5: Example Display - Capacitive Touch Interface. Illustrates a watch face with weather and activity data, indicating touch capability.
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.





