Skip to content

T-Encoder get it now

概述

LILYGO T-Encoder 是一款紧凑型 ESP32-S3 开发板,将 1.28 英寸 GC9A01 圆形 TFT 显示屏(240 × 240)与集成旋转编码器和按键相结合。搭载 ESP32-S3 双核 LX7 @ 240 MHz,支持 Wi-Fi 802.11 b/g/n 和 Bluetooth 5.0 LE,提供优雅的旋钮式交互界面。适用于音量控制、智能调光器、菜单导航和可穿戴风格 HMI 应用。支持 Arduino IDE、PlatformIO 和 ESP-IDF 开发。

快速开始

示例支持

示例PlatformIO/ArduinoESP-IDF描述
T-Encoder圆形显示、编码器、BLE 示例

PlatformIO

  1. 安装 Visual Studio CodePython
  2. 在 VS Code 中搜索并安装 PlatformIO IDE 扩展
  3. 打开 T-Encoder 项目文件夹
  4. 打开 platformio.ini,选择对应示例
  5. 点击 编译,通过 USB-C 连接设备,点击 上传

Arduino

  1. 安装 Arduino IDE
  2. 安装 Arduino ESP32
  3. 工具开发板 中配置:
Arduino IDE 设置
开发板ESP32S3 Dev Module
端口您的端口
USB CDC On BootEnable
CPU 频率240 MHz (WiFi)
Flash 大小4MB (32Mb)
分区方案Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
PSRAMDisabled
上传模式UART0/Hardware CDC
上传速度921600
USB 模式CDC and JTAG
  1. 点击 上传

开发平台

  1. Arduino IDE
  2. PlatformIO
  3. ESP-IDF

相关视频

主要特性

  • ESP32-S3 双核 LX7 @ 240 MHz,Wi-Fi + Bluetooth 5.0
  • 1.28 英寸 GC9A01 圆形 TFT 显示屏(240 × 240,SPI)
  • 集成旋转编码器(带按键)
  • 紧凑旋钮式外形设计
  • USB-C 供电和编程
  • QWIIC 接口支持 I2C 扩展

规格参数

参数
主控ESP32-S3,双核 LX7 @ 240 MHz
Flash4 MB
PSRAM
无线Wi-Fi 2.4 GHz 802.11 b/g/n,Bluetooth 5.0 LE
显示屏1.28 英寸 GC9A01 圆形 TFT,240 × 240
交互旋转编码器(带按键)
USB1 × USB-C
扩展1 × QWIIC

T-Encoder 规格参数

引脚图

T-Encoder 引脚图

显示屏(GC9A01)

信号GPIO
SPI MOSI13
SPI SCK12
CS10
DC11
RST14
BL9

旋转编码器

信号GPIO
ENC A4
ENC B5
按键0

尺寸图

原理图

数据手册

软件库

依赖库

常见问题

  • Q. 如何读取旋转编码器的方向? A. 使用 RotaryEncoder 库,监控 GPIO4(A 相)和 GPIO5(B 相),库会自动处理去抖动和方向检测。

  • Q. 圆形 GC9A01 显示屏可以使用 LVGL 吗? A. 可以。LVGL 兼容 GC9A01 驱动,将显示分辨率设置为 240 × 240,并在 TFT_eSPI 的 User_Setup.h 中设置 GC9A01_DRIVER 标志即可。

更新日志

版本日期说明
V1.0初始版本