RetiMesh/node latest release …
Generic SX126x ESP32-S3 Builds — wire the module per the flags

Generic ESP32-S3 DevKitC-1 + SX1262 module

8 MB flash, quad PSRAM. Wire the SX1262 as documented in platformio.ini (PIN_LORA_* overrides).

Generic ESP32-S3 DevKitC-1 + SX1262 module

The DevKitC-1 itself; the SX1262 module is wired to it separately.

Photo © Espressif Systems

01 Hardware

VendorGeneric
PlatformIO envesp32s3-qspi
Board headersrc/boards/t3s3.h
MCUESP32-S3: 8 MB flash, quad PSRAM
Chip familyESP32-S3
RadioSX1262
Displayoptional SSD1306
Host linksWi-Fi access point + station · USB CDC-NCM Ethernet · native USB console
Flashingesptool can reset the chip through this port

02 Radio

TransceiverSemtech SX1262
Radio familySX126x
As the registry states itSX1262
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 esp32s3-qspi · 5 peripherals
ESP32-S3 8 MB flash quad 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 radiodrivenSemtech SX1262
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

builds; wire per flags.

06 Install

Browser

Pick Generic ESP32-S3 DevKitC-1 + SX1262 module 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 esp32s3-qspi

From source

pio run -e esp32s3-qspi
pio run -e esp32s3-qspi -t upload
pio run -e esp32s3-qspi -t uploadfs