LILYGO T-Knob

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

summary

Pinmap

summary

Module Information and Specifications

Description

summary
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

Github:T-Knob

Schematic Diagram

T-Knob

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

Development Platform

  1. VS Code
  2. Arduino IDE
  3. ESP-IDF

Product Technical Support