Skip to content

LILYGO T-Display Bar get it now

概述

LILYGO T-Display Bar 是一款基于 ESP32-S3R8 的高集成嵌入式智能显示模组,搭载 2.25 英寸 ST7789 IPS LCD(76×284px)和 CST816 电容触摸,内置 BHI260AP AI 传感器(六轴 IMU)、有源蜂鸣器、TF 卡及 QWIIC 扩展接口,支持 Wi-Fi 和蓝牙 5.0。紧凑型结构(69×23×15mm)适合工业仪表、信息展示和便携设备应用。

快速开始

示例支持

示例PlatformIO/Arduino描述
Factory出厂测试(含天气桌面、蓝牙鼠标)
TFT_ESPI_ExampleTFT_eSPI 库适配示例
LVGL_ExampleLVGL 图形界面示例
WIFI_ConfigWi-Fi 配置示例
BHI260AP六轴 IMU 传感器示例
BHI260AP_StepCounter步数计数示例
BQ27220电量监测示例
BQ25896电源管理芯片示例
RTCPCF8563 实时时钟示例
SD_CardSD 卡读写示例
Sleep_ModeESP32-S3 睡眠模式示例

PlatformIO

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

Arduino

  1. 安装 Arduino IDEArduino ESP32
  2. libraries 目录中的所有文件夹复制到 Arduino 库目录(~/Documents/Arduino/libraries)。
  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 Size16MB (128Mb)
Core Debug LevelNone
Partition Scheme8M with spiffs (3MB APP/1.5MB SPIFFS)
PSRAMOPI PSRAM
Upload ModeUART0/Hardware CDC
Arduino Runs OnCore 1
Events Run OnCore 1
  1. 选择正确的端口,上传程序。

开发平台

  1. Platform IO
  2. Arduino IDE
  3. Micropython

视频

主要特点

  • ESP32-S3R8:16MB Flash,8MB OPI PSRAM,Wi-Fi + 蓝牙 5.0
  • 2.25 英寸 ST7789 IPS LCD(76×284px),CST816 电容触摸
  • BHI260AP AI 传感器(六轴 IMU:加速度计 + 陀螺仪)
  • 有源蜂鸣器,TF 卡扩展,2 × QWIIC 接口
  • 紧凑尺寸(69×23×15mm)

产品参数

T-Display Bar 概述图
组件描述
MCUESP32-S3R8 Dual-core LX7
Flash16MB
PSRAM8MB (OPI PSRAM)
屏幕2.25 英寸 ST7789 IPS LCD (76×284px)
触摸CST816 电容触摸
传感器BHI260AP AI 传感器(六轴 IMU)
存储TF 卡
蜂鸣器有源蜂鸣器
无线2.4GHz Wi-Fi + Bluetooth 5.0 (LE)
USB1 × USB Type-C (OTG)
IO 接口2.54mm 间距 13pin 接口
扩展接口2 × QWIIC + 1 × 电池座
按键RESET + BOOT + IO38 + Sleep
尺寸69×23×15mm

引脚图

T-Display Bar 引脚图

引脚映射

GPIO功能
IO2 / IO3I2C SDA
IO12 / IO13 / IO14SPI MOSI / MISO / SCK
IO6 / IO7TFT MOSI / SCLK
IO8 / IO5 / IO40 / IO15TFT CS / DC / RST / BL
IO16 / IO17 / IO18BHI260AP EN / RST / IRQ
IO11SD CS
IO9蜂鸣器
IO21 / IO1触摸 IRQ / RST
IO38 / IO0按键 1 / 按键 2 (BOOT)
IO19 / IO20USB D- / D+
IO43 / IO44UART TX / RX

尺寸图

原理图

数据手册

软件开发

依赖库

常见问题

  • Q. 如何进入下载模式?
    A. 按住 "BOOT" 按键重新连接 USB 即可进入下载模式。

  • Q. 外部 UART 接口没有输出怎么办?
    A. 项目默认将 USB 接口作为 UART0 调试输出。PlatformIO 用户在 platformio.ini 中将 -DARDUINO_USB_CDC_ON_BOOT=true 改为 false;Arduino 用户在"工具"菜单中将 USB CDC On Boot 设为 Disabled。

  • Q. 为什么 Arduino IDE 提示升级库文件?
    A. 建议不升级,不同版本的库文件可能不兼容。

版本历史

VersionUpdate dateUpdate description
T-Display-Bar_V1.1初始版本