LilyGO T7-C6

Feature-rich ESP32-C6 board with extended I/O and USB-C - great for prototyping connected devices with Matter support.

USB-C Native USB
LilyGO T7-C6 board
41 × 27 mm
ESP32-C6
RISC-V MCU
160MHz
clock
4MB
flash
512KB
SRAM
17· 7 ADC
GPIO
BLE 5.3+ WiFi
radio
On this page

Pinout

25 pins · 2.54 mm pitch
View:
LilyGO T7-C6 pinout diagram
PinGPIOLabelsStatusCapabilitiesNotes
123IO23SDIO-D3safe-Left header. GPIO; SDIO data 3.
222IO22SDIO-D2safe-Left header. GPIO; SDIO data 2.
321IO21SDIO-D1safe-Left header. GPIO; SDIO data 1, FSPI chip select.
420IO20SDIO-D0safe-Left header. GPIO; SDIO data 0, FSPI chip select.
519IO19SDIO-CLKstrapping-Left header. GPIO; SDIO clock, FSPI chip select.
618IO18SDIO-CMDstrapping-Left header. GPIO; SDIO command, FSPI chip select.
7-GNDground-Left header. Ground.
8-5Vpower-Left header. 5V input/output (USB VBUS).
98IO8strapping-Left header. GPIO; strapping pin (boot mode).
1015IO15strapping-Left header. GPIO; strapping pin.
11-RSTcontrol-Right header. Chip reset (active low).
123IO3safeadcRight header. GPIO; ADC1 channel 3.
134IO4MTMSstrappingadcRight header. GPIO; ADC1 channel 4, JTAG MTMS.
145IO5MTDIstrappingadcRight header. GPIO; ADC1 channel 5, JTAG MTDI.
150IO0safeadcRight header. GPIO; ADC1 channel 0.
161IO1safeadcRight header. GPIO; ADC1 channel 1.
176IO6MTCKstrappingadcRight header. GPIO; ADC1 channel 6, JTAG MTCK.
18-3V33.3Vpower-Right header. 3.3V regulated output.
197IO7MTDOstrapping-Right header. GPIO; JTAG MTDO.
2014IO14safe-Right header. GPIO.
21-VBUSpower-Center USB pad. USB-C VBUS (5V).
22-Gground-Center USB pad. Ground.
2312D-usb-Center USB pad. USB-C D- data line (native USB).
2413D+usb-Center USB pad. USB-C D+ data line (native USB).
252IO2safeadcOnboard battery voltage divider (reads LiPo voltage / 2); not broken out to a header.

Start with these

9 pins with no boot or system involvement
IO23SDIO-D3IO22SDIO-D2IO21SDIO-D1IO20SDIO-D0IO3IO0IO1IO14IO2

Freely assignable - no strapping, flash, USB or JTAG duties. Ideal first picks for buttons, sensors and LEDs.

Fine - with a little care

sampled at boot or shared with debug/serial
PinLabelWhat to knowRole
IO8GPIO8Determines boot mode; pulling low at reset can prevent normal boot.Strapping
IO15JTAG_SELControls JTAG input source at boot; avoid altering its state.JTAG
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

Only if you know the tricks

wired to flash or USB - expect a fight
PinLabelWhat to knowRole
IO19FSPIDConnected to internal flash; using as GPIO can disrupt flash operations.Flash
IO18FSPIQConnected to internal flash; using as GPIO can disrupt flash operations.Flash
D-USB_D-Dedicated to USB communication; avoid if using USB functionality.USB
D+USB_D+Dedicated to USB communication; avoid if using USB functionality.USB
These are recommendations, not hard rules - with the right pull-ups, timing and boot-state awareness most pins can be made to work. When in doubt, start green.
Pinout notes The LilyGO T7-C6 pinout brings out 25 pins at a 2.54 mm pitch - 17 usable GPIO alongside the GND , 5V , 3V3 , VBUS and G power rails. Beyond plain digital I/O…

The LilyGO T7-C6 pinout brings out 25 pins at a 2.54 mm pitch - 17 usable GPIO alongside the GND, 5V, 3V3, VBUS and G power rails.

Beyond plain digital I/O you get 7 ADC-capable pins for sensors and battery monitoring.

6 of the exposed pins carry boot-time or system duties on the ESP32-C6 (IO8, IO15, IO4 and 3 more) - check the guidance above before wiring anything to them. IO23, IO22, IO21, IO20 and 5 more are free of any such role - the safest first picks.

Getting started

flash your first firmware in ~2 minutes
Tool:
1
Connect over USB
Native USB - no driver, no serial chip. Not detected? Hold BOOT while plugging in.
2
Flash with your tool
Arduino IDE, PlatformIO, ESPHome or esptool - copy the settings on the right.
3
Verify it runs
The blink example uses GPIO23 - swap for your board's LED pin if different.
Tools → Board settings Copy
Board:            T7 C6
USB CDC On Boot:  Enabled
Flash Size:       4MB · QIO
Upload Speed:     921600

// blink
pinMode(23, OUTPUT);
digitalWrite(23, LOW);   // on (often inverted)
platformio.ini Copy
[env:t7-c6]
platform = espressif32
board = esp32-c6-devkitc-1
framework = arduino
monitor_speed = 115200
upload_speed = 921600
device.yaml Copy
esp32:
  board: esp32-c6-devkitc-1
  variant: T7_C6
  framework:
    type: esp-idf

# blink - GPIO23
output:
  - platform: gpio
    pin: 23
    id: led_out
light:
  - platform: binary
    name: "LED"
    output: led_out
shell Copy
esptool.py --chip esp32c6 --port /dev/ttyACM0 \
  write_flash 0x0 firmware.bin
Build details: sketch space 1966080 B · data 655360 B · QIO

Good to know

board-specific quirks worth 60 seconds
LilyGO T7-C6 illustration

Specifications

ESP32-C6 · 41 × 27 mm
Compute
MCU
ESP32-C6 · RISC-V
Clock
160 MHz
SRAM · Flash
512 KB · 4MB
Radio
Wi-Fi
802.11 ax b/g/n
Bluetooth
5.3 LE
Antenna
PCB
I/O
GPIO · ADC
17 · 7
UART · I²C · SPI
2 · 2 · 2
PWM
6 channels
Power
USB
USB-C
Serial
Native (CDC)
Boot address
0x0
Flashing
Upload · OTA
esptool_py · esp_ota
Flash · Boot mode
QIO · QIO
Sketch · Data
1.88 MB · 640 KB
27 mm41 mm
41 × 27 mm · pin pitch 2.54 mm
The LilyGO T7-C6 uses esptool_py for firmware uploads, esp_ota for over-the-air (OTA) updates. Flash mode is QIO with QIO boot mode. The maximum sketch size is 1.88 MB with 640 KB available for data.

About this board

Inside sits the ESP32-C6 - a RISC-V part adding Wi-Fi 6 plus Thread/Zigbee radios.

At $15.00 it's on the expensive side for an ESP32-C6 board - most land around $10.

Around the module: a Qwiic connector, battery charging (TP4065) via JST-GH 1.25 and Boot/Reset buttons.

It flashes over native USB - no serial-converter driver needed, which isn't a given among ESP32-C6 boards.

  • 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

Where to buy

prices are typical street prices
LilyGO T7-C6
LilyGO T7-C6
$15.00per unit, typical

Resources

Similar boards