Skip to content

T-Dongle-S3-Dual get it now

Overview

T-Dongle-S3-Dual is the dual ESP32-S3 version in the T-Dongle-S3 series, using a USB Type-A dongle form factor. It integrates two ESP32-S3 MCUs. Each MCU has 16MB Quad-SPI Flash and 512KB SRAM, with no PSRAM. Onboard peripherals include APA102 RGB LED, TF card slot, and BOOT button. It is suitable for dual-MCU communication, USB gadgets, portable displays, and wireless IoT experiments.

Quick Start

ExamplePlatformIO/ArduinoESP-IDFDescription
T-Dongle-S3Dual, display, TF card, LED, 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 Dual 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)
PSRAMDisabled
Upload Speed921600
USB ModeHardware CDC and JTAG

Note: Both ESP32-S3 MCUs on T-Dongle-S3-Dual have no PSRAM. Set PSRAM to Disabled in Arduino IDE.

Key Features

  • Dual ESP32-S3 MCUs
  • 16MB Quad-SPI Flash and 512KB SRAM per MCU, no PSRAM
  • USB Type-A dongle form factor
  • APA102 RGB LED
  • TF card slot using SDMMC pins
  • BOOT button for custom functions or download mode

Specifications

ParameterValue
MCUESP32-S3 × 2
Flash16MB (Quad-SPI) × 2
SRAM512KB × 2
PSRAMNo PSRAM
WirelessWi-Fi 802.11 b/g/n, Bluetooth 5 LE
RGB LEDAPA102 × 1
StorageTF card slot
USB Input Voltage4.8V ~ 5.5V
USB Max Current1000mA
USBUSB Type-A plug

Pin Diagram

ESP Core 1

NameGPIO
Core 1 RGB DINGPIO40
Core 1 RGB CLKGPIO39
Core 1 SDMMC D0GPIO14
Core 1 SDMMC D1GPIO17
Core 1 SDMMC D2GPIO21
Core 1 SDMMC D3GPIO18
Core 1 SDMMC CLKGPIO12
Core 1 SDMMC CMDGPIO16
Core 1 ButtonGPIO0

ESP Core 2

NameGPIO
Core 2 RGB DINGPIO40
Core 2 RGB CLKGPIO39

Schematic

Datasheet

Software Libraries