注意:T-Circle S3 为 ESP32-S3 版本,点这里切换到 ESP32 版本 T-Circle 版本。
版本迭代:
  | Version | 
  Update date | 
  Update description | 
  | T-Circle-S3_V1.0 | 
  2024-01-01 | 
  初始版本 | 
购买链接
  | Product | 
  SOC | 
  FLASH | 
  PSRAM | 
  Link | 
  | T-Circle S3 | 
  ESP32-S3 | 
  16M | 
  8M (Octal SPI) | 
  LILYGO Mall | 
目录
描述
LILYGO T-Circle S3 是一款基于ESP32-S3无线微控制器的多功能开发板,集成0.75英寸圆形LCD触摸屏(160x160像素)、MAX98357A数字音频放大器、MSM261音频采集模块(推测为麦克风)、APA102 LED控制接口及QWIIC扩展接口。其核心配置包括16MB闪存、8MB Octal SPI PSRAM,支持Wi-Fi/蓝牙通信,并搭载电容式触摸屏控制器CST816D实现交互操作。通过精密引脚映射,整合了图形显示、音频输入输出、触控交互与高速存储功能,适用于物联网终端、智能穿戴设备或嵌入式音频可视化项目的原型开发。
预览
实物图
引脚图
模块
1. MCU
2. 屏幕
3. 触摸
4. 扬声器
5. 麦克风
T-Circle-S3_V1.0 版本
T-Circle-S3_V1.1 版本
6. LED灯
概述
  | 组件 | 
  描述 | 
  | MCU | 
  ESP32-S3-R8 Dual-core LX7 microprocessor | 
  | FLASH | 
  16MB | 
  | PSRAM | 
  8MB (Octal SPI) | 
  | 屏幕 | 
  0.75英寸 GC9D01N LCD (160x160) | 
  | 触摸 | 
  CST816D 电容触摸屏 | 
  | 扬声器 | 
  I2S驱动 MAX98357A | 
  | 麦克风 | 
  PDM驱动 MP34DT05-A | 
  | LED | 
  APA102 | 
  | 无线 | 
  2.4 GHz Wi-Fi & Bluetooth 5 (LE) | 
  | USB | 
  1 × USB Port and OTG (TYPE-C接口) | 
  | IO 接口 | 
  2 × 4 pin 拓展IO接口 | 
  | 按键 | 
  1 x RESET 按键 + 1 x BOOT 按键 | 
  | 电源 | 
  5V/500mA | 
  | 孔位 | 
  2 × M1.6*2 | 
  | 尺寸 | 
  32*17mm | 
快速开始
示例支持
- 安装VisualStudioCode,根据你的系统类型选择安装。
 
- 打开VisualStudioCode软件侧边栏的"扩展"(或者使用Ctrl+Shift+X打开扩展),搜索"PlatformIO IDE"扩展并下载。
 
- 在安装扩展的期间,你可以前往GitHub下载程序,你可以通过点击带绿色字样的"<> Code"下载主分支程序,也通过侧边栏下载"Releases"版本程序。
 
- 扩展安装完成后,打开侧边栏的资源管理器(或者使用Ctrl+Shift+E打开),点击"打开文件夹",找到刚刚你下载的项目代码(整个文件夹),点击"添加",此时项目文件就添加到你的工作区了。
 
- 打开项目文件中的"platformio.ini"(添加文件夹成功后PlatformIO会自动打开对应文件夹的"platformio.ini"),在"[platformio]"目录下取消注释选择你需要烧录的示例程序(以"default_envs = xxx"为标头),然后点击左下角的"√"进行编译,如果编译无误,将单片机连接电脑,点击左下角"→"即可进行烧录。
 
Arduino
- 安装Arduino,根据你的系统类型选择安装。
 
- 打开项目文件夹的"example"目录,选择示例项目文件夹,打开以".ino"结尾的文件即可打开Arduino IDE项目工作区。
 
