This site serves as a resource of Open Source solutions for those new to developing LoRaWAN solutions, either as a commercial offering or for those building solutions for community or personal use.

LoRaWAN is hard, like Shrek it has many layers, as soon as you understand a topic, something comes along to upset your plans.

By utilising the “done for you” modules & firmware, you can get over the hump. The details won’t go away, but at least you will have something to build upon.

Modules - the hardware

Moving from breadboard to PCB by end of 2024:

  • LoRaDIO48 - ATmega4808 + SX1262
  • LoRaDIO21 - SAMD21 + SX1262

Firmware - the underlying software

RadioLib - passes all LoRa pre-certification tests

Runs on wide variety of MCU’s and frameworks. The off the shelf framework is Arduino, typically developed in VS Code using PlatformIO. RadioLib also supports Raspberry Pi & Pico and IDF. The core code is agnostic with a documented HAL layer making it ~relatively~ easy to port to other environments

RadioLib Org - platform support facilites

RadioLib Persistence - saves the LoRaWAN state which for ESP32 allows it to go in to deep sleep.

RadioLib Boards - automagic pin definitions - common boards the developers own are marked as maintained, submissions from else where are marked as community. Makes getting started with the hardware IO as simple as can be.

Gateways

  • LoRaDIO1302 - an ESP32 + full 8 channel concentrator package
  • LoRaDIO1CH - hardware to run the Semtech One Channel Hub - a gateway lite