LilyGO T7-C6 image

LilyGO T7-C6

Development Board

Code name: T7_C6

LilyGO T7-C6 is a development board based on the ESP32C6 microcontroller using RISCV32 architecture.

This board features a maximum CPU frequency of 160 MHz and 8MB flash memory.

About LilyGO T7-C6

The LilyGO T7-C6 is a powerful development board featuring the ESP32-C6 RISC-V processor with support for WiFi 6, Bluetooth 5 (LE), and Zigbee. 📡

Designed for IoT and embedded applications, it includes a USB-C port for easy programming and power, onboard reset and boot buttons, and multiple I/O interfaces. ⚡

The LilyGO T7-C6 supports UART, I2C, SPI, and ADC interfaces, making it ideal for smart home automation, sensor networks, and energy-efficient applications.

Technical Specifications

Complete technical specification details for LilyGO T7-C6

USB

Type USB-C
Serial Chip TP4065

Connectivity

WiFi 802.11 ax b/g/n (2.4 GHz)
Bluetooth 5.3
BLE 5.3

Microcontroller

Model esp32c6
Clock Speed 160 MHz
Flash Size 8MB
PSRAM 4MB
Architecture riscv32

Features & Pins

Digital IO 13
Analog Input 4
PWM 13
Interrupts 24
  • RISC-V ESP32-C6 processor with ultra-low power consumption
  • Supports WiFi 6, Bluetooth 5 (LE), and Zigbee
  • Compact design ideal for IoT and sensor applications
  • USB-C for programming and power

Quick Setup

Copy-paste configs for LilyGO T7-C6 - auto‑generated from this board's exact hardware specs.

ESP32C6 160 MHz 8MB QIO RISC-V

In Arduino IDE 2 select T7 C6 from the esp32 by Espressif package. In PlatformIO use board = esp32-c6-devkitc-1. ESP32C6 · 160 MHz · 8MB · QIO · RISC-V.

Tools menu settings
Board (select in Arduino IDE) T7 C6
CPU Frequency 160 MHz
Flash Size 8MB
Flash Mode QIO
Upload Speed 921600
Architecture RISC-V

In Arduino IDE 2, open Boards Manager, search "esp32" by Espressif and install it. Then go to Tools → Board and select "T7 C6" for the LilyGO T7-C6.

LilyGO T7-C6 Pinout Diagram

Complete pin reference for LilyGO T7-C6

LilyGO T7-C6 pinout diagram

Safe Pins to Use

These pins are safe for general GPIO usage without boot or system conflicts

IO2
IO3
IO10
IO20
IO21

Why Are These Pins Safe?

No boot sequence involvement
No flash/PSRAM connections
No USB or JTAG conflicts
Freely assignable without issues

Pins to Avoid or Use with Caution

Reserved for critical functions. Misuse may cause boot failures, programming issues, or system conflicts.

Strapping Pins

Boot behavior & flash voltage

JTAG Debugging

Low-level debugging interface

USB Pins

USB Serial/JTAG communication

Flash/SPI Pins

Memory & PSRAM connections

UART Serial

Debugging & firmware uploads

PINLabelWhy AvoidType
IO4MTMSUsed during boot; required for JTAG debugging; flash data in internal-flash models.🛠️ Strapping
IO5MTDIUsed during boot; required for JTAG debugging; flash data in internal-flash models.🛠️ Strapping
IO6MTCKRequired for JTAG debugging; connected to flash clock in internal-flash models.🔗 JTAG
IO7MTDORequired for JTAG debugging; connected to flash data in internal-flash models.🔗 JTAG
IO8GPIO8Determines boot mode; pulling low at reset can prevent normal boot.🛠️ Strapping

LilyGO T7-C6 Additional Information

More details about LilyGO T7-C6

LilyGO T7-C6 technical

Useful Links

Datasheets and resources for LilyGO T7-C6

LilyGO T7-C6 Custom Pin Mapping

Pin configuration and GPIO mapping for LilyGO T7-C6

13
Digital I/O Pins
24
Interrupt Pins
4
Analog Inputs
13
PWM Pins
PinFunctionESP PinI/O TypeDescription
15V5VPOWER INPUT5V power input
2GNDGNDGROUNDGround connection
33V33.3VPOWER OUTPUT3.3V power output
4IO2A0BIDIRECTIONALGPIO, ADC
5IO3A1BIDIRECTIONALGPIO, ADC
6IO4A2BIDIRECTIONALGPIO, ADC
7IO5A3BIDIRECTIONALGPIO, ADC
8IO6SDABIDIRECTIONALGPIO, I2C Data
9IO7SCLBIDIRECTIONALGPIO, I2C Clock
10IO8SCKBIDIRECTIONALGPIO, SPI Clock
11IO9MISOBIDIRECTIONALGPIO, SPI Data
12IO10MOSIBIDIRECTIONALGPIO, SPI Data
13IO20RXBIDIRECTIONALGPIO, UART Receive
14IO21TXBIDIRECTIONALGPIO, UART Transmit
Legend
Function Pin role
GPIO ESP32 pin
I/O Direction
# Pin number

Default Tools & Configuration

Build and upload settings for LilyGO T7-C6

SettingValue
Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x0
Flash modeqio
Boot modeqio
Maximum upload size
1920 KB (1966080 bytes)
Maximum data size
640 KB (655360 bytes)
Configuration Summary

The LilyGO T7-C6 uses esptool_py for uploads , esp_ota for OTA updates, and esptool_py bootloader at 0x0.

Flash mode: qio | Boot mode: qio

Max sketch size: 1920 KB | Max data size: 640 KB