Skip to content

T-Dongle-S3-Plus get it now

Overview

T-Dongle-S3-Plus is the enhanced version in the T-Dongle-S3 series. It uses an ESP32-S3 MCU with 16MB Quad-SPI Flash, 8MB OPI PSRAM, and 512KB SRAM. Compared with the standard T-Dongle-S3, the Plus version adds a PDM microphone, IR transmitter, optional I2C security chip, while keeping the 0.96-inch ST7735 SPI color display, APA102 RGB LED, TF card slot, QWIIC connector, and USB Type-A dongle form factor.

Quick Start

ExamplePlatformIO/ArduinoESP-IDFDescription
T-Dongle-S3Plus, display, TF card, LED, PDM, IR, QWIIC examples

PlatformIO

  1. Install Visual Studio Code and PlatformIO IDE
  2. Clone and open the official repository:
bash
git clone https://github.com/Xinyuan-LilyGO/T-Dongle-S3.git
  1. Select the Plus environment and example in platformio.ini
  2. Click Build, plug in the device, then click Upload

Arduino

Arduino IDE SettingValue
BoardESP32S3 Dev Module
USB CDC On BootEnable
CPU Frequency240MHz (WiFi)
Flash ModeQIO 80MHz
Flash Size16MB (128Mb)
Partition Scheme16M Flash (3MB APP/9.9MB FATFS)
PSRAMOPI PSRAM
Upload Speed921600
USB ModeHardware CDC and JTAG

Note: T-Dongle-S3-Plus has 8MB OPI PSRAM. Set PSRAM to OPI PSRAM in Arduino IDE.

Key Features

  • ESP32-S3 MCU, Wi-Fi 802.11 b/g/n + Bluetooth 5 LE
  • 16MB Quad-SPI Flash, 8MB OPI PSRAM, 512KB SRAM
  • USB Type-A dongle form factor
  • 0.96-inch ST7735 SPI color display, 160 × 80 resolution
  • APA102 RGB LED
  • TF card slot using SDMMC pins
  • PDM microphone
  • IR transmitter
  • Optional I2C security chip
  • QWIIC connector configured for serial port function by default

Specifications

ParameterValue
MCUESP32-S3
Flash16MB (Quad-SPI)
PSRAM8MB (OPI PSRAM)
SRAM512KB
WirelessWi-Fi 802.11 b/g/n, Bluetooth 5 LE
Display0.96-inch ST7735 (SPI), 160 × 80
RGB LEDAPA102 × 1
StorageTF card slot
MicrophonePDM microphone
InfraredIR transmitter
Security ChipOptional I2C security chip
USB Input Voltage4.8V ~ 5.5V
USB Max Current800mA
USBUSB Type-A plug
QWIICSerial port function by default; add external pull-up resistors for I2C

Pin Diagram

NameGPIO
RGB DINGPIO40
RGB CLKGPIO39
SDMMC D0GPIO14
SDMMC D1GPIO17
SDMMC D2GPIO21
SDMMC D3GPIO18
SDMMC CLKGPIO12
SDMMC CMDGPIO16
ButtonGPIO0
QWIIC TXGPIO43
QWIIC RXGPIO44
PDM CLKGPIO9
PDM DATAGPIO8
IRGPIO7
I2C SDA (Encrypted Version Only)GPIO11
I2C SCL (Encrypted Version Only)GPIO10

QWIIC Connector

The QWIIC connector is configured for serial port function by default. To use it for I2C, add pull-up resistors to the external sensor.

Encryption Chip Note

The encrypted version may include an ATECC508A. To prevent the chip from being locked, the factory only performs I2C probing to confirm that the encryption chip responds normally. It does not configure or read/write the ATECC508A. Once configured, the chip is locked by its inherent configuration, so make sure you understand the process before changing it.

Schematic

Datasheet

Software Libraries