GitHub - brunokeymolen/lora: LoRa (Long Range) communication related projects · GitHub
/" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
brunokeymolen
lora
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
main
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>10 Commits<br>10 Commits
docs/images
docs/images
lora-ping-pong
lora-ping-pong
lora-text
lora-text
tmp/trailtext
tmp/trailtext
LICENSE.txt
LICENSE.txt
README.md
README.md
View all files
Repository files navigation
LoRa Experiments for Heltec WiFi LoRa 32
Two practical ESP32-S3 + SX1262 projects for testing LoRa links and sending text when normal networks are unavailable.
Projects
TrailText
Text when networks fail.
A BLE-to-LoRa messenger for Heltec WiFi LoRa 32 V4.3 boards.<br>A phone connects over BLE, the ESP32 encrypts the message with AES-256-GCM,<br>and the SX1262 radio carries it over LoRa to another device.
Firmware guide<br>Flutter app guide<br>Firmware source
LoRa<br>Ping-Pong
LoRa Ping-Pong
A simple range, antenna, and radio sanity test.
Flash the same firmware to two Heltec boards, press the user button,<br>and measure round-trip time, RSSI, and SNR. It is the fastest way to<br>prove the radio path before moving on to encrypted messaging.
Ping-Pong guide<br>Firmware source
LoRa Ping-Pong Hardware
TrailText Screenshots
What This Repo Gives You
Area<br>TrailText<br>LoRa Ping-Pong
Purpose<br>Encrypted off-grid text messaging<br>Link/range test between two boards
Hardware<br>Heltec WiFi LoRa 32 V4.3, ESP32-S3 + SX1262<br>Heltec WiFi LoRa 32 V4, ESP32-S3 + SX1262
Radio<br>LoRa 868 MHz EU defaults<br>LoRa 868 MHz EU defaults
Phone app<br>Flutter app over BLE<br>Not required
Security<br>AES-256-GCM over LoRa with shared PSK<br>Plain diagnostic packets
Display<br>OLED status and message feedback<br>OLED RTT/RSSI/SNR feedback
Color Palette
The visual identity follows the TrailText logo: deep night blue for the field,<br>cyan for the radio trail, and orange for location/signal accents.
Color<br>Use<br>Hex
Night background<br>#001B36
TrailText cyan<br>#00CFC8
Signal orange<br>#FF9F1C
Recommended Path
Start with LoRa Ping-Pong to confirm both boards, antennas, pins, frequency, and range.
Flash TrailText firmware once the radio link is known-good.
Build the TrailText Flutter app, connect over BLE, and send messages over LoRa.
Hardware Notes
Item<br>Notes
Boards<br>Heltec WiFi LoRa 32 V4 / V4.3
MCU<br>ESP32-S3
Radio<br>SX1262
Region defaults<br>868 MHz EU
Display<br>On-board OLED
Antenna<br>Attach before powering or transmitting
Always attach the antenna before powering a LoRa board. Transmitting without an antenna can damage the SX1262 radio front end.
Repository Layout
lora-ping-pong/ Range and radio link test firmware<br>lora-text/firmware/ TrailText ESP-IDF firmware<br>lora-text/app/ TrailText Flutter app source<br>lora-text/app/src/assets/images/<br>TrailText PNG logo assets<br>LICENSE.txt Creative Commons BY-NC-SA 4.0 notice
License
(C)2026 Bruno Keymolen bruno.keymolen@gmail.com
TrailText and the source in this repository are licensed under<br>Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International.
See LICENSE.txt and<br>creativecommons.org/licenses/by-nc-sa/4.0/.
About
LoRa (Long Range) communication related projects
Resources
Readme
License
View license
Uh oh!
There was an error while loading. Please reload this page.
Activity
Stars
star
Watchers
watching
Forks
forks
Report repository
Releases
No releases published
Packages
Uh oh!
There was an error while loading. Please reload this page.
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
81.3%
Dart<br>17.4%
Other<br>1.3%
You can’t perform that action at this time.