M
MeshTRX
Project in active development

MeshTRX

Off-grid voice communication via LoRa mesh network

Voice, messages and files without internet. Heltec V3 or V4 + Android + LoRa mesh.

📱Phone📶BLE📡Heltec📶LoRa📡Heltec📶BLE📱PhoneBLELoRa
5+km
Communication range
Even further with a repeater
23ch.
LoRa channels
10s
One transmission
3200bps
Codec2 bitrate

How it works

01

Flash Heltec V3 or V4

V3 flashes over USB right in the browser. For V4, download the file for your revision from the download page.

02

Install APK

Download MeshTRX app on Android and connect to the module via BLE.

03

Communicate

Voice, messages and files — everything works without internet via LoRa mesh.

Features

Voice communication

PTT voice over LoRa with the Codec2 vocoder at 3200 bps. Intelligible, with no internet.

Messages

Text messages with guaranteed delivery and confirmation.

File transfer

Send files over mesh network with fragmentation.

Map & Radar

GPS positions of all participants on map. Nearby nodes radar.

Group calls

Voice calls to entire channel or direct call to specific node.

Repeater

Any node can work as a repeater, extending network coverage.

Hardware

📡

Heltec WiFi LoRa 32 V3 / V4

Both boards are supported

ChipESP32-S3
LoRaSX1262 @ 868 MHz
Power22 dBm
BLEBLE 5.0
BatteryLi-Po 3.7V
AntennaIPEX / SMA

Which firmware for which board

BoardWhat is insideFirmware file
V3SX1262 with no external amplifierfirmware-v3.bin
V4 rev 4.2GC1109 front-endfirmware-v4.bin
V4 rev 4.3KCT8103L front-endfirmware-v4.3.bin

The revision is printed in small type on the board next to the antenna connector. Firmware for the wrong revision will boot, but it drives the amplifier from the wrong pin: the device hears worse, or does not transmit at all. Download

In development

Roadmap

The project is actively evolving. Here's what will be added in upcoming versions.

Soon

Desktop client builds

The client already works and connects to the device over Bluetooth, just like the phone does. What is left is packaged builds for Windows and macOS: today it is installed from source, which shuts out almost everyone who needs it.

Planned

Encryption

Packets travel in the clear today, and anyone with the same module can receive them. A shared per-channel key is the minimal step: it stops casual eavesdropping, but not a determined listener.

Planned

Mesh routing

Improved routing algorithms for multi-hop networks with automatic optimal path selection.

Planned

More devices

Support for other LoRa boards: LilyGo T-Beam, RAK WisBlock, and other ESP32 + SX1262 modules.

Ready to try?

Download the app, flash the module and start communicating without internet.