Diego Betto's Blog
Photo of Gilles Rolland Monnet on Unsplash

Diego Betto · September 9, 2026 · 3 min di lettura

Joining the Lora Italia LoRa mesh network: a first-node guide

A practical guide to joining the Lora Italia mesh network in Italy: recommended hardware, basic Meshtastic node setup, and how to show up on the map.

Condividi:XLinkedInFacebookWhatsApp

In the previous posts we covered what LoRa is and how it works and the differences between Meshtastic and Meshcore. This guide is the hands-on part: how to get a device, configure it, and actually join a live mesh network — the one run by the Lora Italia project, a decentralized network on the 868 MHz band based on Meshtastic firmware, active since 2020 with nodes spread across most of Italy.

ℹ️ Why an Italy-specific network

Lora Italia is a community network, so joining it means matching its regional radio settings and community channel. The steps below still apply as a general template for joining any Meshtastic mesh — just swap in the parameters your local community publishes.

What you need: hardware

Joining doesn’t require soldering or electronics skills. Ready-assembled devices in the €15-30 range are enough, built around ESP32 or nRF52 microcontrollers with an integrated LoRa radio module:

  • Heltec V3, LilyGo T-Echo / T-Beam: among the most common in the Italian community, with a built-in screen and battery.
  • RAK WisBlock (RAK4631 + base): modular, a bit pricier but sturdier for a fixed node.
  • Station G1/G2: designed specifically as low-power repeater/gateway nodes, with no screen.

⚠ Check the frequency

Before buying, make sure the device is the EU 868 MHz variant. The same models often also exist in a US 915 MHz version, which is incompatible with the band used in Europe and with the Lora Italia network.

Flashing the Meshtastic firmware

Many devices ship with Meshtastic already installed; if not, flashing is done from the browser, with nothing to install, via the Meshtastic Web Flasher: connect the device over USB and select the exact model. The whole process takes a few minutes.

Basic node configuration

Once flashed, the node is configured through the official app (Android, iOS, or the web/desktop interface), connecting over Bluetooth or USB. The essential steps:

  1. Radio region: set EU_868, required to operate legally in Europe.
  2. Node name (long name/short name): the identifier other users on the network will see for your node.
  3. Channel: to join the public Lora Italia network you need to set the same channel (name and pre-shared encryption key) used by the rest of the community’s nodes — the up-to-date parameters are published on the project’s wiki.
  4. GPS position: if the device has a built-in GPS (or an external module), enabling periodic position sharing lets the node show up correctly on the public map.

💡 Consiglio

If you don’t have a GPS-equipped device, you can still set a fixed position manually from the app: that’s the right choice for a stationary node at home or on a balcony that never moves.

Showing up on the map

Once on the network with position sharing enabled, the node automatically appears on the Lora Italia public map, alongside every other active node in the area. It’s the simplest way to confirm everything works: if your node shows up on the map and you can see other nearby nodes, you’re officially part of the network.

Where to get help

The Lora Italia community is mainly active on two channels:

  • Telegram group: the project’s main channel, where most questions about configuration, local coverage, and hardware get answered quickly.
  • Wiki and FAQ: collect up-to-date channel parameters, setup guides for the most common device models, and answers to frequent issues (node not showing on the map, GPS not locking, poor range).

ℹ️ In short

EU 868 MHz device (€15-30) → flash with the Meshtastic Web Flasher → set region EU_868 and the community channel → enable position sharing → check the Lora Italia map. No soldering, no infrastructure to manage: just a node joining a network that’s already alive.

Condividi:XLinkedInFacebookWhatsApp
Diego Betto

Written by

Diego Betto

Co-Founder & CTO at PAPION. Senior full-stack engineer specializing in React, TypeScript, Node.js, and application security.