RetiMesh/node latest release …
LilyGO SX126x / SX127x ESP32-S3 Verified (sx1276), sx1262 expected

LilyGO T3-S3 v1.2/v1.3 (SX1262 or SX1276/78)

0.96" OLED, 4 MB flash, 2 MB PSRAM. The transceiver (SX1262 or SX1276/78) is detected at boot. Native USB — hold BOOT while pressing RST if the port is not detected.

LilyGO T3-S3 v1.2/v1.3 (SX1262 or SX1276/78)
Photo © LilyGO

01 Hardware

VendorLilyGO
PlatformIO envt3s3
Board headersrc/boards/t3s3.h
MCUESP32-S3FH4R2: 4 MB flash, 2 MB PSRAM
Chip familyESP32-S3
RadioSX1276/78 or SX1262 — detected at boot
Display0.96" SSD1306 (I²C)
ExtrasmicroSD, battery ADC
Host linksWi-Fi access point + station · USB CDC-NCM Ethernet · native USB console
Flashingesptool can reset the chip through this port

02 Radio

TransceiverSX1276/78 or SX1262 — detected at boot
Radio familySX126x / SX127x
As the registry states itSX1276/78 or SX1262 — detected at boot
Default channel869.525 MHz · BW 125 kHz · SF8 · CR 4/5 · 7 dBm
inherited from Config.h
SPI busFSPI

Every node on a channel must agree on frequency, bandwidth, spreading factor, coding rate and sync word. These are the defaults this build ships with; they are changed live on the node's settings page, which prints the matching RNodeInterface block.

03 Pin map

Read straight out of src/boards/t3s3.h — every peripheral the firmware drives on this board, and the GPIO it drives it on. A harness diagram, not a picture of where the parts sit.

Pin map t3s3 · 5 peripherals
ESP32-S3 4 MB flash 2 MB PSRAM Radio SPI SCK 5 MISO 3 MOSI 6 CS 7 RST 8 BUSY 34 DIO1 33 DIO0 9 OLED panel I²C SDA 18 SCL 17 microSD SPI SCK 14 MISO 2 MOSI 11 CS 13 Power GPIO VBAT 1 Controls & indicators GPIO BTN 0
Every pin as a table, with the define it comes from
PeripheralSignalGPIODefineNote
RadioSCKGPIO 5PIN_LORA_SCK
MISOGPIO 3PIN_LORA_MISO
MOSIGPIO 6PIN_LORA_MOSI
CSGPIO 7PIN_LORA_CS
RSTGPIO 8PIN_LORA_RST
BUSYGPIO 34PIN_LORA_BUSY
DIO1GPIO 33PIN_LORA_DIO1
DIO0GPIO 9PIN_LORA_DIO0
OLED panelSDAGPIO 18PIN_OLED_SDA
SCLGPIO 17PIN_OLED_SCL
microSDSCKGPIO 14PIN_SD_SCK
MISOGPIO 2PIN_SD_MISO
MOSIGPIO 11PIN_SD_MOSI
CSGPIO 13PIN_SD_CS
PowerVBATGPIO 1PIN_BATTERY_ADC
Controls & indicatorsBTNGPIO 0PIN_BUTTON

04 Firmware support

What this build actually drives on this board. Where a part is fitted but left alone, the firmware's own reason is quoted underneath rather than summarised.

CapabilityStateDetail
Reticulum transportdrivenPath table, announce propagation, hop-by-hop forwarding
Wi-Fi AP + captive portaldrivenStatus page, neighbours, bulletin board, settings
TCP 4242 + AutoInterfacedrivenStock RNS clients, zero-config discovery
LoRa radiodrivenSX1276/78 or SX1262 — detected at boot
Radio self-test at bootnoProves the IRQ line on first boot
RF front endnoDriven before the radio can hear anything
External PAno—
DisplaydrivenOLED · 128×64
Backlight controlno—
Touch layerno—
KeyboardnoOn its own microcontroller, over I²C
Trackballno—
microSDdrivenReticulum store moves onto the card when one is present
GNSSno—
Real-time clocknoSeeds the system clock at boot
Power management ICno—
Battery gaugedriven—
IMUno—
Magnetometerno—
Environment sensorno—
Sounderno—
USB networking (CDC-NCM)drivenThe node is an Ethernet link with DHCP over the cable
PPP over the serial bridgeno—

05 Bench notes

Status as the registry records it boards.json

verified (SX1276), SX1262 expected.

06 Install

Browser

Pick LilyGO T3-S3 v1.2/v1.3 (SX1262 or SX1276/78) in the web flasher and click Install. Desktop Chrome or Edge, over HTTPS.

Terminal

pipx run --spec "git+https://github.com/dobrevit/RetiMesh_Node#subdirectory=tools/retimesh-flash" \
  retimesh-flash install --board t3s3

From source

pio run -e t3s3
pio run -e t3s3 -t upload
pio run -e t3s3 -t uploadfs