- 打开右上角"工具"菜单栏->选择"开发板"->"开发板管理器",找到或者搜索"esp32",下载作者名为"Espressif Systems"的开发板文件。接着返回"开发板"菜单栏,选择"ESP32 Arduino"开发板下的开发板类型,选择的开发板类型由"platformio.ini"文件中以[env]目录下的"board = xxx"标头为准,如果没有对应的开发板,则需要自己手动添加项目文件夹下"board"目录下的开发板。
 
- 打开菜单栏"文件"->"首选项",找到"项目文件夹位置"这一栏,将项目目录下的"libraries"文件夹里的所有库文件连带文件夹复制粘贴到这个目录下的"libraries"里边。
 
- 在"工具"菜单中选择正确的设置,如下表所示。
 
ESP32-S3
  | Setting | 
  Value | 
  | Board | 
  ESP32S3 Dev Module | 
  | Upload Speed | 
  921600 | 
  | USB Mode | 
  Hardware CDC and JTAG | 
  | USB CDC On Boot | 
  Enabled | 
  | USB Firmware MSC On Boot | 
  Disabled | 
  | USB DFU On Boot | 
  Disabled | 
  | CPU Frequency | 
  240MHz (WiFi) | 
  | Flash Mode | 
  QIO 80MHz | 
  | Flash Size | 
  16MB (128Mb) | 
  | Core Debug Level | 
  None | 
  | Partition Scheme | 
  16M Flash (3MB APP/9.9MB FATFS) | 
  | PSRAM | 
  OPI PSRAM | 
  | Arduino Runs On | 
  Core 1 | 
  | Events Run On | 
  Core 1 | 
- 选择正确的端口。
 
- 点击右上角"√"进行编译,如果编译无误,将单片机连接电脑,点击右上角"→"即可进行烧录。
 
开发平台
- Micropython
 
- Arduino IDE
 
- Platform IO
 
引脚总览
  | LCD screen pins | 
  ESP32S3 pins | 
  | MOSI | 
  IO17 | 
  | DC | 
  IO16 | 
  | SCLK | 
  IO15 | 
  | CS | 
  IO13 | 
  | BL | 
  IO18 | 
  | Touch chip pins | 
  ESP32S3 pins | 
  | INT | 
  IO12 | 
  | SDA | 
  IO11 | 
  | SCL | 
  IO14 | 
  | Speaker pins | 
  ESP32S3 pins | 
  | BCLK | 
  IO5 | 
  | LRCLK | 
  IO4 | 
  | SD_MODE | 
  IO45 | 
  | DATA | 
  IO6 | 
  | LED pins | 
  ESP32S3 pins | 
  | CLOCK | 
  IO39 | 
  | DATA | 
  IO38 | 
T-Circle-S3_V1.0 version
  | Microphone pins | 
  ESP32S3 pins | 
  | BCLK | 
  IO7 | 
  | WS | 
  IO9 | 
  | DATA | 
  IO8 | 
T-Circle-S3_V1.1 version
  | Microphone pins | 
  ESP32S3 pins | 
  | LRCLK | 
  IO9 | 
  | DATA | 
  IO8 | 
相关测试
(功耗及其他测试数据待补充)
常见问题
- Q. 为什么打开Arduino IDE时他会提醒我是否要升级库文件?我应该升级还是不升级?
 
- A. 选择不升级库文件,不同版本的库文件可能不会相互兼容所以不建议升级库文件。
 
- Q. 为什么我的板子上“Uart”接口没有输出串口数据,是不是坏了用不了啊?
 
- A. 因为项目文件默认配置将USB接口作为Uart0串口输出作为调试,“Uart”接口连接的是Uart0,不经配置自然是不会输出任何数据的。
PlatformIO用户请打开项目文件“platformio.ini”,将“build_flags = xxx”下的选项“-DARDUINO_USB_CDC_ON_BOOT=true”修改成“-DARDUINO_USB_CDC_ON_BOOT=false”即可正常使用外部“Uart”接口。
Arduino用户打开菜单“工具”栏,选择USB CDC On Boot: “Disabled”即可正常使用外部“Uart”接口。 
- Q. 为什么我的板子一直烧录失败呢?
 
- A. 请按住“BOOT-0”按键重新下载程序。
 
项目
资料
依赖库