LoRaMesher: An open-source library for multi-hop LoRa mesh networks
Abstract
LoRaMesher is an open-source C + + library that enables multi-hop mesh networks over LoRa communication on ESP32 microcontroller boards. The library implements a proactive distance-vector routing protocol that maintains routing tables on each node and provides unicast, broadcast, and reliable message delivery, including fragmentation and reassembly for large payloads. LoRaMesher leverages RadioLib for radio access and FreeRTOS for task scheduling, and integrates with PlatformIO for development. By allowing LoRa devices to communicate directly in a mesh network, rather than via LoRaWAN gateways, the library enables fully distributed applications on low-power IoT nodes. This paper describes the LoRaMesher software, its architecture, main functionalities, and usage examples, and discusses its relevance for research and applied IoT deployments.
Fields of Study & Subjects
IoT Networks and Protocols
Age of Information Optimization
IoT and Edge/Fog Computing
Publication details
- Journal / source
- SoftwareX
- Publisher
- Elsevier BV
- Volume
- 34
- Pages
- 102570–102570
- Publication date
- 20 February 2026
- Language
- EN