LilyGO T7-C6 Development Board

Code name: T7_C6

LilyGO T7-C6 development board is based on esp32c6 microcontroller and uses riscv32 architecture. This board has a maximum CPU frequency of 160 MHz and a flash size of 8MB.

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

πŸ”Œ 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 Size 4MB
Architecture riscv32

✨ Features

  • 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
  • 13 digital IO pins
  • 24 external interrupt pins
  • 4 analog input pins
  • 13 PWM pins

LilyGO T7-C6 Pinout

βœ… Safe Pins to Use

For general GPIO usage, these are the safest and most flexible choices:

πŸ”Ή IO2
πŸ”Ή IO3
πŸ”Ή IO10
πŸ”Ή IO20
πŸ”Ή IO21

Why Are These Pins Safe?

  • Not involved in bootstrapping β†’ No impact on device boot mode or system startup
  • Not linked to flash memory or PSRAM β†’ Won't interfere with storage or memory access
  • Not dedicated to USB or JTAG β†’ Free for general use without affecting debugging
  • No special hardware connections β†’ Freely assignable without internal conflicts

⚠️ Pins to Avoid or Use with Caution

Some pins are reserved for critical functions like bootstrapping, JTAG debugging, USB communication, and flash memory operations. Misusing these pins may lead to boot failures, programming issues, USB conflicts, or disruptions in flash storage.

Critical Pin Categories:

  • πŸ› οΈ Strapping Pins: Control boot behavior and flash voltage selection
  • πŸ”— JTAG Debugging Pins: Required for low-level debugging
  • πŸ”Œ USB Communication Pins: Used for USB Serial/JTAG communication
  • ⚑ Flash Memory & SPI Pins: Connected to SPI flash memory and PSRAM
  • πŸ“‘ UART Serial Communication Pins: Used for debugging and firmware uploads
PINLabelReasonFunction
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 Pin Mappings

This development board provides 13 digital IO pins, out of which 24 can be used as external interrupt pins , 4 as analog input pins and 13 pins have Pulse-Width Modulation (PWM) .

PinFunctionESP PinInput/OutputDescription
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
Function Pin Function
ESP Pin Pin on ESP32
I/O Input/Output Pin
Description Pin Description

Default Tools

Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x0
Flash modeqio
Boot modeqio
Maximum upload size
1920 Kb
(1966080 B)
Maximum data size
640 Kb
(655360 B)

The LilyGO T7-C6 development board by default uses esptool_py uploader tool, esp_ota network uploader tool for Over-the-air (OTA) uploads and esptool_py bootloader tool. The bootloader starts at address "0x0". Flash mode and boot mode for LilyGO T7-C6 development board by default is qio and qio respectively.