Multi-Kilometer Texting Without Using the Internet

Meshtastic Communication Network

Building a Multi-Kilometer Texting and GPS Infrastructure Without Using the Internet

Welcome to the Meshtastic project — an innovative solution aimed at creating a secure, low-power, long-range communication network off the grid using LoRa technology.

Through easy-to-use interfaces and Bluetooth connectivity, smartphones and laptops can interact with the mesh, offering a novel way to stay connected even in the most off-the-grid scenarios. Let’s dive into the world of Meshtastic!

Two Meshtastic devices

By harnessing the Heltec WiFi LoRa 32 (V3) and the LILYGO TTGO T-Beam V1.2 ESP32 devices, I have built a network that allows for the transmission of text messages and GPS locations without the need for cellular data or Wi-Fi.

These devices act as nodes in the network, relaying information between each other, thereby significantly extending the range of direct communication for myself and others. This system is perfect for outdoor adventures, disaster recovery, or any situation where traditional communication infrastructure isn’t available.

LoRa’s range can vary — expect up to 2-5 km in urban areas, over 20 km in open rural environments and up to 254km (record by kboxlabs), depending on conditions and antenna setup. Meshtastic harnesses this range to keep you connected, wherever you may be.

Heltec WiFi LoRa 32(V3) Dev-board with SX1262 and ESP32-S3FN8 LILYGO TTGO Meshtastic T-Beam V1.2 ESP32
Heltec LILYGO
Feature Heltec WiFi LoRa 32 (V3) LILYGO TTGO T-Beam V1.2
Microcontroller ESP32-S3FN8 ESP32
LoRa Chip SX1262 SX1276 (or similar)
Frequency Range 863-870MHz (Based on AliExpress) 923MHz (Based on AliExpress)
WiFi Capability Yes Yes
Bluetooth Yes Yes
Onboard Display OLED Display No but it can be added easily
GPS Module No Yes, built-in GPS module
Power Management Advanced power management for battery operation Onboard power management for battery and USB charging
Antenna Connectors IPEX connector for an external antenna Connectors for LoRa and GPS antennas
USB to Serial CP2102 CP210x
Additional Features May include sensors and more I/O Built-in battery management, additional I/O pins
Primary Use Case Meshtastic / IoT applications with a need for Wi-Fi and LoRa Meshtastic incl. tracking and portable applications requiring GPS and LoRa

Batteries used for this project

On the left: a 582728 3.7V 400mAh lithium battery for the Heltec device, and on the right: a 18650 HG2 lithium battery for the LILYGO device.

Batteries

How does it work?

Meshtastic is a project that leverages LoRa (Long Range) technology to establish a decentralized, long-distance communication network. By using devices like the Heltec LoRa 32 (V3) and LILYGO TTGO T-Beam V1.2, which are equipped with LoRa transceivers, users can send messages to one another without the need for cellular or internet connectivity. These devices form a mesh network, meaning each node can relay messages to other nodes, thereby extending the communication range beyond the individual device’s capabilities.

Smartphones and laptops can connect to these LoRa devices via Bluetooth. The Meshtastic software on the smartphone or laptop enables the sending and receiving of text messages, GPS locations, and other data through the mesh network. This type of network is particularly useful in remote areas, during outdoor activities, or in situations where traditional communication infrastructure is unavailable or compromised.

Batteries Source: meshtastic.org

Test

How to install it?

It is super easy if you use the devices from this article or any other supported device.

  • Connect a LoRa device via USB to your computer.
  • Go to https://flash.meshtastic.org/
    • Choose the Device.
    • Select the firmware (ideally the newest stable release).
    • Press Flash .

What’s next?

  • Printing a case for the LILYGO TTGO T-Beam board.
  • Making sure more people try it out!
Tobias Klingel
Tobias Klingel
Head of Information Security