Skip to content

LILYGO T-Circle S3 get it now

概述

LILYGO T-Circle S3 是基于 ESP32-S3-R8 的圆形显示屏开发板,搭载 0.75 英寸 GC9D01N 圆形 TFT LCD(160×160px)和 CST816D 电容触摸,集成 MAX98357A I2S 数字音频放大器、MP34DT05-A PDM 麦克风(V1.1)、APA102 LED 和 QWIIC 扩展接口,支持 Wi-Fi 和蓝牙 5.0,适用于物联网终端、智能穿戴和音频可视化项目。

T-Circle S3 为 ESP32-S3 版本;ESP32 版本请参见 T-Circle

快速开始

示例支持

示例PlatformIO/Arduino描述
Original_Test出厂综合测试
GFX屏幕显示示例
CST816D触摸示例
APA102_BlinkLED 闪烁示例
Voice_Speaker扬声器示例
DMIC_ReadData麦克风读取
Wifi_MusicWi-Fi 音乐播放
GFX_Wifi_AP_ContractWi-Fi AP 示例
Animated_Eyes_1动画眼睛
lilygo_s3_apps语音控制示例(Grovety 提供,ESP-IDF)
XiaoZhi_AI_Chatbot小智 AI 示例(ESP-IDF V5.3.2)

PlatformIO

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

Arduino

  1. 安装 Arduino IDEArduino ESP32 v2.0.14
  2. libraries 目录中的所有文件夹复制到 Arduino 库目录(~/Documents/Arduino/libraries)。
  3. 在"工具"菜单中选择正确的设置,如下表所示。
Arduino IDE 设置
BoardESP32S3 Dev Module
Upload Speed921600
USB ModeHardware CDC 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 Scheme16M Flash (3MB APP/9.9MB FATFS)
PSRAMOPI PSRAM
Arduino Runs OnCore 1
Events Run OnCore 1
  1. 选择正确的端口,上传程序。

开发平台

  1. Platform IO
  2. Arduino IDE
  3. Micropython

视频

主要特点

  • ESP32-S3-R8:16MB Flash,8MB OPI PSRAM,Wi-Fi + 蓝牙 5.0
  • 0.75 英寸 GC9D01N 圆形 TFT LCD(160×160px),CST816D 电容触摸
  • MAX98357A I2S 数字音频放大器,MP34DT05-A PDM 麦克风(V1.1)
  • APA102 RGB LED,QWIIC 扩展接口
  • 紧凑尺寸(32×17mm)

产品参数

T-Circle S3 概述图
组件描述
MCUESP32-S3-R8 Dual-core LX7
Flash16MB
PSRAM8MB (Octal SPI)
屏幕0.75 英寸 GC9D01N TFT LCD (160×160px)
触摸CST816D 电容触摸
扬声器MAX98357A I2S 数字音频放大器
麦克风MP34DT05-A PDM(V1.1)/ MSM261S4030H0R IIS(V1.0)
LEDAPA102
无线2.4GHz Wi-Fi + Bluetooth 5.0 (LE)
USB1 × USB Type-C (OTG)
IO 接口2 × 4pin 扩展 IO
按键RESET + BOOT
电源5V/500mA
安装孔2 × M1.6
尺寸32×17mm

引脚图

T-Circle S3 引脚图

引脚映射

功能GPIO
LCD MOSIIO17
LCD DCIO16
LCD SCLKIO15
LCD CSIO13
LCD BLIO18
触摸 INTIO12
触摸 SDAIO11
触摸 SCLIO14
扬声器 BCLKIO5
扬声器 LRCLKIO4
扬声器 DATAIO6
扬声器 SD_MODEIO45
LED CLOCKIO39
LED DATAIO38
麦克风 BCLK(V1.0)/ LRCLK(V1.1)IO9
麦克风 DATAIO8
麦克风 WS(V1.0)IO9

尺寸图

原理图

数据手册

软件开发

依赖库

常见问题

  • Q. 为什么板子一直烧录失败?
    A. 请按住 "BOOT" 按键重新下载程序。

  • 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-Circle-S3_V1.02024-01-01初始版本(MSM261S I2S 麦克风)
T-Circle-S3_V1.1麦克风改为 MP34DT05-A PDM 接口