LoRa

Type: Radio Technology Role in Styrene: Long-range, low-power physical transport for Reticulum

LoRa (Long Range) is a spread-spectrum radio modulation technique providing long-distance communication at low power and low bandwidth.

Why Styrene Supports LoRa

ScenarioLoRa Advantage
Rural deployment1-15 km range with clear line of sight
Power-constrainedMilliwatts of power, solar viable
No infrastructureNo WiFi, no cellular, no internet needed
Mesh backupSecondary path when WiFi fails

LoRa vs LoRaWAN

LoRaLoRaWAN
LayerPhysical (modulation)Network (protocol)
TopologyAny (P2P, mesh, star)Star (gateways to cloud)
ControlFullVendor-managed
Styrene uses✓ Raw LoRa

Styrene uses raw LoRa as a Reticulum transport, not the LoRaWAN protocol stack.

Reticulum over LoRa

RNode firmware turns LoRa hardware into a Reticulum transport:

┌─────────────────────────────────────┐
│  Reticulum (identity + encryption)  │
├─────────────────────────────────────┤
│  RNode Interface (serial/USB)       │
├─────────────────────────────────────┤
│  RNode Firmware                     │
├─────────────────────────────────────┤
│  LoRa Radio (SX1262/SX1276)         │
└─────────────────────────────────────┘

Bandwidth Reality

LoRa is slow. Typical configurations:

Spreading FactorBitrateRange
SF7~5.5 kbpsShorter
SF10~0.9 kbpsLonger
SF12~0.25 kbpsMaximum

This is adequate for:

  • Styrene RPC messages (~100-500 bytes)
  • Status heartbeats
  • Configuration updates

Not adequate for:

Hardware Options

Dedicated RNodes

DevicePriceNotes
LilyGO T-Beam~$35ESP32 + GPS + LoRa
Heltec LoRa32~$20ESP32 + OLED + LoRa
RAK4631~$20nRF52840 + LoRa module

USB Modules

DevicePriceNotes
RNode USB~$99Official, flashed firmware
DIY RNode~$30Flash RNode firmware to compatible hardware

Styrene Integration

LoRa is a supplementary transport in Styrene:

                     WiFi (primary, fast)
                    /
Fleet Device ──────┤
                    \
                     LoRa (backup, reliable)

Reticulum automatically uses available transports. If WiFi fails, traffic routes over LoRa.

Frequency Considerations

RegionBandNotes
US915 MHz (ISM)1W max
EU868 MHzDuty cycle limits
AU915 MHzSimilar to US

Styrene doesn’t dictate frequency — configure RNode for your region.

Resources

Graph