RetiMesh/node latest release …
LilyGO SX126x / SX127x ESP32 Verified on hardware

LilyGO T-Beam v1.1/v1.2 (SX1276 or SX1262)

18650 holder, AXP192/AXP2101 power management, u-blox GPS, 0.96" OLED, no SD card slot. The transceiver and the PMU revision are both detected at boot. Serial is a CH9102 bridge — hold the middle button while pressing RST if flashing does not start. The serial port also carries PPP: pppd on the host makes the node a network interface at 10.65.<n>.1 (docs/local-link.md).

LilyGO T-Beam v1.1/v1.2 (SX1276 or SX1262)
Photo © LilyGO

01 Hardware

VendorLilyGO
PlatformIO envtbeam
Board headersrc/boards/tbeam.h
MCUESP32: 4 MB flash, 4 MB PSRAM
Chip familyESP32
RadioSX1276 (v1.1) or SX1262 (v1.2) — detected at boot
Display0.96" SSD1306 (I²C)
Extras18650 holder, AXP192/AXP2101 PMU, u-blox GPS, PPP over the CH9102 bridge; no SD slot
Host linksWi-Fi access point + station · CH9102 serial bridge · PPP over that bridge
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 (v1.1) or SX1262 (v1.2) — detected at boot
Default channel869.525 MHz · BW 125 kHz · SF8 · CR 4/5 · 7 dBm
inherited from Config.h
SPI busVSPI

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/tbeam.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 tbeam · 5 peripherals
ESP32 4 MB flash 4 MB PSRAM Radio SPI SCK 5 MISO 19 MOSI 27 CS 18 RST 23 BUSY 32 DIO1 33 DIO0 26 OLED panel I²C SDA 21 SCL 22 GNSS UART RX 34 TX 12 Power management I²C SDA 21 SCL 22 IRQ 35 Controls & indicators GPIO BTN 38
Every pin as a table, with the define it comes from
PeripheralSignalGPIODefineNote
RadioSCKGPIO 5PIN_LORA_SCK
MISOGPIO 19PIN_LORA_MISO
MOSIGPIO 27PIN_LORA_MOSI
CSGPIO 18PIN_LORA_CS
RSTGPIO 23PIN_LORA_RST
BUSYGPIO 32PIN_LORA_BUSY
DIO1GPIO 33PIN_LORA_DIO1
DIO0GPIO 26PIN_LORA_DIO0
OLED panelSDAGPIO 21PIN_OLED_SDA
SCLGPIO 22PIN_OLED_SCL
GNSSRXGPIO 34PIN_GPS_RX
TXGPIO 12PIN_GPS_TX
Power managementSDAGPIO 21PIN_PMU_SDA
SCLGPIO 22PIN_PMU_SCL
IRQGPIO 35PIN_PMU_IRQ
Controls & indicatorsBTNGPIO 38PIN_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
Shared SPI bus; the transceiver-specific lines are both defined so the SX127x and SX1262 probes each find what they need
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—
microSDnoReticulum store moves onto the card when one is present
GNSSdriven9600 baud
u-blox NEO-6M/NEO-8M on UART1. Present but left unpowered by default — nothing uses it yet and it costs tens of milliamps
Real-time clocknoSeeds the system clock at boot
Power management ICdriven—
The PMU shares the OLED's I2C bus and reports battery voltage itself, so there is no ADC divider to read
Battery gaugeno—
IMUno—
Magnetometerno—
Environment sensorno—
Sounderno—
USB networking (CDC-NCM)noThe node is an Ethernet link with DHCP over the cable
PPP over the serial bridgedrivenBridge: CH9102

05 Bench notes

Status as the registry records it boards.json

verified on hardware — see the T-Beam notes below; PPP built, not yet run on this board.

06 Install

Browser

Pick LilyGO T-Beam v1.1/v1.2 (SX1276 or SX1262) 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 tbeam

From source

pio run -e tbeam
pio run -e tbeam -t upload
pio run -e tbeam -t uploadfs