Skip to content

Open-source LoRa mesh

Sensor data from places with no mobile coverage

Started at the UPC in 2021 as a final degree project. Tested on 16 nodes across Barcelona. Version 1.0 released in May 2026.

Tell me about your siteHow it works

Map of the test network in BarcelonaPlan view. 13 nodes on the UPC campus at the left, 3 nodes at the right, joined by one 3.5 km link. Three of the 16 nodes have internet.3.5 kminternetUPC campus, 13 nodes3 nodes
The university network in Barcelona: 16 nodes, 3 of them with internet. Measured in 2026.
  • node
  • internet

What has been measured

16nodes

16 nodes across Barcelona, with one link of 3.5 km between its two ends.

  • Measured
Details

99.7%

99.7% of readings arrived on the 13 campus nodes, and about 80% with all 16 nodes and the long link.

  • Measured
  • Under review
Details

3paid

Three paid engineering engagements for a European agri-robotics manufacturer.

How a reading travels

How a reading travels, animatedA sensor in the ground hands a reading to its node. The reading hops across relay nodes around a hill to a node with internet, which sends it to a screen where a chart appears.How a reading travels, animatedA sensor in the ground hands a reading to its node. The reading hops across relay nodes around a hill to a node with internet, which sends it to a screen where a chart appears.

Made for one kind of job

  • Water level in streams and tanks around a small town.
  • Fire watch in forests with no signal.
  • Soil and weather sensors across a farm.
Three questions people ask first
Why not LoRaWAN?
If one antenna on a pole already covers your area, LoRaWAN is simpler, and I will tell you so.
What about Meshtastic and MeshCore?
Both are made for people chatting. LoRaMesher gives each node its turn, which suits sensors on a schedule.
Is the data encrypted?
Not yet. Encryption is planned. Until then, treat any network as a test network.

Three paths

Build with it.

Free and open source, MIT licence.

lib_deps = https://github.com/LoRaMesher/LoRaMesher.git#v1.0.0
GitHub

Where it runs

Two Nayad monitoring stations on poles over water in the Delta de l'Ebre, each with a solar panel and antenna.
Nayad stations by Hacking Ecology in the Delta de l'Ebre, running LoRaMesher. Photo: Hacking Ecology.
  • UPC, Barcelona. 16 nodes, permanent.

    UPC, Universitat Politècnica de Catalunya
  • Delta de l'Ebre, with Hacking Ecology. LoRaMesher ran on their Nayad stations.

    Hacking Ecology
  • A real testbed in rural Catalonia. 10 nodes planned. More may join later, including devices from other organisations.

    Planned

Working with companies

LoRaMesher is free to use. I help organisations put it to work on their own hardware and their own sites.

  1. Engineering on your hardware

    Porting the firmware to your boards and sensors, and fixing what breaks in the field. This is how the three paid engagements with an agri-robotics manufacturer went.

  2. A study of your site

    A look at your terrain, your sensors and your coverage, with how many nodes you would need and where. You get a written answer, including when LoRaMesher is the wrong tool for you.

  3. Support for your developers

    Answers on the library, reviews of your integration, and improvements that go back into the open-source code so you never depend on a private fork.

Tell me about your site

Specifications

Specifications, with conditions and status
ItemValueStatus
Readings delivered99.7% with 13 nodes. About 80% with all 16 nodes and the 3.5 km link.MeasuredUnder review
Delivery timeUsually under two minutes.MeasuredUnder review
Battery lifeAbout two weeks on a small battery with no sun, in the lab. In the field a node runs on a small solar panel.Measured
SecurityNo encryption yet.Planned
PublicationsSix with the UPC research group, five of them as author.

Tell me where your sensors are

I reply within two working days.

Your message is used only to reply. It passes through Resend (United States). Write to contact@loramesher.com to read or delete it.