Skip to content

T-Circle S3 get it now

Overview

LILYGO T-Circle S3 is a versatile development board based on ESP32-S3-R8 (16 MB Flash, 8 MB PSRAM). Integrates a 0.75-inch GC9D01N TFT LCD (160 × 160) circular screen with CST816D capacitive touch, MAX98357A I2S speaker, MP34DT05-A PDM microphone (V1.1) / MSM261S4030H0R I2S microphone (V1.0), and APA102 LED control interface. Connects to external devices via 2 × 4-pin expansion IO interface and USB Type-C. Suitable for IoT terminals, smart wearable devices, and embedded audio visualization projects.

Note: T-Circle S3 is the ESP32-S3 version. For the ESP32 version, see T-Circle.

Quick Start

Example Support

ExamplePlatformIO/ArduinoESP-IDFDescription
T-Circle-S3Display, touch, audio, LED, Wi-Fi examples

PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. Open the T-Circle-S3 project folder
  4. Open platformio.ini and select your example
  5. Click to compile, connect via USB-C, click to upload

Arduino

  1. Install Arduino IDE
  2. Install Arduino ESP32
  3. In ToolsBoard, configure:
Arduino IDE SettingValue
BoardESP32S3 Dev Module
Upload Speed921600
USB ModeHardware CDC and JTAG
USB CDC On BootEnabled
USB Firmware MSC On BootDisabled
USB DFU On BootDisabled
CPU Frequency240 MHz (WiFi)
Flash ModeQIO 80 MHz
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. Click Upload

Development Platforms

  1. Arduino IDE
  2. PlatformIO
  3. MicroPython

Video

Key Features

  • ESP32-S3-R8 dual-core LX7 @ 240 MHz, Wi-Fi + Bluetooth 5.0
  • 0.75-inch GC9D01N TFT LCD (160 × 160), CST816D touch
  • MAX98357A I2S speaker, PDM microphone (MP34DT05-A V1.1 / MSM261S V1.0)
  • APA102 LED ring, 2 × 4-pin expansion IO interface
  • 5 V / 500 mA, 2 × M1.6 mounting holes, 32 × 17 mm

Product Parameters

FeatureSpecification
MCUESP32-S3-R8 @ Dual-core LX7, 240 MHz
Flash16 MB
PSRAM8 MB (Octal SPI)
Wi-Fi2.4 GHz 802.11 b/g/n
BluetoothBluetooth 5.0 LE
Display0.75-inch GC9D01N TFT LCD, 160 × 160
TouchCST816D capacitive, I²C
SpeakerMAX98357A I2S
MicrophoneMP34DT05-A PDM (V1.1) / MSM261S I2S (V1.0)
LEDAPA102
Expansion2 × 4-pin IO header
Power5 V / 500 mA
Mounting Holes2 × M1.6
Dimensions32 × 17 mm

Pin Diagram

T-Circle S3 pin diagram

Pin Mapping

LCD (SPI)IO17 (MOSI), IO15 (SCLK), IO13 (CS), IO16 (DC), IO18 (BL)
Touch (CST816D)IO11 (SDA), IO14 (SCL), IO12 (INT)
Speaker (MAX98357A)IO5 (BCLK), IO4 (LRCLK), IO6 (DATA), IO45 (SD_MODE)
APA102 LEDIO39 (CLOCK), IO38 (DATA)
Microphone V1.0 (MSM261S)IO7 (BCLK), IO9 (WS), IO8 (DATA)
Microphone V1.1 (MP34DT05-A)IO9 (LRCLK), IO8 (DATA)

Dimension Diagram

Schematic

Datasheet

Software Development

Dependent Libraries

FAQ

  • Q. Why does my board keep failing to upload programs? A. Hold down the BOOT-0 button and try uploading again.

  • Q. Why is there no serial data output from the Uart interface? A. The project defaults to USB CDC as Uart0. To use the external Uart interface, set USB CDC On Boot to Disabled in Arduino Tools, or change -DARDUINO_USB_CDC_ON_BOOT=true to false in platformio.ini.

  • Q. Should I upgrade library files when Arduino IDE prompts me? A. Do not upgrade — different library versions may not be compatible with this project.

Version History

VersionRelease DateUpdate Description
T-Circle-S3 V1.02024-01-01Initial version
T-Circle-S3 V1.1Updated microphone to MP34DT05-A (PDM)