Skip to content

LILYGO T-Glass get it now

概述

LILYGO T-Glass 是一款基于 ESP32-S3 FN4R2 的智能可穿戴开发板,集成 BHI260AP AI 运动传感器(六轴 IMU)和 JD9613 驱动的 1.1 英寸 LTPS AMOLED 显示屏(分辨率 294×126px,可见区域 126×126px)。内置 4MB Flash 和 2MB QSPI PSRAM,配备 PCF85063A RTC、麦克风输入、振动反馈电机、侧面触摸按键和 QWIIC 扩展接口,适用于智能眼镜、运动追踪和便携可穿戴设备。

同系列产品 T-Wristband(LILYGO Mall)使用相同主控和代码仓库,可见区域为 126×250px。

快速开始

示例支持

示例PlatformIO/Arduino描述
GlassFactory出厂综合测试
GlassHelloWorldHello World 显示示例
Glass6DoF六轴 IMU 运动传感示例
GlassDeepSleep深度睡眠示例
GlassTouchButton触摸按键示例
GlassRtcDateTimeRTC 时钟示例
GlassBatteryVoltage电池电量检测示例
GlassVoiceActivityDetection语音活动检测示例

PlatformIO

  1. 安装 Visual Studio Code 并安装 "PlatformIO IDE" 扩展,安装后重启。
  2. 从 GitHub 下载 LilyGO-T-Wristband-and-T-Glass 项目代码,在 VS Code 中打开。
  3. platformio.ini 中取消注释选择所需示例(src_dir = xxx),点击 (✔) 编译,连接设备后点击 (→) 烧录。

Arduino

  1. 安装 Arduino IDEArduino ESP32(2.0.5 及以上,3.0 以下版本)。
  2. 在库管理器中安装 LilyGO T-Wristband and T-Glass(选择 Install ALL),再安装 lvgl 8.4.0SensorLib 0.1.8
  3. 在"工具"菜单中选择正确的设置,如下表所示。
Arduino IDE 设置
BoardESP32S3 Dev Module
Upload Speed921600
USB ModeCDC and JTAG
USB CDC On BootEnabled
USB Firmware MSC On BootDisabled
USB DFU On BootDisabled
CPU Frequency240MHz (WiFi)
Flash ModeQIO 80MHz
Flash Size4MB (32Mb)
Core Debug LevelNone
Partition SchemeDefault 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
PSRAMQSPI PSRAM
Upload ModeUART0/Hardware CDC
Arduino Runs OnCore 1
Events Run OnCore 1
  1. 选择正确的端口,上传程序。

开发平台

  1. Platform IO
  2. Arduino IDE
  3. Micropython

视频

主要特点

  • ESP32-S3 FN4R2:4MB Flash,2MB QSPI PSRAM,Wi-Fi + 蓝牙 5.0
  • 1.1 英寸 JD9613 LTPS AMOLED(294×126px,可见区域 126×126px)
  • BHI260AP AI 传感器(六轴 IMU:加速度计 + 陀螺仪)
  • PCF85063A RTC,麦克风输入,振动反馈电机,侧面触摸按键
  • 2 × QWIIC 接口,睡眠电流约 300µA

产品参数

T-Glass 概述图
组件描述
MCUESP32-S3 FN4R2
Flash4MB
PSRAM2MB (QSPI)
屏幕1.1 英寸 JD9613 LTPS AMOLED (294×126px)
运动传感器BHI260AP AI 传感器(六轴 IMU)
触摸侧面触摸按键
RTCPCF85063A
音频麦克风输入
振动振动反馈电机
无线2.4GHz Wi-Fi + Bluetooth 5.0 (LE)
USB1 × USB Type-C
扩展接口2 × QWIIC (4pin)
按键RESET + BOOT
开关侧面电源开关
功耗工作:90~230mA,睡眠:约 300µA
尺寸140×67×111mm

引脚图

T-Glass 引脚图

尺寸图

原理图

数据手册

软件开发

依赖库

常见问题

  • Q. 找不到上传端口或 USB 持续闪烁怎么办?
    A. 手动进入下载模式:连接 USB 后,长按 BOOT 键同时按下 RST 键,先松开 RST,再松开 BOOT,然后上传程序。

  • Q. 使用外部电源(非 USB-C)供电时设备阻塞?
    A. 关闭 USB_CDC_ON_BOOT 选项(Arduino IDE 工具菜单 → USB CDC On Boot → Disabled;PlatformIO 在 build_flags 中将 -DARDUINO_USB_CDC_ON_BOOT=1 改为 -UARDUINO_USB_CDC_ON_BOOT)。关闭后串口信息从 GPIO43/GPIO44 输出。

  • Q. JD9613 屏幕旋转有哪些限制?
    A. JD9613 RAM 仅为屏幕尺寸的 1/2,不支持任意旋转。方向 0/2 为两个相反的竖屏方向;方向 1/3 为同一横屏方向,无法区分。

  • Q. 如何验证硬件是否正常?
    A. 烧录 firmware 目录中的二进制文件,运行出厂自检程序。

版本历史

VersionUpdate dateUpdate description
T-Glass V2修改反射棱镜版本
T-Glass V1初始版本