LILYGO T-Encoder Pro
Introduction
LILYGO T-Encoder-Pro Pinnap is a development board powered by the high-performance ESP32-S3 R8 dual-core chip, featuring Wi-Fi and Bluetooth (LE) connectivity. It integrates a 1.2-inch SH8601A touch AMOLED display with a resolution of 390×390, supporting capacitive touch interaction.
The board comes with a rich set of hardware features, including:
A rotary encoder (with DATA_A/B pins and a built-in push button),
A buzzer,
8MB PSRAM and 16MB Flash for memory and storage,
Dual Qwiic 4-pin connectors (SDA/SCL/RST/INT) for quick sensor/module expansion.
Its display is fully configured for advanced rendering tasks, with dedicated pins such as LCD_CS, LCD_RST, and SPI communication interfaces.
Designed with a focus on high integration and interactivity, T-Encoder-Pro Pinnap is ideal for:
Embedded UI development,
Smart home control panels,
Portable device prototyping,
IoT terminals that demand both low power consumption and high performance.
Appearance and function introduction
Appearance

Pinmap

Module Information and Specifications
Description
T-Encoder-Pro is a smart control knob equipped with a AMOLED touch screen, based on the ESP32S3R8 chip. The knob rotates, clicks (pushes in), and contains a beeper and vibration motor.

Component | Description |
---|---|
MCU | ESP32-S3R8 |
PSRAM | 8M |
FLASH | 16M |
Screen | 2.04-inch SH8601A-W14-T06 AMOLED |
Touch | CHSC5816 touch capacitive screen |
Encoder | Supports left and right rotation |
Buzzer | Support buzzer |
Wireless | 2.4GHz Wi-Fi & Bluetooth 5 (LE) |
USB | 1 × USB Port and OTG(TYPE-C interface) |
Extended Interface | 2 × QWIIC 4-pin interface |
Keys | 1 x RESET key + 1 x BOOT key |
Hole Position | M2 screw hole * 3 |
Dimensions | 43.5 x 43.5 x 27.5mm |
Related Links
Github:T-Encoder-Pro
Schematic Diagram
Dependency Libraries
Software Design
Arduino Set Parameters
Setting | Value |
---|---|
Board | ESP32S3 Dev Module |
Upload Speed | 921600 |
USB Mode | Hardware CDC and JTAG |
USB CDC On Boot | Enabled |
USB Firmware MSC On Boot | Disabled |
USB DFU On Boot | Disabled |
CPU Frequency | 240MHz (WiFi) |
Flash Mode | QIO 80MHz |
Flash Size | 16MB (128Mb) |
Core Debug Level | None |
Partition Scheme | 16M Flash (3MB APP/9.9MB FATFS) |
PSRAM | OPI PSRAM |
Arduino Runs On | Core 1 |
Events Run On | Core 1 |