Skip to content

T3-S3 V1.3 get it now

Overview

LILYGO T3-S3 V1.3 is an updated revision of the T3-S3, based on the ESP32-S3FH4R2 dual-core LX7 microcontroller with multi-band LoRa communication. It can be optionally configured with SX1262/SX1276/SX1278 (433/868/915 MHz) or SX1280 (2.4 GHz) LoRa modules, supporting long-distance low-power communication. Features an onboard 0.96-inch SSD1306 OLED (128 × 64), MicroSD (TF) card slot, and USB-C for power and programming. Compared to V1.2, V1.3 includes hardware optimization and improved layout. Fully supported by the Meshtastic firmware for off-grid mesh networking.

Quick Start

Example Support

ExamplePlatformIO/ArduinoESP-IDFDescription
LilyGo-LoRa-SeriesLoRa, OLED, SD Card, LoRaWAN examples
Available examples
./examples/
├── ArduinoLoRa          # SX1276/SX1278 only
├── GPS                  # T-Beam GPS examples
├── LoRaWAN              # LMIC_Library_OTTA, RadioLib_OTAA
├── OLED                 # SSD1306/SH1106 display examples
├── RadioLibExamples     # SX1276/78/62/80 Transmit/Receive
├── T3S3Factory          # T3-S3 factory test
└── Factory              # Factory test examples

PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. Open the LilyGo-LoRa-Series project folder
  4. Open platformio.ini, under default_envs uncomment your board name
  5. Click to compile, connect via USB-C, click to upload

Arduino

  1. Install Arduino IDE
  2. Install Arduino ESP32
  3. Copy all folders from the lib directory to your Arduino libraries folder:
    • Windows: C:\Users\{Username}\Documents\Arduino
    • macOS: /Users/{Username}/Documents/Arduino
    • Linux: /home/{Username}/Arduino
  4. Open the example .ino file from the examples directory
  5. In ToolsBoard, configure:
Arduino IDE SettingValue
BoardLilyGo T3-S3
PortYour port
USB CDC On BootEnable
CPU Frequency240 MHz (WiFi)
Core Debug LevelNone
USB DFU On BootDisable
Erase All Flash Before Sketch UploadDisable
Events Run OnCore1
Arduino Runs OnCore1
USB Firmware MSC On BootDisable
Partition SchemeDefault 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
PSRAMQSPI PSRAM
Board RevisionSelect per your actual model
Upload ModeUART0/Hardware CDC
Upload Speed921600
USB ModeCDC and JTAG
ProgrammerEsptool
  1. Click Upload

If upload fails: hold BOOT, press RST, release RST, then click Upload.

Development Platforms

  1. Arduino IDE
  2. PlatformIO
  3. ESP-IDF
  4. MicroPython

Key Features

  • ESP32-S3FH4R2 dual-core LX7 @ 240 MHz, Wi-Fi + Bluetooth 5.0
  • SX1262 / SX1276 / SX1278 (433/868/915 MHz) or SX1280 (2.4 GHz) LoRa — optional
  • 0.96-inch SSD1306 OLED (128 × 64), I2C
  • 4 MB Flash + 2 MB QSPI PSRAM + TF card slot
  • USB-C power and programming
  • Battery switch, supports 3.7 V Li-Po battery
  • 2 × QWIIC interfaces, 2.54 mm 2×13 GPIO expansion
  • Meshtastic compatible

Specifications

ParameterValue
SOCESP32-S3FH4R2, Dual-core LX7 @ 240 MHz
Flash4 MB (Quad-SPI)
PSRAM2 MB (Quad-SPI)
WirelessWi-Fi 2.4 GHz 802.11 b/g/n, Bluetooth 5.0
LoRaSX1262 / SX1276 / SX1278 (433/868/915 MHz) or SX1280 (2.4 GHz)
Display0.96-inch SSD1306 OLED, 128 × 64, I2C
StorageTF card slot (SPI)
USB1 × USB-C
Expansion2 × QWIIC, 2.54 mm 2×13 GPIO
ButtonsRESET + BOOT
Battery3.7 V Li-Po (with battery switch)
Mounting Holes2 × M2
Dimensions66 × 36 × 14 mm
Weight
Package size

T3-S3 V1.3 Specifications

Pin Diagram

SX1262 Pin Mapping

SignalGPIOAvailable
QWIIC Uart1 TX43
QWIIC Uart1 RX44
QWIIC IO1010
QWIIC IO2121
I2C SDA18
I2C SCL17
SD CS13
SD MOSI11
SD MISO2
SD SCK14
LoRa SCK5
LoRa MISO3
LoRa MOSI6
LoRa RESET8
LoRa DIO133
LoRa BUSY34
LoRa CS7
BOOT Button0
Battery ADC1
Onboard LED37

SX1276 / SX1278 Pin Mapping

SignalGPIOAvailable
QWIIC Uart1 TX43
QWIIC Uart1 RX44
QWIIC IO1010
QWIIC IO2121
I2C SDA18
I2C SCL17
SD CS13
SD MOSI11
SD MISO2
SD SCK14
LoRa SCK5
LoRa MISO3
LoRa MOSI6
LoRa RESET8
LoRa DIO09
LoRa DIO133
LoRa DIO234
LoRa DIO321
LoRa DIO410
LoRa DIO536
LoRa CS7
BOOT Button0
Battery ADC1
Onboard LED37

GPIO10 and GPIO21 can be freed by removing the two resistors connecting them to LoRa DIO3/DIO4.

SX1280 Pin Mapping

SignalGPIOAvailable
QWIIC Uart1 TX43
QWIIC Uart1 RX44
I2C SDA18
I2C SCL17
SD CS13
SD MOSI11
SD MISO2
SD SCK14
LoRa SCK5
LoRa MISO3
LoRa MOSI6
LoRa RESET8
LoRa DIO19
LoRa BUSY36
LoRa CS7
BOOT Button0
Battery ADC1
Onboard LED37

Contrast Comparison

T3-S3 V1.3 Contrast

Pinout Diagram

T3-S3 V1.3 Pinout

Dimensions

Schematic

Datasheet

Software Libraries

Dependent Libraries

FAQ

  • Q. How to choose the LoRa module version? A. SX1262/SX1276 are suitable for Sub-1 GHz bands (433/868/915 MHz) with longer range; SX1280 is suitable for the 2.4 GHz band with higher data rate.

  • Q. What changed from V1.2 to V1.3? A. V1.3 includes hardware optimizations and improved PCB layout over V1.2. The pin mapping remains the same.

  • Q. OLED screen not displaying? A. Check the I2C address configuration (SSD1306 default is 0x3C). Confirm SDA = GPIO18, SCL = GPIO17.

  • Q. SD card not recognized? A. Ensure the SD card is formatted as FAT32, check that it is properly inserted, and try a different card.

  • Q. Upload fails? A. Hold BOOT, press and release RST, then click Upload.

Changelog

VersionDateNotes
T3-S3 V1.2Initial release: ESP32-S3 with multi-band LoRa
T3-S3 V1.3Hardware optimization update