跳转到内容

T-Display-S3 ​

T-Display-S3 是 LilyGO 经典 TTGO T-Display 的 S3 版本:一块 ESP32-S3 小板,直接带一块 1.9 英寸 170 × 320 彩屏,两颗用户按钮和锂电池接口。有触摸版 (T-Display-S3-Touch) 与 MIDI 版。

规格 ​

项目参数
主控ESP32-S3R8,Xtensa LX7 双核
Flash / PSRAM16 MB Flash,8 MB OPI PSRAM
屏幕1.9 英寸,170 × 320,ST7789,8 位并口
触摸触摸版带电容触摸(I2C),README 未写触摸芯片型号
无线2.4 GHz Wi-Fi,BLE 5;默认板载天线,移动电阻可切换外接天线
接口两个用户键(GPIO0 BOOT、GPIO14)、RST 键、USB-C、排针
电池 / 供电3.7 至 4.2 V 锂电池,JST 1.25 mm;默认充电电流 500 mA,可改
尺寸官方 README 未给出
发布时间官方 README 未给出

亮点 ​

  • 8 位并口驱动屏幕,刷新比常见 SPI 小屏快,适合动画和 UI。
  • 内存足:16 MB Flash 加 8 MB PSRAM,跑 LVGL 很从容。
  • 带电池接口和充电,电压可通过 GPIO4 读取(仅在拔掉 USB-C 时有效)。
  • 示例丰富,仓库里有 TFT_eSPI、Arduino_GFX 和 LVGL 的例子,出厂固件在 firmware 目录。

能拿来做什么 ​

  • 桌面小仪表盘:天气、股票、传感器读数,见 屏幕玩法。
  • 固件载体:很多项目提供 T-Display-S3 版本,如 Bruce。
  • 蓝牙键盘或遥控器小屏。
  • 学习 LVGL 和并口屏驱动。

T-Display-S3 的 8 位并口屏幕配合 PSRAM,可以流畅显示 LVGL 界面或简单动画,适合作为桌面小仪表盘,例如显示 Home Assistant 传感器、天气和股票。它的体积适合放进 3D 打印外壳,做成小型状态屏。对想学图形界面的人来说,仓库里 TFT_eSPI、Arduino_GFX 和 LVGL 三套示例可以直接比较性能与易用性。触摸版则可以做简单的按钮式面板,不过 README 没有写明触摸芯片型号,写驱动时要对照原理图。

开发方式 ​

  • PlatformIO:官方推荐,见 PlatformIO。
  • Arduino IDE:板型选 ESP32S3 Dev Module 或 LilyGo T-Display-S3,README 测试环境是 arduino-esp32 core 2.0.14,新版本可能与 TFT_eSPI 冲突。见 Arduino-ESP32。
  • ESP-IDF:示例在独立仓库 LilyGo-Display-IDF,见 ESP-IDF。
  • MicroPython:社区有 st7789s3_mpy 与 lilygo-micropython,见 MicroPython。

同类对比 ​

板子差异
Sunton Cheap Yellow Display屏幕更大且带触摸,主控是老款 ESP32,便宜很多
Waveshare ESP32-S3-Touch-LCD屏幕更大,面向 HMI
T-Display(原版)ESP32 经典版,1.14 英寸,更旧

注意事项 ​

  • GPIO15 必须设为高电平才会给屏幕等外设供电,尤其用电池或 5 V 排针供电时。
  • SD 卡槽不在板上,需要额外的 SD Shield。
  • 3V 排针供电能力建议低于 100 mA。
  • 触摸版与普通版引脚不完全相同,不要混用示例。

并口屏占用了大量 GPIO(D0 至 D7 加 5 个控制脚),所以板子能引出的空闲引脚并不多。如果项目需要大量外设,要提前规划引脚。电池相关的 GPIO4 电压读取在 USB 供电时无效,不要用它判断是否已连接充电线。另外,README 提到新版本 Arduino 核心可能让 TFT_eSPI 出问题,这是 LilyGO 板子的常见现象,出现花屏或黑屏时先确认库与核心版本。

参考资料 ​

ESP32 非官方中文调查手册,与乐鑫科技(Espressif Systems)无隶属关系。