Skip to main content

ESP32-C6-Touch-LCD-1.28

This product is powered by the ESP32-C6 chip, supporting 2.4GHz Wi-Fi 6 and BLE 5, with external 16MB Flash and an onboard 1.28inch capacitive touch LCD display capable of running GUI interfaces such as LVGL smoothly. It also features onboard peripherals including the QMI8658 6-axis sensor, RTC, TF card slot, and Lithium battery charging chip. A 12PIN expansion header is reserved for strong compatibility and scalability, enabling rapid development of HMI and other applications on the ESP32-C6.

SKUProduct
35442ESP32-C6-Touch-LCD-1.28
35443ESP32-C6-Touch-LCD-1.28-B

Features

  • Powered by the ESP32-C6 high-performance 32-bit RISC-V processor, with a main frequency of up to 160MHz
  • Integrated WiFi 6, Bluetooth 5 and IEEE 802.15.4 (Zigbee 3.0 and Thread) wireless communication, with superior RF performance
  • Onboard 512KB HP Static RAM, 16KB LP Static RAM, 320KB ROM and external 16MB Flash memory
  • Utilizes a Type-C port, eliminating the hassle of plug orientation
  • Onboard 1.28inch capacitive LCD screen with 240 × 240 resolution, 65K colors, capable of displaying clear color images
  • CNC metal top case with optional frosted acrylic back plate
  • Onboard QMI8658 6-axis IMU (3-axis accelerometer and 3-axis gyroscope)
  • Onboard PCF85063 RTC chip for convenient RTC functionality implementation
  • Onboard 3.7V MX1.25 lithium battery charge/discharge interface
  • Onboard SH1.0 12PIN expansion header, breaking out 4 GPIOs, 1 UART, and 1 I2C
  • Onboard TF card slot for storage expansion and high-speed data transfer, enhancing flexibility

Onboard Resources

ESP32-C6-Touch-LCD-1.28 Resource Overview

  1. ESP32-C6 Integrates a RISC-V single-core processor, up to 160MHz, supporting 2.4GHz Wi-Fi 6 and BLE 5
  2. SH1.0 RTC Battery Interface Supports connecting a rechargeable RTC battery
  3. 16MB NOR Flash Provides large capacity for program and data storage
  4. BOOT Button Press during reset to enter download mode
  5. TF Card Slot Supports TF card for storage expansion
  6. RESET Button For system reset
  7. QMI8658 6-axis IMU integrating a 3-axis gyroscope and a 3-axis accelerometer
  8. MX1.25 Battery Connector MX1.25 2P connector for connecting a 3.7V lithium battery, supports charging and discharging
  9. ETA6096 High-efficiency lithium battery charging chip
  10. Charging Indicator When a system battery is connected, stays on during charging and turns off when fully charged; state is undefined when no system battery is connected
  11. USB Type-C Interface USB-to-serial for programming and serial logging
  12. PCF85063 RTC real-time clock chip
  13. 2.4GHz Ceramic Antenna For 2.4GHz wireless communication

Interface Introduction

ESP32-C6-Touch-LCD-1.28 Interface Overview

Dimensions

ESP32-C6-Touch-LCD-1.28

ESP32-C6-Touch-LCD-1.28 Product Dimensions

ESP32-C6-Touch-LCD-1.28-B

ESP32-C6-Touch-LCD-1.28-B Product Dimensions

LCD Parameters

ParameterValueParameterValue
Display PanelLCDDisplay Size1.28inch
Display Resolution240 × 240Display Colors65K
Display Brightness400cd/m²Contrast Ratio1100:1
Communication InterfaceSPIDriver ICGC9A01A
Touch SupportYesTouch Controller ICCST816S

Development Methods

The ESP32-C6-Touch-LCD-1.28 supports both the Arduino IDE and ESP-IDF development frameworks, giving developers flexible options. You can choose the development tool that best suits your project needs and personal preferences.

Arduino is generally easier to get started with and more beginner-friendly for hobbyists. ESP-IDF offers a more complete development toolchain and finer-grained system control, making it suitable for complex projects or applications with higher performance requirements.

  • Arduino IDE is a convenient, flexible, and easy-to-use open-source electronics prototyping platform. It requires minimal foundational knowledge, allowing for rapid development after a short learning period. Arduino has a huge global user community, providing a vast amount of open-source code, project examples, and tutorials, as well as a rich library ecosystem that encapsulates complex functions, enabling developers to implement various features rapidly. You can refer to the Working with Arduino to complete the initial setup, and the tutorial also provides related example programs for reference.

  • ESP-IDF, short for Espressif IoT Development Framework, is a professional development framework launched by Espressif Systems for its ESP series of chips. It is based on C language development and includes compilers, debuggers, flashing tools, etc. It supports development via command line or integrated development environments (such as Visual Studio Code with the Espressif IDF plugin), which provides features like code navigation, project management, and debugging. We recommend using VS Code for development. For the specific configuration process, please refer to the Working with ESP-IDF. The tutorial also provides relevant example programs for reference.