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 |