1. Introduction
The Waveshare ESP32-C6 1.3-inch LCD Display Development Board is a compact and versatile module designed for IoT and embedded applications. It integrates an ESP32-C6 microcontroller with a 1.3-inch IPS LCD, offering Wi-Fi 6 and Bluetooth Low Energy 5 connectivity. This manual provides essential information for setting up, operating, and troubleshooting your development board.
2. Package Contents
Verify that all items are present in your package.

Figure 2.1: Package Content - ESP32-C6-LCD-1.3-M Development Board
- 1x ESP32-C6-LCD-1.3-M Development Board
3. Features
The ESP32-C6 1.3-inch LCD Display Development Board offers the following key features:

Figure 3.1: Overview of Board Features
- Processor: 32-bit RISC-V core, suitable for AIoT applications.
- Wireless Connectivity: Supports Wi-Fi 6, BLE 5, and IEEE 802.15.4 (Zigbee 3.0 and Thread).
- Display: 1.3-inch IPS LCD with 240 × 240 pixels and 262K colors.
- Display Driver: ST7789 driver with SPI interface.
- Onboard Peripherals: Type-C port for power and data, TF card slot, RGB LED, onboard antenna, and RST/BOOT buttons.
- Expansion: 2.54mm 12PIN header for easy expansion.
- Development Support: Compatible with ESP-IDF and Arduino IDE.
4. Specifications
Detailed technical specifications for the ESP32-C6-LCD-1.3-M development board.

Figure 4.1: Version Options and LCD Parameters
| Parameter | Value |
|---|---|
| Brand | Waveshare |
| Model Name | ESP32-C6 |
| Display Panel | IPS |
| Resolution | 240 × 240 pixels |
| Display Size | 1.3 inch |
| Display Colors | 262K |
| Driver IC | ST7789 |
| Communication Interface | SPI |
| Processor | 32-bit RISC-V |
| Wireless | Wi-Fi 6, BLE 5, IEEE 802.15.4 |
| USB Ports | 1 (Type-C) |
| Mfr Part Number | ESP32-C6-LCD-1.3-M |
5. Pinout and Onboard Components
Understanding the layout and pin definitions is crucial for development.

Figure 5.1: Onboard Components and Pin Definitions
Onboard Components:
- ESP32-C6FH4 Microcontroller
- RST button (Reset)
- BOOT button (Bootloader mode)
- Type-C port (Power and USB-to-Serial)
- TF card slot
- Onboard antenna
Outline Dimensions:

Figure 5.2: Board Outline Dimensions
6. Setup
Follow these steps for initial setup of your development board:
- Connect Power: Connect the development board to your computer using a USB Type-C cable. The board will power on.
- Driver Installation: Your operating system may automatically install necessary USB-to-Serial drivers. If not, you may need to manually install drivers for the onboard USB-to-Serial chip (often CH340 or CP210x, depending on the specific batch). Refer to the Waveshare product wiki for driver links.
- Identify COM Port: After successful driver installation, the board should appear as a serial port (COM port on Windows, /dev/ttyUSBx on Linux/macOS) in your device manager or system settings.
7. Operating Instructions
The ESP32-C6-LCD-1.3-M is primarily a development board. Operation involves programming it with custom firmware.
7.1. Development Environment
The board supports popular development environments:

Figure 7.1: Supported Development Environments
- ESP-IDF: Espressif IoT Development Framework is the official development framework for ESP32 microcontrollers. It provides a comprehensive SDK, examples, and tools.
- Arduino IDE: The Arduino IDE offers a user-friendly environment for programming ESP32 boards, leveraging a vast library ecosystem.
7.2. Programming Steps (General)
- Install IDE/SDK: Set up either ESP-IDF or Arduino IDE with ESP32 board support.
- Connect Board: Ensure the board is connected via USB-C.
- Select Board/Port: In your IDE, select the correct board model (ESP32-C6) and the identified COM port.
- Load/Write Code: Open an example sketch or write your own code.
- Upload: Compile and upload the code to the board. The IDE will typically handle putting the board into bootloader mode automatically. If not, you may need to press and hold the BOOT button, then press and release RST, then release BOOT.
- Monitor Serial Output: Use the serial monitor in your IDE to view debug messages from the board.
8. Troubleshooting
Common issues and their potential solutions:
- Board not recognized by computer:
- Ensure the USB-C cable is functional and properly connected.
- Install the correct USB-to-Serial drivers (e.g., CH340, CP210x). Check the Waveshare product wiki for specific driver links.
- Try a different USB port or computer. - Failed to upload firmware:
- Verify that the correct COM port and board type (ESP32-C6) are selected in your IDE.
- Ensure no other application is using the serial port.
- Try manually putting the board into bootloader mode: press and hold BOOT, press and release RST, then release BOOT.
- Check for correct power supply. - LCD not displaying:
- Confirm that your code initializes the ST7789 display driver correctly.
- Check power connections to the board.
- Ensure display pins are correctly configured in your software. - Wi-Fi/Bluetooth connectivity issues:
- Verify antenna connection (if external) or ensure the onboard antenna is not obstructed.
- Check your code for correct Wi-Fi/Bluetooth initialization and credentials.
- Ensure sufficient power supply for wireless operations.
9. Maintenance
The ESP32-C6-LCD-1.3-M development board requires minimal maintenance.
- Keep the board clean and free from dust and moisture.
- Avoid exposing the board to extreme temperatures or static electricity.
- Handle the board by its edges to prevent damage to components.
10. Warranty Information
This product comes with a 1-year warranty from the date of purchase. The warranty covers manufacturing defects under normal use conditions. It does not cover damage caused by misuse, accidents, unauthorized modifications, or improper installation.
11. Support
For further assistance, technical documentation, example code, and community forums, please visit the official Waveshare product wiki for the ESP32-C6-LCD-1.3-M development board. You can also contact Waveshare customer support through their official website for specific inquiries.