RetiMesh/node latest release …
LilyGO SX128x ESP32-S3 Builds only — never run on hardware

LilyGO T3-S3 with SX1280 + PA (2.4 GHz)

As t3s3-sx1280, but for the amplified module: the PA sits behind an RX/TX switch on GPIO 21/10 and the ceiling rises to 20 dBm. Flashing this image on a plain board would drive two GPIOs that board uses for something else, so pick by what is actually fitted.

LilyGO T3-S3 with SX1280 + PA (2.4 GHz)

Shown here as the sub-GHz T3-S3; this build targets the same board carrying an SX1280 module instead.

Photo © LilyGO

01 Hardware

VendorLilyGO
PlatformIO envt3s3-sx1280-pa
Board headersrc/boards/t3s3_sx1280_pa.h
MCUESP32-S3FH4R2: 4 MB flash, 2 MB PSRAM
Chip familyESP32-S3
RadioSX1280 + PA
Display0.96" SSD1306
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

TransceiverSemtech SX1280
Radio familySX128x
As the registry states itSX1280 + PA
DIO2 drives the RF switchno
Default channel2445 MHz · BW 812.5 kHz · SF8 · CR 4/5 · 10 dBm
set by this board's header
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_sx1280_pa.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-sx1280-pa · 4 peripherals
ESP32-S3 4 MB flash 2 MB PSRAM Radio SPI SCK 5 MISO 3 MOSI 6 CS 7 RST 8 BUSY 36 DIO1 9 RXEN 21 TXEN 10 OLED panel I²C SDA 18 SCL 17 microSD SPI SCK 14 MISO 2 MOSI 11 CS 13 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 36PIN_LORA_BUSYSX1280: not the SX1262's 34
DIO1GPIO 9PIN_LORA_DIO1SX1280 IRQ: not the SX1262's 33
RXENGPIO 21PIN_LORA_RXEN
TXENGPIO 10PIN_LORA_TXEN
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
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 radiodrivenSemtech SX1280
Selects the SX1280 driver instead of probing. See LoRaRadio::begin() for why this cannot be auto-detected alongside the sub-GHz parts
Radio self-test at bootdrivenProves the IRQ line on first boot
One transmission at boot, timed against the TxDone interrupt. On a board whose IRQ pin is guessed wrong the chip still answers over SPI and still reports itself online, so nothing in an ordinary boot distinguishes a working radio from a deaf one. A transmit that never raises the interrupt takes the full 8 s timeout instead of tens of milliseconds, which does
RF front endnoDriven before the radio can hear anything
External PAdriven—
The amplifier does not raise what the chip may be driven at — the SX1280 driver still refuses anything over 13 dBm — but it does raise what leaves the antenna. The operator has to account for the difference; the node only says an amplifier is fitted
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 gaugeno—
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

builds only — never run on hardware, see below.

06 Install

Browser

Pick LilyGO T3-S3 with SX1280 + PA (2.4 GHz) 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-sx1280-pa

From source

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