RetiMesh/node latest release …
Heltec SX127x ESP32 Verified on hardware

Heltec Wireless Bridge

The Wireless Stick's ESP32 and SX1276 in an aluminium box with two SMA antenna sockets, 8 MB flash and 8 MB PSRAM, no display, no SD slot and no GNSS: a headless relay. Serial is a CP2102 bridge on the micro-USB socket, and every CP2102 reports the serial number 0001, so with more than one attached /dev/serial/by-id/ names only one of them and the rest have to be found by path. 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) — the one IP link a headless box in a cupboard has besides Wi-Fi. Uses the 8 MB partition table: no SD card, so the filesystem is the only storage the transport store has.

Heltec Wireless Bridge
Photo © Heltec Automation

01 Hardware

VendorHeltec
PlatformIO envheltec-wb
Board headersrc/boards/heltec_wb.h
MCUESP32-D0WDQ6: 8 MB flash, 8 MB PSRAM
Chip familyESP32
RadioSX1276
Display— (headless)
Extrasfront LEDs for Wi-Fi and LoRa (the BLE one stays dark), aluminium shell, two SMA sockets, internal 2-pin battery connector, PPP over the CP2102 bridge; no SD, no GNSS
Host linksWi-Fi access point + station · CP2102 serial bridge · PPP over that bridge
Flashingesptool can reset the chip through this port

02 Radio

TransceiverSemtech SX1276/78
Radio familySX127x
As the registry states itSX1276
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/heltec_wb.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 heltec-wb · 2 peripherals
ESP32 8 MB flash 8 MB PSRAM Radio SPI SCK 5 MISO 19 MOSI 27 CS 18 RST 14 DIO1 35 DIO0 26 Controls & indicators GPIO BTN 0 LED·WIFI 23 LED·LORA 22 LED·BLE 25
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 14PIN_LORA_RST
DIO1GPIO 35PIN_LORA_DIO1unused by this driver on SX127x
DIO0GPIO 26PIN_LORA_DIO0
Controls & indicatorsBTNGPIO 0PIN_BUTTONKEY, active low, inside the shell
LED·WIFIGPIO 23PIN_WIFI_LED
LED·LORAGPIO 22PIN_LORA_LED
LED·BLEGPIO 25PIN_BLE_LED

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 SX1276/78
Radio self-test at bootdrivenProves the IRQ line on first boot
The pins come from the core's variant, not from a board in hand under a magnifier; the IRQ line is proved at boot until the board has been seen receiving
RF front endnoDriven before the radio can hear anything
External PAno—
DisplaynoHeadless
Backlight controlno—
Touch layerno—
KeyboardnoOn its own microcontroller, over I²C
Trackballno—
microSDnoReticulum store moves onto the card when one is present
GNSSno—
Real-time clocknoSeeds the system clock at boot
Power management ICno—
Battery gaugenot driven—
There is a 2-pin lithium connector inside the box, but no known divider pin to read it on — the same position as the Wireless Stick, for the same reason: a guessed ADC pin returns a plausible number that is not the battery
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: CP2102

05 Bench notes

Status as the registry records it boards.json

verified on hardware; PPP built, not yet run on this board.

06 Install

Browser

Pick Heltec Wireless Bridge 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 heltec-wb

From source

pio run -e heltec-wb
pio run -e heltec-wb -t upload
pio run -e heltec-wb -t uploadfs