LILYGO T-Knob
Introduction
LILYGO T-Knob is a smart rotary controller based on the ESP32-C6-MINI-1U wireless module. It integrates a BLDC (Brushless DC Motor) and an MT6701 Hall sensor, delivering a high-precision rotary interaction experience.
The product utilizes the TMC6300 motor driver chip to enable torque control and feedback. It supports USB Type-C for both power supply and data communication, making it well-suited for applications such as smart home control (e.g., volume adjustment, lighting control) and industrial human-machine interfaces.
Its hardware design includes multiple GPIO pins (such as UH_PIN, VL_PIN, etc.) and 4MB of flash storage, combining wireless connectivity with local data processing capabilities. This makes it ideal for developing high-responsiveness, low-power haptic interaction solutions.
Appearance and function introduction
Appearance

Pinmap

Module Information and Specifications
Description

Component | Description |
---|---|
MCU | ESP32-C6-MINI-1U |
Flash | 4MB |
LED | 4 LED(I020, 21, 22, 23) |
Buzzer | 1 x buzzer |
Wireless | 2.4g Wi-Fi 6, Bluetooth 5 (LE), 802.15.4 |
Power Supply | 5V/500mA |
Keys | 1 x RST key + 1 x BOOT key |
Hall Sensor | MT6701 |
Motor | TMC6300 BLDC Brushless DC Motor |
USB | USB Type-C interface |
Extended Interface | 1 × QWIIC interface |
Hole Position | 1 × 2mm positioning hole |
Size | 32 x 32 x 34mm |
Related Links
Github:T-Knob
Schematic Diagram
Software Design
Arduino Set Parameters
Arduino IDE | Value |
---|---|
Board | ESP32C6 Dev Module |
Port | Your port |
CPU Frequency | 160MHz |
Core Debug Level | None |
USB DFU On Boot | Disable |
Flash Mode | QIO |
Flash Size | 4MB(32Mb) |
Partition Scheme | Huge APP (3MB No OTA/1MB SPIFFS) |
Upload Speed | 921600 |