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