1. Introduction
The ESP32 C6 1.47 Inch Touch LCD Display Development Board is a versatile microcontroller board designed for a wide range of applications, particularly in the realm of Human-Machine Interfaces (HMI) and Artificial Intelligence of Things (AIoT). It integrates a powerful ESP32-C6 chip, a 1.47-inch IPS LCD display (with optional touch functionality), and supports modern wireless communication standards like Wi-Fi 6 and Bluetooth 5 (LE).
This manual provides essential information for setting up, operating, and troubleshooting your development board, enabling you to leverage its capabilities for your projects.
Figure 1: ESP32 C6 1.47 Inch LCD Development Board (with and without touch options)
2. Features
- Processor: High-performance 32-bit RISC-V processor (up to 160 MHz) and a low-power 32-bit RISC-V processor (up to 20 MHz).
- Wireless Connectivity: Supports 2.4GHz Wi-Fi 6 (802.11 ax/b/g/n) with 40 MHz bandwidth and Bluetooth-Compatible 5 (LE) with onboard antenna.
- Memory: Built-in 320KB ROM, 512KB HP SRAM, 16KB LP SRAM. Flash memory options include 4MB (non-touch version) or 8MB (touch version).
- Display: Onboard 1.47-inch IPS LCD display with 172x320 resolution and 262K colors. Available in capacitive touch or non-touch versions.
- Interfaces: Adapting multiple IO interfaces, integrates full-speed USB port.
- Storage: Onboard TF card slot for external storage of pictures or files.
- Lighting: Built-in RGB LED with clear acrylic sandwich panel for cool lighting effects.
- Sensors (Touch Version): QMI8658 6-Axis IMU.
- Power Management (Touch Version): ETA6098 Charging Chip.
Figure 2: Key Features Overview
3. Specifications
3.1 General Specifications
- Processor: ESP32-C6 (32-bit RISC-V)
- Wi-Fi: 2.4 GHz Wi-Fi 6 (802.11 ax/b/g/n)
- Bluetooth: Bluetooth 5 (LE)
- Flash Memory: 4MB (non-touch), 8MB (touch)
- SRAM: 512KB HP SRAM, 16KB LP SRAM
- ROM: 320KB
- Operating Voltage: 3.3V (via onboard regulator)
- USB Interface: Type-C (full-speed USB)
- Battery Included: No
- High-concerned chemical: None
3.2 Display Specifications
| Attribute | Value | Attribute | Value |
|---|---|---|---|
| Display Size | 1.47inch | Resolution | 172 × 320 pixels |
| Display Driver | JD9853 | Touch Driver | AX5106L |
| Display Interface | 4-wire SPI | Touch Interface | I2C |
| Display Panel | IPS | Touch Type | Capacitive |
Figure 3: Display Specifications
3.3 Outline Dimensions
Dimensions for the ESP32-C6-LCD-1.47 (non-touch) board:
Figure 4: Outline Dimensions for ESP32-C6-LCD-1.47 (Non-Touch)
Dimensions for the ESP32-C6-Touch-LCD-1.47 board:
Figure 5: Outline Dimensions for ESP32-C6-Touch-LCD-1.47
4. Board Layout and Pin Definitions
4.1 What's On Board (ESP32-C6-LCD-1.47 - Non-Touch)
Figure 6: ESP32-C6-LCD-1.47 On-Board Components
- ESP32-C6FH4
- ME6217C33M5G (Low dropout regulator, 800mA output Max.)
- TF card slot
- Onboard ceramic antenna
- BOOT button
- RESET button
4.2 What's On Board (ESP32-C6-Touch-LCD-1.47)
Figure 7: ESP32-C6-Touch-LCD-1.47 On-Board Components
- ESP32-C6FH8
- Onboard ceramic antenna
- ME6217C33M5G (Low dropout regulator, 800mA output Max.)
- QMI8658 6-Axis IMU
- ETA6098
- TF card slot
- RESET button
- BOOT button
- Type-C Interface
4.3 Pin Definition
The board supports the expansion of multiple peripherals via its GPIO header. Refer to the diagrams below for detailed pin definitions.
ESP32-C6-LCD-1.47 Pinout:
Figure 8: Pin Definition for ESP32-C6-LCD-1.47
ESP32-C6-Touch-LCD-1.47 Pinout:
Figure 9: Pin Definition for ESP32-C6-Touch-LCD-1.47
5. Package Contents
5.1 ESP32-C6-LCD-1.47 (Non-Touch)
- ESP32-C6-LCD-1.47 board × 1
- Black header × 1
Figure 10: Package Contents for ESP32-C6-LCD-1.47
5.2 ESP32-C6-Touch-LCD-1.47
- ESP32-C6-Touch-LCD-1.47 board × 1
- Black headers × 2
Figure 11: Package Contents for ESP32-C6-Touch-LCD-1.47
6. Setup
6.1 Initial Connection
- Connect the development board to your computer using a USB Type-C cable.
- Ensure your computer recognizes the board as a serial device. You may need to install appropriate USB-to-serial drivers (e.g., CP210x or CH340 drivers, depending on the board's specific USB-to-serial chip).
6.2 Development Environment Setup
To program the ESP32-C6 board, you will need a suitable development environment. Popular choices include:
- **Arduino IDE:** Install the ESP32 board package for Arduino IDE. This allows you to write and upload sketches using familiar Arduino syntax.
- **ESP-IDF:** Espressif IoT Development Framework (ESP-IDF) is the official development framework for ESP32. It provides a more robust and feature-rich environment for complex projects.
- **MicroPython:** For Python enthusiasts, MicroPython firmware can be flashed onto the ESP32-C6, allowing programming in Python.
Refer to the official Espressif documentation or community guides for detailed instructions on setting up your chosen development environment.
6.3 Flashing Firmware
Once your development environment is set up:
- Connect the board via USB.
- Select the correct board model and serial port in your IDE.
- Press and hold the BOOT button, then press the RESET button. Release RESET, then release BOOT. This puts the board into download mode.
- Upload your compiled code or firmware.
7. Operating the Board
7.1 Basic Operation
After successfully flashing your program, the board will typically reset and begin executing your code. The 1.47-inch LCD will display the output as programmed. For touch-enabled versions, interaction with the display will be processed by your application.
Figure 12: Boards displaying various interfaces
7.2 Wi-Fi and Bluetooth Usage
The ESP32-C6 supports Wi-Fi 6 and Bluetooth 5 (LE). You can integrate these functionalities into your projects for network communication, data transfer, and IoT applications. Programming examples for Wi-Fi and Bluetooth are widely available in the ESP-IDF and Arduino ESP32 libraries.
Figure 13: Wi-Fi 6 and BLE 5 Support
7.3 TF Card Slot
The onboard TF card slot allows for external storage. This is useful for storing larger assets like images, fonts, or data logs that exceed the internal flash memory capacity. Ensure the TF card is formatted correctly (e.g., FAT32) for compatibility with ESP32 libraries.
7.4 RGB LED Control
The integrated RGB LED can be controlled programmatically to provide visual feedback or aesthetic lighting effects. Refer to the board's pinout diagram (Figure 8 or 9) to identify the GPIO pins connected to the RGB LED for programming.
Figure 14: RGB Colored Light Beads in Action
7.5 Application Scenarios
This development board is ideal for:
- Human-machine Interface (HMI): Creating interactive user interfaces for smart devices, control panels, or small gadgets.
- LVGL GUI Development: Utilizing the LVGL graphics library for rich, embedded GUI applications with beautiful visual effects and low memory requirements.
- RGB Lighting Effect: Projects requiring dynamic and colorful lighting, controllable via software.
- AIoT Applications: Leveraging the ESP32-C6's powerful AI computing capabilities and reliable security features for various IoT solutions.
Figure 15: Application Scenarios
8. Maintenance
- Storage: Store the board in a dry, anti-static environment when not in use.
- Cleaning: Use a soft, dry cloth to clean the board. Avoid using liquids or harsh chemicals.
- Handling: Handle the board by its edges to avoid touching components, especially the display surface.
- Firmware Updates: Regularly check for updated firmware or development environment components to ensure optimal performance and security.
9. Troubleshooting
- Board Not Detected:
- Ensure USB cable is fully connected and functional.
- Install necessary USB-to-serial drivers (e.g., CP210x, CH340).
- Try a different USB port or computer.
- Firmware Upload Failure:
- Verify the correct serial port and board type are selected in your IDE.
- Ensure the board is in download mode (hold BOOT, press/release RESET, then release BOOT).
- Check for compilation errors in your code.
- Display Not Working:
- Confirm display initialization code is correct in your program.
- Check power supply to the board.
- Ensure the display ribbon cable is securely connected (if applicable).
- Wi-Fi/Bluetooth Connection Issues:
- Verify Wi-Fi credentials (SSID, password) or Bluetooth pairing process.
- Check antenna connection (if external).
- Ensure sufficient power supply for wireless operations.
10. User Tips
- Start Simple: Begin with basic examples (e.g., blinking an LED, displaying text on LCD) to familiarize yourself with the board and development environment.
- Power Supply: While USB provides power, for projects requiring high current (e.g., driving many LEDs, complex Wi-Fi operations), consider providing external 5V power to the appropriate pins if available and documented.
- Community Support: The ESP32 community is vast. Utilize online forums, documentation, and example projects for assistance and inspiration.
- LVGL for GUI: For advanced graphical user interfaces, explore the LVGL library, which is well-supported on ESP32 devices and can create impressive UIs on the integrated LCD.
11. Warranty and Support
This product is covered by a standard manufacturer's warranty against defects in materials and workmanship. For technical support, programming resources, or warranty claims, please refer to the official SHCHV website or contact your retailer. Keep your proof of purchase for warranty validation.





