SHCHV ESP32 C6 1.47 Inch LCD Development Board

ESP32 C6 1.47 Inch Touch LCD Display Development Board

User Manual

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.

ESP32 C6 1.47 Inch LCD Development Board with optional touch, supporting WiFi 6 & Bluetooth, 4MB/16MB memory.

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.
Icon summary of key features: RISC-V 32-bit Processor, 2.4 GHz Wi-Fi 6, BLE 5, Onboard Antenna, 1.47 inch IPS Display Panel, 172x320 Resolution, 262K Color, Multiple interfaces.

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
Table of Display Specifications for the 1.47-inch LCD.

Figure 3: Display Specifications

3.3 Outline Dimensions

Dimensions for the ESP32-C6-LCD-1.47 (non-touch) board:

Outline Dimensions diagram for the ESP32-C6-LCD-1.47 board (without touch), showing measurements in mm.

Figure 4: Outline Dimensions for ESP32-C6-LCD-1.47 (Non-Touch)

Dimensions for the ESP32-C6-Touch-LCD-1.47 board:

Outline Dimensions diagram for the ESP32-C6-Touch-LCD-1.47 board, showing measurements in mm.

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)

Diagram showing 'What's On Board' for ESP32-C6-LCD-1.47, identifying main components like ESP32-C6FH4, regulator, TF card slot, antenna, and buttons.

Figure 6: ESP32-C6-LCD-1.47 On-Board Components

  1. ESP32-C6FH4
  2. ME6217C33M5G (Low dropout regulator, 800mA output Max.)
  3. TF card slot
  4. Onboard ceramic antenna
  5. BOOT button
  6. RESET button

4.2 What's On Board (ESP32-C6-Touch-LCD-1.47)

Diagram showing 'What's On Board' for ESP32-C6-Touch-LCD-1.47, identifying components like ESP32-C6FH8, IMU, charging chip, TF card slot, and buttons.

Figure 7: ESP32-C6-Touch-LCD-1.47 On-Board Components

  1. ESP32-C6FH8
  2. Onboard ceramic antenna
  3. ME6217C33M5G (Low dropout regulator, 800mA output Max.)
  4. QMI8658 6-Axis IMU
  5. ETA6098
  6. TF card slot
  7. RESET button
  8. BOOT button
  9. 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:

Pin Definition diagram for the ESP32-C6-LCD-1.47 board, detailing GPIO, UART, SPI, I2C, USB, and power pins.

Figure 8: Pin Definition for ESP32-C6-LCD-1.47

ESP32-C6-Touch-LCD-1.47 Pinout:

Pin Definition diagram for the ESP32-C6-Touch-LCD-1.47 board, detailing GPIO, UART, SPI, I2C, USB, and power pins, including touch and IMU connections.

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
Package contents for the ESP32-C6-LCD-1.47 (non-touch) version, showing the board and one black header.

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
Package contents for the ESP32-C6-Touch-LCD-1.47 version, showing the board and two black headers.

Figure 11: Package Contents for ESP32-C6-Touch-LCD-1.47

6. Setup

6.1 Initial Connection

  1. Connect the development board to your computer using a USB Type-C cable.
  2. 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:

  1. Connect the board via USB.
  2. Select the correct board model and serial port in your IDE.
  3. Press and hold the BOOT button, then press the RESET button. Release RESET, then release BOOT. This puts the board into download mode.
  4. 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.

Front view of the ESP32 C6 development boards with 1.47-inch LCDs displaying user interfaces.

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.

Diagram highlighting Wi-Fi 6 and BLE 5 support, showing the ESP32-C6 chip and wireless icons.

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.

Development board with RGB colored light beads demonstrating various lighting effects.

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.
Diagram illustrating application scenarios: Human-machine Interface, LVGL GUI Development, and RGB Lighting Effect.

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.

© 2024 SHCHV. All rights reserved.

Related Documents - ESP32 C6 1.47 Inch LCD Development Board

Preview ESP32-C6-Touch-LCD-1.47: Development Guide for Arduino IDE & ESP-IDF
Explore the ESP32-C6-Touch-LCD-1.47 development board with this comprehensive guide. Learn to use Arduino IDE and ESP-IDF, set up your environment, and run various demos for your IoT and embedded projects.
Preview Adafruit ESP32-C6 Feather: Your Guide to IoT Development
Explore the Adafruit ESP32-C6 Feather, a powerful development board featuring WiFi 6, Bluetooth 5, and 802.15.4 support. Learn about its features, pinouts, power management, and get started with CircuitPython and Arduino IDE for your IoT projects.
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 SmarElex ESP32-C6-Mini-1-N4 Pico Development Board: Features, Specs, and Arduino Demo
Comprehensive guide to the SmarElex ESP32-C6-Mini-1-N4 Pico Development Board. Details features, technical specifications, pinout, and provides an Arduino IDE example for EXIO control using the TCA9554PWR chip.
Preview Espressif 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.
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.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.