MeshCore – Off grid mesh radio communications system
In a world where it becomes increasingly important to think and act on situations where for various communication via traditional means is not that easy any more, then LoRa (Long Range) wireless networks have been steadily gaining ground: they use open frequencies and for some of these networks, their repeater structure is largely ran by communities of volunteers.
Both communities and devices have evolved so far that its not just for early adopters any more: mere mortals can use it too.
In the LoRa area, MeshCore looks to have become the successor of Meshtastic: [Wayback/Archive] MeshCore – Off grid mesh radio communications system.
The core difference between these two LoRa networks is explained in the Wikipedia article on MeshCore:
MeshCore is often compared with other LoRa-based mesh networking systems such as Meshtastic. While Meshtastic primarily relies on broadcast-style message flooding, MeshCore emphasizes structured routing roles and store-and-forward mechanisms, resulting in different scalability and energy-consumption characteristics.
Communication over the MeshCore network reminds me a lot of three things, in this chronological order:
- BITNET Relay (which predates IRC by about 3 years)
- Fidonet, of which I was part for years, see for instance Moar FidoNet memories.
- BlackBerry devices and even Nokia Communicator
- The Things Network based sensor networks
I think about everything of MeshCore is open source; mostly hosted in the hierarchy at [Wayback/Archive] MeshCore · GitHub.
MeshCore is fairly young which means it will have growth pains, and some hardware pains (like a node being limited to about 500 messages/hour because of physical bandwidth limitations – smaller cells work better than the FidoNet hub/spoke model – see the Dutch section below) but it also cool to see it evolving.
This blog post is going to be long, as a lot of MeshCore information is spread around the interwebz, so there is a lot to link to.
Starter
[Wayback/Archive] My First Impressions of MeshCore Off-Grid Messaging · mtlynch.io is nice, and for starters has the great diagram below:
MeshCore is more than just sending messages over radio. The “mesh” in the name is because MeshCore users form a mesh network. If Alice wants to send a message to her friend Charlie, but Charlie’s out of range of her radio, she can route her message through Bob, another MeshCore user in her area, and Bob will forward the message to Charlie.
The cells surrounding Alice, Bob and Charlie
If Alice is within radio range of Bob but not Charlie, she can tell Bob’s MeshCore radio to forward her message to Charlie.More in depth
Be careful powering your MeshCore devices over USB. In practice it is better to use a USB-A to USB-C cable. The reason is that these devices draw very little power, but USB-C chargers can provide a lot of power. That combination can potentially blow up parts of your MeshCore devices, as some parts of the boards cannot handle that much power.
Most MeshCore devices have limited memory. Room servers are the exception to this, and solve the problem for channels but not for DMs. So for DMs to have a larger chance of arriving, be sure your companion stays on-line and preferably connected to your mobile phone.
A companion device is personalised (i.e. specific to a user); room servers and repeaters are shared (not specific to a user).
There are maps where you are free to register your MeshCore devices, neither if which need specific device registration to MQTT or the map, just an advert announcement from the device to the network:
- [Wayback/Archive] MeshCore Node Map – zoomed – which can be parameterised with a location and zoom level. It shows the area around where I live; without location it zooms out to the world: [Wayback/Archive] MeshCore Node Map or map.meshcore.dev.
- [WaybackSave/Archive] MeshCore Internet Map – MeshCore Analyzer – LetsMesh.net which is parameterised as well.
- [Wayback/Archive] MeshCore – Map which cannot be parameterised for location as it uses map.meshcore.dev as a subframe.
- [Wayback/Archive] MC in NL is a regional map which – despite the Valleirug domain name – focuses on Dutch devices, including a few dozen in Belgium and a few in Germany. It also shows a live path of recent messages and adverts. It can also be parameterised, see [Wayback/Archive] MC in NL – parameterised, but somehow location isn’t updated when moving around on the map: you get the full parameterised URL by clicking on the share icon ( which still has no Unicode code point).
- The source repository of the Valeirug map also pointed me to these regional maps based on the same repository:
Compare these for instance with the [Wayback/Archive] Meshtastic Map – way less Meshtastic than MeshChore devices and works via MQTT.
In a sense this feels a lot like FidoNet from 25-40 years ago, but with automatic routing discovery and configuration. More on my associations further down.
The rest of the post has a lot of text based information, but towards the bottom you also will find some videos.
Bots
Don’t be a bot without a really really good reason and don’t be a spammer (neither on MeshCore itself, nor on the forums or chat channels).
Some of the below resources have added stringent measures because bots and spammers spoiled the fun for a lot of people.
What if the internet goes down?
Be prepared in advance, as this is where MeshCore could play a role!
The internet can go down suddenly and for many reasons. One example was the 2026 multi-day power outage in Berlin, a much bigger 2025 blackout on the Iberian peninsula, the ongoing war in Ukraine, the 2026 ICE protests in USA or the 2025-2026 Iran protests.
So, when the internet is still working:
- have your MeshCore devices (companion and optionally repeaters) set up and ready
- have established with your main contacts over MeshCore
- have set up private channels on MeshCore where needed
Remember that:
- reception outside is almost always better than reception inside
- if inside, it helps putting your companion device near a window and communicate over bluetooth with it
- if inside, setting up a repeater on your balcony or roof will greatly increase your reach
Actual use of Meshtastic during emergencies – all these were before MeshCore got traction; I’m curious how MeshCore holds up:
- Meshtastic was used during the 2025 North Carolina USA flooding; NC USA has an organised network:
- [Wayback/Archive] Learn about Meshtastic and NC Mesh
- [Wayback/Archive] Monticello Council considers new emergency communication system
Jones says the Meshtastic system was successfully deployed in North Carolina and Tennessee after Hurricane Helene wiped out first responder communication systems. The goal is to ensure emergency crews can stay connected when it matters most.
- [Wayback/Archive] Meshtastic for Search and Rescue: Emergency Communication in the Wilderness
After Hurricane Helene hit the Southern Appalachians in late September 2024, many towns lost power and phones. Western North Carolina saw washed-out highways, closed passes, and long stretches with no service. In the weeks that followed, local groups began adding off-grid radio options, including Meshtastic, to their playbooks.
- [Wayback/Archive] Meshtastic: How to stay connected after a hurricane hits
a new open-source technology called Meshtastic is giving Southwest Floridians a way to communicate when all else fails.
- [WaybackSave] Meshtastic Projects: Real-Life Use Cases and How to Get Started – Latest News from Seeed Studio
- Emergency & Disaster Preparedness
Used as a backup communication tool in case of emergencies, blackouts, or network failures. - Outdoor & Remote Area Communication
Used for communication in areas without cellular service, including hiking, camping, kayaking, and paragliding. - Festivals & Large Gatherings
Used to stay connected in areas with congested networks, such as music festivals and public events. - GPS Tracking & Monitoring
Used for tracking pets, vehicles, and boats, as well as monitoring specific locations. - Everyday Carry & Community Building
Many users carry the device daily as part of their personal or community-based communication setup. - [WaybackSave/Archive] Empowering Disaster Resilience in the Philippines with SenseCAP T1000-E Meshtastic Solutions – Latest News from Seeed Studio
…
In April 2025, Europe experienced a massive power outage. A user from Portugal shared his story on Reddit:
“No electricity (still none now), and for a long time we had zero cell reception — even now it’s patchy and unreliable.
The Meshtastic community absolutely came through for us: people shared real-time updates, advice, and positive vibes. It made a HUGE difference for our safety and peace of mind. Honestly, we felt connected even when everything else was down.“
More information:
- [Wayback/Archive] What if the internet goes down? Introduction to LoRa mesh network communication with Meshcore · Tech Workers Coalition
- [Wayback/Archive] What if the Internet goes down? Introduction to LoRa mesh network communication with Meshcore – YouTube
- [Wayback/Archive] How to get started with LoRa mesh network communication (Heltec T114 + Meshcore) – YouTube
Secure messaging
MeshCore comes from the radio amateure community which traditionally is more about broadcasting and in a far lesser extend about security.
Private channels and DM are somewhat secure, but the local storage on your device likely is not. For instance the companion PIN code is 6 digits long.
If you really need security, you need to go outside the MeshCore network and use something like Briar (which uses Bluetooth, Wi-Fi or Tor as communication layers for its peer-to-peer network).
The MeshCore team on GitHub
The above site is part of the above hierarchy; you can find it at [Wayback/Archive] GitHub – meshcore-dev/map.meshcore.dev: Official MeshCore Map.
Putting your device on it is described in [Wayback/Archive] 5.12. Q: How do I add a node to the MeshCore Map as part of the huge FAQ at [Wayback/Archive] MeshCore/docs/faq.md at main · meshcore-dev/MeshCore · GitHub of which this is the ToC:
- 1. Introduction
- 2. Initial Setup
- 3. Server Administration
- 3.1. Q: How do you configure a repeater or a room server?
- 3.2. Q: Do I need to set the location for a repeater?
- 3.3. Q: What is the password to administer a repeater or a room server?
- 3.4. Q: What is the password to join a room server?
- 3.5. Q: Can I retrieve a repeater’s private key or set a repeater’s private key?
- 3.6. Q: The first byte of my repeater’s public key collides with an exisitng repeater on the mesh. How do I get a new private key with a matching public key that has its first byte of my choosing?
- 3.7. Q: My repeater maybe suffering from deafness due to high power interference near my mesh’s frequency, it is not hearing other in-range MeshCore radios. what can I do?
- 3.8 Q: How do I make my repeater an observer on the mesh
- 4. T-Deck Related
- 4.1. Q: Is there a user guide for T-Deck, T-Pager, T-Watch, or T-Display Pro?
- 4.2. Q: What are the steps to get a T-Deck into DFU (Device Firmware Update) mode?
- 4.3. Q: Why is my T-Deck Plus not getting any satellite lock?
- 4.4. Q: Why is my OG (non-Plus) T-Deck not getting any satellite lock?
- 4.5. Q: What size of SD card does the T-Deck support?
- 4.6. Q: what is the public key for the default public channel?
- 4.7. Q: How do I get maps on T-Deck?
- 4.8. Q: Where do the map tiles go?
- 4.9. Q: How to unlock deeper map zoom and server management features on T-Deck?
- 4.10. Q: How to decipher the diagnostics screen on T-Deck?
- 4.11. Q: The T-Deck sound is too loud?
- 4.12. Q: Can you customize the sound?
- 4.13. Q: What is the ‘Import from Clipboard’ feature on the t-deck and is there a way to manually add nodes without having to receive adverts?
- 4.14. Q: How to capture a screenshot on T-Deck?
- 5. General
- 5.1. Q: What are BW, SF, and CR?
- 5.2. Q: Do MeshCore clients repeat?
- 5.3. Q: What happens when a node learns a route via a mobile repeater, and that repeater is gone?
- 5.4. Q: How does a node discovery a path to its destination and then use it to send messages in the future, instead of flooding every message it sends like Meshtastic?
- 5.5. Q: Do public channels always flood? Do private channels always flood?
- 5.6. Q: what is the public key for the default public channel?
- 5.7. Q: Is MeshCore open source?
- 5.8. Q: How can I support MeshCore?
- 5.9. Q: How do I build MeshCore firmware from source?
- 5.10. Q: Are there other MeshCore related open source projects?
- 5.11. Q: Does MeshCore support ATAK
- 5.12. Q: How do I add a node to the MeshCore Map
- 5.13. Q: Can I use a Raspberry Pi to update a MeshCore radio?
- 5.14. Q: Are there are projects built around MeshCore?
- 5.15. Q: Are there client applications for Windows or Mac?
- 5.16. Q: Are there any resources that compare MeshCore to other LoRa systems?
- 6. Troubleshooting
- 6.1. Q: My client says another client or a repeater or a room server was last seen many, many days ago.
- 6.2. Q: A repeater or a client or a room server I expect to see on my discover list (on T-Deck) or contact list (on a smart device client) are not listed.
- 6.3. Q: How to connect to a repeater via BLE (Bluetooth)?
- 6.4. Q: My companion isn’t showing up over Bluetooth?
- 6.5. Q: I can’t connect via Bluetooth, what is the Bluetooth pairing code?
- 6.6. Q: My Heltec V3 keeps disconnecting from my smartphone. It can’t hold a solid Bluetooth connection.
- 6.7. Q: My RAK/T1000-E/xiao_nRF52 device seems to be corrupted, how do I wipe it clean to start fresh?
- 6.8. Q: WebFlasher fails on Linux with failed to open
- 7. Other Questions:
- 7.1. Q: How to update nRF (RAK, T114, Seed XIAO) repeater and room server firmware over the air using the new simpler DFU app?
- 7.2. Q: How to update ESP32-based devices over the air?
- 7.3. Q: Is there a way to lower the chance of a failed OTA device firmware update (DFU)?
- 7.4. Q: are the MeshCore logo and font available?
- 7.5. Q: What is the format of a contact or channel QR code?
- 7.6. Q: How do I connect to the companion via WIFI, e.g. using a heltec v3?
- 7.7. Q: I have a Station G2, or a Heltec V4, or an Ikoka Stick, or a radio with a EByte E22-900M30S or a E22-900M33S module, what should their transmit power be set to?
- | | High Output | 22 dBm | 28 dBm | |
The FAQ is a merge of [Wayback/Archive] GitHub – LitBomb/MeshCore-FAQ: A list of frequently-asked questions and answers for MeshCore in the main repository, so the LiteBomb version can have newer content.
Online Dutch resources
- MeshCore — Bluesky: list by wiert.bsky.social
- [Wayback/Archive] Post by @utrechtsesjoerd.bsky.social — Bluesky
… Alle meshtastic zijn ook geschikt voor meshcore. Mijn spullen komen of van Tinytronics of via Antratek. …
- [Wayback/Archive] MeshCore Instellen voor Beginners: Instellingen & Gids | LocalMesh
- Ook in het Engels: [Wayback/Archive] MeshCore Setup for Beginners in the Netherlands | LocalMesh
- [Wayback/Archive] Meshcore Introductie – Techspeeltuin
- Via [Wayback/Archive] Post by @viskip.bsky.social — Bluesky
Ik ben me een beetje aan het oriënteren op meshcore. Het is een netwerk dat werkt zonder dat je gsm-masten nodig hebt. Ik ga vandaag wat nieuw speelgoed bestellen om ermee te experimenteren.
- Via [Wayback/Archive] Post by @viskip.bsky.social — Bluesky
- [Wayback/Archive] Hoe begin je met LoRa mesh-netwerkcommunicatie (Heltec T114 + Meshcore) – YouTube
- [Wayback/Archive] Meshcore Nederland is een statische site, maar met een aantal interessante doorverwijzingen.
- [Wayback/Archive] Telegram: View @meshcorenet: Meshcore Nederland groep is een alias voor [Wayback/Archive] Telegram: View @meshcorenet
- [Wayback/Archive] Discord: MeshCore
- [Wayback/Archive] Signal Group: MeshCore Nederlandstalig
- [Wayback/Archive] Hoge plek in Nijmegen gezocht voor een MeshCore (solar) node : Nijmegen is how it started a few months ago, plus some interesting links I borrowed below
- [Wayback/Archive] MeshNet – MeshNet Community || MeshCore & Meshtastic ceased to exist, but quite a few of the pages are available from the Wayback Machine; the reason was personal:
- [Wayback/Archive] Meshtastic tekst-noodcommunicatie| Pagina 42 | Preppers-Shelter.nl
Meshnet.nl gaat er mee stoppen vanwege persoonlijke omstandigheden.
It used to have a subdomain with this map, not for MeshCore, but for Meshtastic:
This however was a translated copy of a still existing map that requires MQTT correctly that is listed further below.
- [Wayback/Archive] Meshtastic tekst-noodcommunicatie| Pagina 42 | Preppers-Shelter.nl
- As I found out while writing MeshCore v1.39.0 – 2026-02-08, the app side of the development work is done by Liam Cottle:
- [Wayback/Archive] liamcottle (Liam Cottle) · GitHub
- [Wayback/Archive] Meshtastic Map
- [Wayback/Archive] GitHub – liamcottle/meshtastic-map: A map of all Meshtastic nodes heard via MQTT. is the open source repository of this MQTT based Meshtastic map. I think it is the inspiration of [Wayback/Archive] GitHub – meshcore-dev/map.meshcore.dev: Official MeshCore Map mentioned below.
- [Wayback/Archive] GitHub – liamcottle/meshcore-water-sensor
- [Wayback/Archive] GitHub – liamcottle/meshcore-web
- [Wayback/Archive] Meshtastic Map
The Android App, iOS App and Web App are basically the same as they are written on top of Flutter, so they share the changelog. The Web App is always released first as it takes time the mobile apps to pass through the Android and iOS store queues. The changelog is one big log with no separate release pages for each release and no Markdown rendering.
- [Wayback/Archive] app.meshcore.nz/assets/CHANGELOG.md
- [Wayback/Archive] MeshCore (web app)
- [Wayback/Archive] MeshCore – Apps on Google Play
- [Wayback/Archive] MeshCore App – App Store
Neither of the three apps shows the current version number on the main screen, and only the Apple Play Store shows the version number. In the apps, you need to first click the vertical ellipsis (
⋮), then click theAbout MeshCorelink. For the web page you end up at https://app.meshcore.nz/#/minified:Bx but browsing directly there does not render the About information. Since it is not clear which repository to report bugs, I reported these in the MeshCore repository in one issue: [Wayback/Archive] Browsing to the URL the “About MeshCore” UI element points to (https://app.meshcore.nz/#/minified:Bx) does not render the “About” information when directly browsed to · Issue #1627 · meshcore-dev/MeshCore - [Wayback/Archive] liamcottle (Liam Cottle) · GitHub
- [Wayback/Archive] MeshCore net forum
- [Wayback/Archive] MeshCore net forum – Opmerkingen / Suggesties
- [WaybackSave/Archive] FBP-868s SAW Bandpass Filter
- [Wayback/Archive] Antennes 12dbi Amazon
Je kunt ook hier kijken: https://kalkanstore.nl/?s=868+antenne
Nederlands bedrijf, snelle levering en lage prijzen, incl. low loss kabel en beugel.Denk goed na voordat je een antenne koopt met een hoge dBi.
Bijna altijd is er een cavityfilter nodig en vrij zicht is ook belangrijk.
Het stralings diagram is ook ‘platter’ waardoor de antenne snel over dichtbij zijnde nodes heen kijkt.Als je niet aan de voorwaarden kunt voldoen, voldoet een 6.5 of 8 dBi antenne vaak beter.
- [Wayback/Archive] MeshCore in de ValleiRug has lots of cool information. It’s quite concise though, for instance this bit:
Tip van flip :
Niks moet, maar kan handig zijn :
Zit je in een nieuw gebied en je weet niet of er dekking is, ga naar tools en druk op discover nearby nodes.
Of kijk op de kaart of je kans hebt om iets te vinden.Uitschakelen van automatisch contacten toevoegen, scheelt geheugen en je krijgt geen enorme lijst.
Open de MeshCore-app en ga naar het instellingenmenu (meestal te bereiken via het tandwielpictogram).
Zoek in het instellingenmenu naar een optie die betrekking heeft op contacten, bijvoorbeeld “Auto add contacts” of “Contacten automatisch toevoegen”.
Zet deze optie uit. Na het uitschakelen van deze functie worden nieuwe ontdekte gebruikers niet meer automatisch als contact toegevoegd.Heb je een “nieuwe” repeater opgezet, doe een clock sync en stuur daarna een advert.
Zet je repeater op de internet map, dmv in contactlist op 3 puntjes achter repeater te klikken.Firmware update van een repeater kan soms een uitdaging zijn omdat die hoog in de nok of paal staat.
Bij een heltec v3/4 kan je via command magement “start ota” type en via wifi kan je dan flashen [link].
Een nRF52 devices kunnen via bluetooth en nRF DFU app geupdate worden [link].Heb je een smarthome spullen die ook rond de 868 frequentie zitten, zet je inhuis MeshCore devices iets minderhard met brullen,
transmit power ipv 22 naar 5 of 10 zodat je lichten, rolluiken of ander device(s) wel te schakelen zijn.Heb je een antenne gekocht met kabel. Bestel er gelijk een rp-sma naar sma koppeling bij!
Meestal is de connector die eraan zit een rp-sma, deze past wel maar mist middenkern en kan schade veroorzaken als je dat aansluit.
Buiten antenne’s hebben meestal een n connector, hieronder een plaatje. - Hoe de Valleirug kaart draait werd uitgelegd op in dit [Wayback/Archive] Discord bericht
msjl — 2026-02-07, 13:27
MC hardware is niet aan de orde eigenlijk , mqtt kan op verschillende manieren verkregen worden en dan doorgestuurd worden naar mijn mqtt broker voor data voor de site. Ik zelf gebruik een heltec v3 met wifi om https://github.com/agessaman/meshcore-bot te voeden en die heeft een mqtt plugin, andere is een Xiao S3 wio met https://analyzer.letsmesh.net/observer/onboard native firmware. Andere mqtt leveranciers gebruiken bv ook https://github.com/Cisien/meshcoretomqtt , wat voor MC hardware weet ik niet. De Servers waar live op draait is een dell in datacenter van BIT met NGINX (reverse http proxy) en Mosquitto (mqtt broker) , de “live” docker software is https://github.com/yellowcooln/meshcore-mqtt-live-map dat draait op mijn mini PC thuis, waar ik ook een mqtt broker draai voor interne mqtt connectie zonder tls. - [Wayback/Archive] KanalenDatabase with interesting names like
- #amstelland
- #analyser
- #bot
- #burgernet
- #hamradio
- #meshcore (English)
- #nl-alert
- #nl-prio
- #noodkanaal
- #pingbot
- #test
But also missing channels like:
- #bollenstreek
- #kennemerland
- #leiden
- [Wayback/Archive] Mijn Heltec MeshTower werkt niet goed, wat kan ik doen? – OnlyFAQs
- Meer ECO:
- [Wayback/Archive] Een introductie: MeshCore | Meer ECO
- [Wayback/Archive] Een MeshCore-repeater installeren en configureren | Meer ECO
Meshcore Repeater Names
Naamgeving
Je mag je repeater zelf een naam geven. Het is jouw apparaat, dus jij beslist. Toch is het aan te raden om er even goed over na te denken, zodat je ook andere mensen in je regio (en erbuiten) helpt. Het gebruik van de plaatsnaam is een optie. Zo weten anderen waar de repeater ongeveer is en hoe ver berichten reiken.
Zelf gebruik ik een naamgeving die land, plaats, rol en volgnummer gebruikt. Het land toevoegen lijkt overbodig, maar we zien nu al dat ook onze zuiderburen onderdeel van onze mesh hier in Nederland zijn. De plaats zelf wordt vaak afgekort tot drie letters. De rol is een repeater, dus RP zou dan een logische afkorting zijn. Met deze naam kun je al snel zien dat het om een Nederlandse repeater gaat die in Amsterdam staat. Om te voorkomen dat meerdere nodes hetzelfde heten, is een volgnummer handig. In de app kun je wellicht al de rol van een node zien, maar in een log of lijst niet. Daarom zou het handig kunnen zijn om toch die ‘RP’ erin te zetten.
Hoe kort je jouw plaatsnaam af? Daar kun je de UN/LOCODE als inspiratie voor gebruiken.
Voorbeeld: als je in Amsterdam woont, dan zou je NL-AMS-RP01 kunnen hanteren.
Aangezien het ook mogelijk is om emoji’s toe te voegen aan de naam. Enkele voorbeelden:
IcoonBetekenis⚡repeater is gevoed door netstroom, zou weg kunnen vallen bij stroomstoring (dus niet geschikt voor noodnetwerk)🔋heeft een accu (geschikt voor noodnetwerk)☀️kan opgeladen worden door de zon📟mobiel apparaat (meestal dus geen repeater)🏠vaste lokatie is thuis (vaak voor een client)Heb je een repeater, dan kun je met bovenstaande iconen duidelijk maken wat voor apparaat het is en vooral hoe hij wordt gevoed. Zo weten anderen of ze op jouw repeater kunnen vertrouwen bij stroomuitval.
Moet je deze tips opvolgen? Absoluut niet. Batman 🦇 is een prima naam voor een repeater.
- UN/LOCODE – Wikipedia
- Lijst van UN/LOCODE’s in Nederland – Wikipedia
- [Wayback/Archive] UNLOCODE (NL) – NETHERLANDS
Given that these can be abbreviations for node types:
- RP – Repeater
- RS – Room Server (BBS)
- CL – Client / Companion
- SE – Sensor
- RR – Room Server / Repeater
then potential node names for me based on this convention:
- NL-QDG-RP04🏠🔋☀️
- NL-QDG-RS04🏠⚡
- NL-QDG-CL04📟🔋
[Wayback/Archive] 542428261-22748f22-287c-46f1-99fd-50325a47abc6.png (768×768)
- [Wayback/Archive] MeshCore-tips voor beginners | Meer ECO
- [Wayback/Archive] Geschikte apparaten voor het gebruik met MeshCore en de kosten | Meer ECO
- FidoNet achtig hub model lijkt niet handig, zie deze Signal berichten:
-
Is FidoNet hub model handig voor MeshCore
Is het trouwens zinvol om – net als in de FidoNet tijd de Hub/Host verdeling – eens na te denken over repeaters die een wat centralere rol spelen (en dan bijvoorbeeld een langere antenne hebben) en dus grotere afstanden overbruggen?
(Ja, opa hier was in de FidoNet tijd een hub in kengetal 02522 en later in 020; 020 was toen al veel te groot voor 1 hub, dus dat werd onderverdeeld denk aan wijken. Na 25+ jaar weer in 0252 – maar nu het voormalige 02530/02521 en ik vind het niet erg om op ons platte dak bovenop de 3e etage met naar de meeste kanten toe relatief vrij zicht een hub
achtige repeater neer te zetten)Edited 6:22 PM
-
Beperkingen MeshCore voor hub model
Rob Hooft
> You
> Is het trouwens zinvol om- net als in de FidoNet tijd de Hub/Host verdeling – eens na te denkenHet probleem is dat je voor LoRa geen “high capacity” nodes kan maken. Elke repeater kan ca 500 pakketten per uur maximaal verzenden. Behalve als je evt een andere coding rate pakt, dan kan het wat hoger worden. Het zou kunnen helpen als je 1 pad met twee richtantennes tussen repeaters oppakt (maar dan moet je zendvermogen dus omlaag!), maar repeaten op dezelfde antenne heeft dan geen zin meer omdat je alleen elkaar ziet.
6:37 PMRob Hooft
Binnen een “cel” waarin je elkaar kunt zien kun je niet meer dan ca 3000 pakketten per uur kwijt voordat alles met elkaar gaat overlappen. Dus de oplossing voor vergroten van de capaciteit ligt in het verkleinen van de cellen.
6:40 PMRob Hooft
Niet in lange paden dus.
6:40 PM - Voor de mensen die net als ik het niet voor elkaar kregen hun Sensecap Solar OTA te flashen. Zojuist is het mij gelukt met de DFU app.
- In de DFU app eerst de settings “Packets receipt notification” aanzetten en
- de “number of Packets” naar 5 aanpassen.
- Vervolgens zet je de Sensecap Solar in OTA Modus.
- Via de DFU app kan je nu via Bluetooth verbinding maken met de SenseCap solar en de update uitvoeren.
- Let op: firmware in zipform aanbieden (SenseCap_Solar_repeater-v1.12.0-evo_0.1.6-f34a1f8.zip in mijn geval)
-
- [Wayback/Archive] Heltec MeshPocket – MeshCore Powerbank Apparaat | LocalMesh
- [Wayback/Archive] Repeater Instellingen NL – Netherlands – LetsMesh Forum
- [Wayback/Archive] Regio Codes Nederland – Netherlands – LetsMesh Forum
Introductie
Region scopes zijn een functie om flood berichten te beperken tot een bepaald gebied.
Je kan standaard regio’s gebruiken zoals die voor Zuid-Holland of Den Haag, en je kan zelf namen bedenken voor bijvoorbeeld een evenement.Voor die standaard regio’s gebruiken we UN/LOCODE.
- https://buymeacoffee.com/ripplebiz/region-filtering
- https://youtu.be/2LPwjfuCr3Y
- https://youtu.be/KWQD1bQMvlg
- Repeater CLI Commands – Region Management
Laat de wildcard
*voorlopig nog aan staan.Zet in elk geval
#nlen je provincie in de repeater.
Overbrugt je repeater meerdere provincies, zet ze er beide in.Op dit moment nog geen eenduidig advies over de specifiekere locaties.
Als je dus meer locaties gebruikt. Voeg die toe in de tabel.ISO 3166-1 alpha-2 – Wikipedia
…
…Een lijst van specifiekere locaties die actief gebruikt worden.
…Op basis van UN/LOCODE, maar we gebruiken niet alle codes.
Het zijn er te veel (1.876 codes) en dat maakt het ingewikkeld.CSV bestand: 2024-2 UNLOCODE NL.csv · GitHub
Originele bron – AlternatiefMaakt de lengte van een code uit?
Nee, de naam wordt gehashed en komt uiteindelijk als 16 bit getal in de transport codes terecht.
Wel zit er een maximale lengte aan van 29 tekens (exclusief#dus in totaal 30).Zijn de codes hoofdlettergevoelig?
Ja, let dus op dat je kleine letters gebruikt. De repeater CLI staat wel hoofdletters toe, maar de app alleen kleine letters. Als je op de repeater dus hoofdletters gebruikt zit je in een andere regio!Moet je
#ervoor plaatsen?
In oudere firmware versies wel. Nu wordt dit automatisch ervoor gezet als je dat niet doet.Hoe zit het met de home regio?
Op dit moment doet de home regio nog niets. Instellen daarvan is niet nodig.Hoe zit het met parent-children relaties?
Op dit moment doet de hiërarchie van regions niets nuttigs. Instellen daarvan is niet nodig.@Beanow gebruikt voor Rotterdam:
region put nl region put nl-zh region put nl-rtm region allowf nl region allowf nl-zh region allowf nl-rtm region save - [Wayback/Archive] Post by @viskip.bsky.social — Bluesky
Heb een tweede meshcore companion voor mezelf gebouwd. Deze is wat geavanceerder. Hij heeft twee accu’s en een GPS. En blijkbaar kun je de accu’s behalve met zonne-energie ook met de USB C opladen. Dat wist ik nog niet van de Heltec 4.
Case: [Wayback/Archive] Meshtastic Heltec V3-V4 case with 18650 batteries by AnoneTr – Thingiverse
- [Wayback/Archive] meshloraproject2 | Etherpad met een kleine 40 deelnemers:
MeetCore @ Awesome Space meshloraproject 2 Datum: 14 Maart 2026 Tijd:- 11:00 inloop,
- 12:00 beginnen,
- 13:37 hebben we allemaal wat meshend!
Je moet de boatloader flashen, volgens mij kan het via een usb-key en uf2 file, maar ik heb het met zip file en
adafruit-nrfutilgedaan.Voorbeeld:
adafruit-nrfutil dfu serial --package wiscore_rak4631_board_boot loader-0.9.2-OTAFIX2.1-BP1. 2_s140_6.1.1.zip -p /dev/cu.usbmodem2101 -b 115200Als dan de OTA update failt, dan reboot hij automatisch in OTA mode zodat je het nogmaals kan proberen / kan recoveren.
Plus het bevat nieuwe fixes en verbeteringen in de nRF52 bootloader. Let wel, deze bootloader is dus alleen voor nRF52 devices.
https://github.com/oltaco/Adafruit_nRF52_Bootloader_OTAFIX/releases/tag/0.9.2-OTAFIX2.1-BP1.2
- De OTAFIX bootloader zorgt ervoor dat je repeater bij OTA failure reboot in BLE DFU zodat je het nogmaals kan proberen.Het normale gedrag is dat hij bij OTA failure reboot in USB DFU. Dus dan moet je t dak op.Let wel, bij succesvolle OTA maar corrupte firmware zal de bootloader toch proberen te booten, wat mislukt. In dat geval zal je hoe dan ook t dak op moeten. Gelukkig gebeurt dit laatste niet zo vaak.nRF52 heeft weinig flash, en heeft een single bank. Bij OTA schrijft de bootloader de nieuwe firmware direct naar flash en overschrijft dus de oude firmware. Er bestaat ook dual bank waarbij de bootloader naar de andere bank schrijft, dan CRC checks uitvoert en indien succesvol de bank markeert als active en boot. Dat is beter want dan heb je altijd de oude goede versie nog op flash staan. Soort dual boot voor LoRa.Ik heb de OTAFIX bootloader op mijn drie RAK4631 repeaters staan.
- ___________________________________________________________
MeshCore devices available in The Netherlands
A list of devices is at [Wayback/Archive] MeshCore – Off grid mesh radio communications system.
Some obtainable in The Netherlands via [Wayback/Archive] TinyTronics: Electronics for a tiny price! are these (note that most of not all Meshtastic devices can be reflashed for MeshCore):
- [Wayback/Archive] Tinytronics: Search – meshtastic
- €47.50: [Wayback/Archive] Seeed Studio SenseCAP Card Tracker T1000-E for Meshtastic – SEEED-114993369; comes with battery, see [Wayback/Archive] SenseCAP Card Tracker T1000-E | Meshtastic
Rechargeable lithium battery, 700mAh
- € 23.50: [Wayback/Archive] Heltec Vision Master E290 – ESP32-S3 – SX1262 LoRa 868MHz – with 2.9 inch E-Paper Display – HT-VME290-HF
- € 22.00: [Wayback/Archive] Heltec Vision Master E213 – ESP32-S3 – SX1262 LoRa 868MHz – with 2.13 inch E-Paper Display – HT-VME213-HF
- € 76.25: [Wayback/Archive] LilyGO TTGO T-Echo – NRF52840 – LoRa 868MHz – BME280 – GNSS – White – LILYGO-H512
- € 55.00: [Wayback/Archive] LilyGO TTGO T-Echo – NRF52840 – LoRa 868MHz – BME280 – GNSS – Black – LILYGO-K183
- € 2.00: [Wayback/Archive] LilyGO T-ECHO GPIO Expansion Module – LILYGO-H547
Hopefully the above e-Paper displays are also MeshCore compatible.
- € 69.75: [Wayback/Archive] LilyGO T-Deck ESP32-S3 Keyboard – with 2.8 inch IPS Display and Touchscreen – LoRa 868MHz – Black – LILYGO-H623 (needs an additional case, battery and GPS/GNSS)
- € 78.50: [Wayback/Archive] LilyGO T-Deck Plus ESP32-S3 Keyboard – with 2.8 inch IPS Display and Touchscreen – LoRa 868MHz – GNSS – Black – LILYGO-H736-A
- [Wayback/Archive] Tinytronics: Search – heltec
- [Wayback/Archive] Heltec Wi-Fi LoRa 32 V4 – ESP32-S3 – SX1262 868MHz – with 0.96 inch OLED Display – HT-WB32LA_V4-868MHZ
This one did not turn up in the meshtastic search. The heltec search also returns a few V3 devices, but the V4 seems better in all aspects.
- €47.50: [Wayback/Archive] Seeed Studio SenseCAP Card Tracker T1000-E for Meshtastic – SEEED-114993369; comes with battery, see [Wayback/Archive] SenseCAP Card Tracker T1000-E | Meshtastic
- [Wayback/Archive] Tinytronics: Search – meshcore has no results.
- Antratek does not have the XIAO L76K that the SenseCAP Solar Node P1 needs to become a P1-Pro.
- € 96.68: [Wayback/Archive] SenseCAP Solar Node P1 for Meshtastic, 114993643 – Antratek Electronics
- € 120.88: [Wayback/Archive] SenseCAP Solar Node P1-Pro for Meshtastic, 114993633 – Antratek Electronics (out of stock)
- € 45.50: [Wayback/Archive] Seeed Studio SenseCAP T1000-A – LoRaWAN Location Tracker – SEEED-114993073
- € 14.40: [Wayback/Archive] XIAO ESP32S3 & Wio-SX1262 Kit for Meshtastic & LoRa, 102010611 – Antratek Electronics
- € 59.90: [Wayback/Archive] Wio Tracker L1 Pro
- € 49.91: [Wayback/Archive] SenseCAP LoRaWAN Card Tracker T1000-A, 114993073 – Antratek Electronics
- Digikey had both types if P1 in stock plus the BME280, but not the XIAO L76K:
- € 101.34: [Wayback] 114993633 Seeed Technology Co., Ltd | RF and Wireless | DigiKey: SENSECAP SOLAR NODE P1-PRO MESHT
- € 76.97: [Wayback] 114993643 Seeed Technology Co., Ltd | RF and Wireless | DigiKey: SENSECAP SOLAR NODE P1 FOR MESHT
- € 19.19: [Wayback] 101020193 Seeed Technology Co., Ltd | Ontwikkelborden, kits, programmeereenheden | DigiKey:
GROVE TEMP&HUMI&BAROMETER-BME280
- [Wayback/Archive] Dr. Phone-Antennes (page 1)
- [Wayback/Archive] Dr. Phone-Antennes (page 2)
- [Wayback/Archive] Je hebt gezocht naar antenne – Kalkan Imp&Exp
- [Wayback/Archive] Wireless antennas | K-PO
- [Wayback/Archive] Het zoeken naar antenne 868 had 52 treffers.
- [Wayback/Archive] Amazon.nl : 868 mhz antenne glasvezel
- [Wayback/Archive] nl.aliexpress.com: antenne 868 glasvezel
- [Wayback/Archive] bydpete | eBay-winkels – verkoopt verloopkabels voor antennes.
- ________________________________________________________________________________________
Battery usage
Some devices use a lot of power.
- [Wayback/Archive] Heltec Lora32 V3 power drain : meshtastic
- [Wayback/Archive] MeshCore Official | Hi Everyone, | Facebook
Right now, I’m using a Heltec V3, which works well but drains the battery quite fast. With the cloudy winter months coming up, I think keeping it charged via solar might be challenging.
…
I personally like the Heltec T114, there is also the Seeed Studio XIAO for a really compact device. But basically anything with an nRF CPU is much more power efficient than an ESP32.
…
So far my RAK with a small solar cell has kept the battery above half full even in the recent rather rainy days here in Amsterdam.
…
Regarding low power, if your solar panel has a usb output the Seeed XIAO nrf52840 a.aliexpress.com/_EuU5bR0 with the sx1262 a.aliexpress.com/_EyNp5pM is probably the cheapest option
Note: the XIAO needs some soldering for the battery, and the part you need to solder is very small, if you’re not comfortable soldering the battery I would suggest instead the T114 without the screen – a.aliexpress.com/_EH8JIZC…
Pd3ron Hi, a lot has changed since my last post. I now also run a RAK4631 with solar. My panel is 5W, and I have one node with two batteries and another with four batteries. The node with two batteries turns out to be more than enough.
I’ve also connected the node to an 11.8 dBi omni antenna, which gives it excellent range - [Wayback/Archive] Cold Weather Charging of Lithium-Ion Batteries: Real-World Lessons from the Meshtastic Community – yycmesh.com
If you’re building low-power, solar-charged IoT systems for cold climates, charging below freezing may not be as risky as you’ve been led to believe—as long as you:- Use high-quality batteries with low internal resistance
- Keep charge currents low
- Design for extra capacity buffer
- Enclose and orient your node for thermal gain
- Use nRF52-class microcontrollers (not ESP32)
- [Wayback/Wayback] Battery Runtime Tests – Haruki’s Meshtastic Experiments indicates these have relatively large battery runtimes:
- Heltech T114
- RAK19007 (RAK4631)
- RAK19003 (RAK4631)
The table lacks a few device makes/models, but gives a good indication where to go for longevity of your batteries (which matters in emergency situations). Also the table will be updated because of a solved firmware issue that made GPS off use more battery than GPS on:
[Wayback/Archive] Meshenger GPS (on) and GPS (off) swapped in last table of battery tests · Issue #2 · HarukiToreda/Meshtastic-Experiments
[Wayback/Archive] Meshtastic-Experiments/Battery-Runtime-Tests.md at main · HarukiToreda/Meshtastic-Experiments · GitHubThe site [Wayback/Archive] Home – Haruki’s Meshtastic Experiments has a lot more interesting data:
- [Wayback/Archive] LoRa Boards Power Measurements – Haruki’s Meshtastic Experiments
- [Wayback/Archive] Antennas Tested for 915Mhz- Haruki’s Meshtastic Experiments – note this is the USA LoRa frequency; for Europe you need 868Mhz which you can find data for at[Wayback/Archive] GitHub – meshtastic/antenna-reports: Community-contributed antenna testing reports and evaluations for Meshtastic devices..
- [Wayback/Archive] ADC Calculator – Haruki’s Meshtastic Experiments
- [Wayback/Archive] LoRa Boards Comparison Table – Haruki’s Meshtastic Experiments is golden as it is dynamically adapting to the feature selection you make and has all the hardware in this blog post listed.
- [Wayback/Archive] Complete Nodes List – Haruki’s Meshtastic Experiments is a similar table, not dynamic, but shows ready to go nodes marked by colour (green/yellow/red = buy/hesitate/avoid)
- [Wayback/Archive] Hardware Comparison Table – Haruki’s Meshtastic Experiments has a table that is dynamic again listing devices containing various types of sensors
- [Wayback/Archive] What else uses the nRF52 chip, besides RAK? : meshtastic
nRF52:
- RAK4631
- Lilygo T-Echo
- Nano G2 Ultra
- Heltec T114
RP2040:
Note the list might have gotten longer by the time you read this.
- [Wayback/Archive] Solar Panel Angle Calculator – Find Your Optimal Tilt by Location is very useful to position your panels.
- _____________________________________________
Desktop apps for MeshCore clients
Besides ________________________ which is mentioned in the menu structure above and has closed source client applications for the MeshCore clients, these open source client applications exist:
- [Wayback/Archive] GitHub – Colorado-Mesh/mesh-client: Cross-platform Electron desktop client for Meshtastic and MeshCore on macOS, Linux, and Windows — BLE, USB serial, Wi‑Fi/TCP, MQTT, local SQLite history, routing diagnostics, and keyboard-first workflows. · GitHub
- [Wayback/Archive] GitHub – Colorado-Mesh/meshtastic_mac_client: A native, fully-featured desktop application built with PyQt6 and qasync to manage Meshtastic nodes via Bluetooth Low Energy (BLE) on macOS. This client provides a comprehensive interface for messaging, node management, configuration, and telemetry visualization without freezing the GUI. · GitHub
This is now in read-only mode as it is superseded by the above Electron based application.
More MeshCore links
- [Wayback/Archive] MeshCore – officiele web client voor MeshCore (werkt via BlueTooth vanuit Chrome)
- [Wayback/Archive] Introducing MeshCore – free, off-grid text messaging for the public : amateurradio
…
MeshCore is designed with scale in mind from the start, and is architected to support it. It can send messages up to 64 hops, it avoids being too chatty, it uses airtime for effectively delivering messages, and it encourages good network design giving repeater owners the tools to understand their effectiveness and debug it. All of this makes for good network effects, encourages investment in the working mesh, and makes it fun rather than frustrating.
…
Meshcore – more reliable, closed source
Meshtastic – less reliable, open source
…
Although the “closed source” bit of MeshCore is only partially true: these bits are closed source, the rest (including the protocol and base radio firmware!) is open source:
- Official Mobile Apps
- T-Deck Firmware
- Premium/Advanced Features like advanced routing
- Web App
- [Wayback/Archive] Get MeshCore Devices lists popular devices as of early 2025 (so it misses the Heltec V4 update)
- [Wayback/Archive] Get MeshCore Devices is titled wrong, as it lists the most popular apps (the page should be named “MeshCore Apps”):
-
Android
MeshCore Android App by Liam Cottle
Apple iOS
Web Client
Official Web Client (for Chrome browser only)
Web Client by Liam Cottle – Chrome browser and via iOS Bluefy app
-
- [Wayback/Archive] My First Impressions of MeshCore Off-Grid Messaging · mtlynch.io
- [Wayback/Archive] Heltec Lora32 V3 power drain : meshtastic
Here 🙃 https://harukitoreda.github.io/Meshtastic-Experiments/Battery-Runtime-Tests
…
They’re great until you know better. Then NRF52 is life.
To me ESP32 has a place as a home node on a stick and extension cord but definitely not for walking around with.
I just got 24 days on a RAK in client mute running on a 21700. the same cell lasts about 42 hours on a heltec v3! - [Wayback/Archive] meshcore-dev/MeshCore | DeepWiki is generated by LLM, so I am wondering how much of it is hallucinated.
These Meshtastic links also hold for MeshCore:
- [Wayback/Archive] Getting Started | Meshtastic
ESP32#
The ESP32 chip is older and consumes more power than the nRF52 chip, but is equipped with both WiFi and Bluetooth. Supported ESP32 devices include:- LILYGO® TTGO T-Beam (>V1.1 recommended)
- LILYGO® TTGO Lora (>V2.1 recommended)
- Nano G1
- Station G1
- Heltec V3 and Wireless Stick Lite V3
- RAK11200 Core module for RAK WisBlock modular boards
nRF52#
The nRF52 chip is much more power efficient than the ESP32 chip and easier to update, but is only equipped with Bluetooth. Supported nRF52 devices include:- RAK4631 Core module for RAK WisBlock modular boards
- LILYGO® TTGO T-Echo
RP2040#
The RP2040 is a dual-core ARM chip developed by Raspberry Pi. Supported RP2040 devices include:- Raspberry Pi Pico + Waveshare LoRa Module (Note: Bluetooth on the Pico W is not yet supported by Meshtastic)
- RAK11310 Core module for RAK WisBlock modular boards
- [Wayback/Archive] Flash nRF52 & RP2040 Devices | Meshtastic
nRF52 and RP2040 based devices have the easiest firmware upgrade process. No driver or software install is required on any platform.Drag & Drop#
nRF52 and RP2040 devices use the Drag & Drop installation method to install firmware releases.Over-The-Air (OTA)#
nRF52 devices are able to accept OTA firmware updates from a mobile device over bluetooth.
Devices
- [Wayback/Archive] WiFi LoRa 32(V3), ESP32S3 + SX1262 LoRa Node, Meshtastic and LoRaWAN Compatible – Heltec Automation
- [Wayback/Archive] WiFi LoRa 32(V4), ESP32S3 + SX1262 LoRa Node, Meshtastic and LoRaWAN Compatible – Heltec Automation
- [Wayback/Archive] Wireless Stick(V3), ESP32S3 + SX1262 LoRa Node, Meshtastic and LoRaWAN Compatible – Heltec Automation
- [Wayback/Archive] MeshPocket Qi2 Magnetic Charging Power Bank, Meshtastic Compatible – Heltec Automation
- [Wayback/Archive] [Meshpocket] new product by Heltec Automation : meshtastic
Heltec MeshpocketFeaturesMissing featuresLoRa Connectivity: Utilizes LoRa for long-range, low-power communication.GPS/GNSS: Includes a GNSS module for location tracking.e-Paper displayOLED Display: Features an OLED display for displaying messages and other information.Battery: Equipped with a rechargeable battery for portable use.Acceleration Sensor: Includes an acceleration sensor.Enclosure: Comes with a durable enclosure for protection.WiFiThere are two variants: 102 x 74.1 x 11.5 mm (5000mAh) / 17 mm (10000mAh)
Drawback: the glass case/display is fragile.Pro: e-Ink display is good for battery life
- [Wayback/Archive] [Meshpocket] new product by Heltec Automation : meshtastic
- [Wayback/Archive] Meshtastic Heltec V3-V4 case with 18650 batteries by AnoneTr – Thingiverse
- [Wayback/Archive] MeshTower (Solar) – Heltec Automation
- [Wayback/Archive] WisBlock Starter Kit (EU868) | WisBlock Base & Core – Hexaspot
- [Wayback/Archive] WisBlock Meshtastic Starter Kit EU868 | RAK4631 LoRa Kit – Hexaspot
- [Wayback/Archive] WisMesh Repeater | Mini Solar LoRa Mesh Range Extender – Hexaspot
- [Wayback/Archive] LILYGO With Meshtastic – LILYGO®
- Seeedstudio:
- [Wayback/Archive] Seeedstudio Meshtastic Device – SenseCAP Card Tracker T1000-E
- [Wayback/Archive] Seeedstudio XIAO ESP32S3 & Wio-SX1262 Kit for Meshtastic & LoRa
- [Wayback/Archive] Seeedstudio Meshtastic Development Kit: XIAO nRF52840 & Wio-SX1262 Kit for Meshtastic
- Seeedstudio Solar Node P1:
- [Wayback/Archive] Seeedstudio P1/P1-Pro Meshtastic Solar Powered Node / Repeater with built-in GPS and Battery
- [Wayback/Archive] SenseCAP Solar Node P1 and P1-Pro are low-cost outdoor Meshtastic repeaters – CNX Software
Both feature a solar panel, XIAO nRF52840 Plus and Wio-SX1262 modules, but the SenseCAP Solar Node P1-Pro adds GPS, GLONASS, and Galileo support with the XIAO L76K and four 18650 batteries for backup power..
- [Wayback/Archive] SenseCAP Solar Node P1 & P1 Pro are now available for pre-order, and we need your thoughts on them! : meshtastic (April 2025)
- [Wayback/Archive] Grove BME280 Temperature Humidity Barometer Sensor, support I2C and SPI – Seeed Studio which includes the cable
- [Wayback/Archive] Meshtastic Device/ Rugged Meshtastic Device with Battery, OLED & GPS from Seeed Studio.: Wio Tracker L1 Pro
- [Wayback/Archive] Wio Tracker L1 Pro my custom firmware : meshcore
Hi all, I’ve been working on a custom MeshCore firmware because I wanted a more standalone experience on the Wio Tracker L1 Pro, and I wanted to share it with the community. Highlights:- UI navigation and channel/DM views
- Quick replies + T9 joystick input
- Contacts + DM
- Channels
- Radio settings menu
- [Wayback/Archive] Wio Tracker L1 Pro my custom firmware : meshcore
- a
Filters and antennas
- [Wayback/Archive] 868 (863..870) MHz cavity filter (ISM, LoRa, SigFox, Helium) | cf866.5-kt30
- [Wayback/Archive] Light, strong IoT antennas – Paradar
They’re available in 4.5dBi (0.4m), 6.5dBi (0.6m), 8.5dBi (1.1m) and 11.5dBi (2.2m) lengths, terminated in an N-female connector.
- [Wayback/Archive] MeshCore Packet Analyzer and Realtime Internet Map : LetsMesh – note that the Wayback Machine cannot reliably display the archived pages from this site: they all appear as black on black.
- [Wayback/Archive] Packets – MeshCore Analyzer – LetsMesh.net
- [Wayback/Archive] MeshCore Internet Map – MeshCore Analyzer – LetsMesh.net
- [Wayback/Archive] MeshCore Channels – MeshCore Analyzer – LetsMesh.net
- [Wayback/Archive] MeshCore Nodes – MeshCore Analyzer redirects to Repeaters
- [Wayback/Archive] MeshCore Traces – MeshCore Analyzer
- [WaybackSave/Archive] MeshCore Network Stats – Overview – MeshCore Analyzer (Netherlands is second in node count, Germany first)
- [Wayback/Archive] Observer Status – MeshCore Analyzer – LetsMesh.net
- [Wayback/Archive] IATA Map – MeshCore Analyzer – LetsMesh.net
- [Wayback/Archive] MeshCore Observer Onboarding – MeshCore Analyzer – LetsMesh.net explains how to configure the MQTT for various node types
- [WaybackSave/Archive] Quick Start Guide – MeshCore Analyzer – LetsMesh.net
- [Wayback/Archive] About MeshCore Analyzer – LetsMesh.net
- [Wayback/Archive] MeshCore Pixel Art – MeshCore Analyzer
- [Wayback/Archive] Mecha Comet – Open Modular Linux Handheld Computer by Mecha Systems Inc. — Kickstarter looks like a nice device potentially compatible with MeshCore, but could be suffering a lot from the 2024-2026 DRAM price hike.
- [Wayback/Archive] Vector network analysers (VNA) can be used for testing antennas. Be sure to check the range of the VNA to match the 868Mhz bandwidth of MeshCore.
- _________________________________________________________
MeshCore related repositories
MeshCore itself:
- [Wayback/Archive] Repository search results · GitHub
- [Wayback/Archive] GitHub – meshcore-dev/MeshCore: A new lightweight, hybrid routing mesh protocol for packet radios and also contains the documentation including the FAQ mentioned above
- [Wayback/Archive] GitHub – meshcore-dev/meshcore-cli: Command line interface to MeshCore node
- [Wayback/Archive] GitHub – meshcore-dev/meshcore-ha: Home Assistant integration for monitoring and controlling MeshCore radio networks
- [Wayback/Archive] GitHub – meshcore-dev/map.meshcore.dev: Official MeshCore Map which is the repository of the above mentioned [Wayback/Archive] MeshCore Node Map. Compare this to [Wayback/Archive] GitHub – brianshea2/meshmap.net: a map of Meshtastic nodes the which is the repository for the [Wayback/Archive] MeshMap – Meshtastic Node Map.
- [Wayback/Archive] GitHub – liamcottle/meshtastic-map: A map of all Meshtastic nodes heard via MQTT.
- [Wayback/Archive] GitHub – michaelhart/meshcore-decoder: A TypeScript library for decoding MeshCore mesh networking packets with full cryptographic support.
- [Wayback/Archive] GitHub – michaelhart/meshcore-mqtt-broker: MeshCore MQTT broker with signature-based authentication using MeshCore public/private keys
- [Wayback/Archive] GitHub – Cisien/meshcoretomqtt: A python based script to send meshore debug and packet capture data to MQTT for analysis Requires meshcore repeater to be connected to a raspberry pi, server or similar linux device able to run python.
- [Wayback/Archive] GitHub – agessaman/meshcore-packet-capture: Standalone Python script for capturing and analyzing packets from MeshCore companion radios with MQTT support
- [Wayback/Archive] GitHub – agessaman/meshcore-bot
- [Wayback/Archive] GitHub – zjs81/meshcore-open: Open-source Flutter client for MeshCore LoRa mesh networking devices
- [Wayback/Archive] GitHub – yellowcooln/meshcore-mqtt-live-map: Live Map of Meshcore MQTT feed
- [Wayback/Archive] GitHub – rightup/pyMC_Repeater: A lightweight Repeater Daemon implemented in Python, built using the pymc_core library.
- [Wayback/Archive] GitHub – oltaco/Adafruit_nRF52_Bootloader_OTAFIX: USB-enabled bootloaders for the nRF52 BLE SoC chips can be important as it has these important features that are very useful for devices mounted on hard to access places (like on a roof):
- Defaults to OTA DFU mode
When no valid application is present, the bootloader defaults to OTA DFU mode.
This prevents devices from becoming stuck in UF2 mode after a failed OTA update.
…
- Automatic application boot after OTA over USB
When connected to a USB host, devices now automatically reboot into the application after a successful OTA update, instead of requiring a manual reset.
- Defaults to OTA DFU mode
- [Wayback/Archive] GitHub – mattzzw/MeshCore: A new lightweight, hybrid routing mesh protocol for packet radios by [Wayback/Archive] mattzzw, despite not advertising as such, has “evo” builds: bleeding edge builds based on the dev branch of the official MeshCore repository. You can only find them back when looking at the [Wayback/Archive] Releases · mattzzw/MeshCore entries, for instance:
- [Wayback/Archive] Release Meshcore-evo build 1.12.0_0.1.6 – 01-Feb-2026 · mattzzw/MeshCore · GitHub
This build is based on official MeshCore
devbranch as of 01-Feb-2026 and includes the following unmerged upstream PRs:- Implement token bucket duty cycle enforcement
- Limit flood advert packet forwarding
- Improve Heltec v4 RX reception with undocumented register patch
As a result this firmware will be suited for large and/or high density meshes:
- will reduce flood advert forwarding based on this proposal
- Implement rolling window duty cycle management, allowing for more robust tx operations of central/busy repeaters
- Improve Heltec V4 RX performance
- [Wayback/Archive] Release Meshcore-evo build 1.12.0_0.1.6 – 01-Feb-2026 · mattzzw/MeshCore · GitHub
- [Wayback/Archive] GitHub – daniel-j-h/meshcore-irc-bridge: Use your favorite IRC client to join the mesh answered a question I had: how to integrate MeshCore with a real computer. The solution is serial over USB and Python script.
Start the bridge implementing the IRC server protocol on top of MeshCore python meshcore-irc-bridge.py --serial /dev/serial/by-id/usb-Heltec.. Use your favorite IRC client and - Connect to
irc://127.0.0.1:6667 - Join the
#publicchannel - a
Devices:
- [Wayback/Archive] LILYGO team · GitHub :
- [Wayback/Archive] Xinyuan-LilyGO repositories · GitHub
- [Wayback/Archive] GitHub – Xinyuan-LilyGO/T-Deck: LilyGo-T-Deck & T-Deck-Plus
- [Wayback/Archive] T-Display P4 – LILYGO®
- [Wayback/Archive] GitHub – Xinyuan-LilyGO/T-Echo
Note the above is a limited list of LilyGO repositories
- [Wayback/Archive] Xinyuan-LilyGO repositories · GitHub
- [Wayback/Archive] GitHub – sosprz/Meshcore-Wio-Tracker-L1-Pro: Meshcore for Wio Tracker L1 Pro – note this repository currently *only* has releases, but no firmware source code, but that should change as per [Wayback/Archive] sosprz comments on Wio Tracker L1 Pro my custom firmware
The core source is public, but I haven’t shared my UI changes yet.
I’m still adjusting and cleaning them up. I may publish them later once they’re ready. - ____________________________________________________
MeshCore videos
If you ingest information via video better than via text, then you will like these:
- [Wayback/Archive] How to get started with MeshCore off grid text messaging – YouTube
- [Wayback/Archive] Post by @techwerkers.bsky.social — Bluesky
Staying in touch without the internet? It’s possible
In a new, step-by-step video tutorial, tech worker Kit explains how to send messages over a mesh network using a LoRa board and Meshcore
Live at 9pm CET on Techwerkers youtube: youtu.be/VF52NYfdaJk
#LoRa #Meshcore #tutorial
- [Wayback/Archive] Techwerkers – YouTube
- [Wayback/Archive] How to get started with LoRa mesh network communication (Heltec T114 + Meshcore) – YouTube
- [Wayback/Archive] What if the Internet goes down? Introduction to LoRa mesh network communication with Meshcore – YouTube
both via [Wayback/Archive] Post by @techwerkers.bsky.social — Bluesky.
- [Wayback/Archive] Techwerkers – YouTube
- [Wayback/Archive] Meshtastic Fantastic :: HackerHotel 2025 :: pretalx
- [Wayback/Archive] Seeed Studio SenseCAP P1 Pro Solar Node – YouTube
www.seeedstudio.com/SenseCAP-Solar-Node-P1-Pro-for-Meshtastic-LoRa-p-6412.html 5% Discount Code – T911V2C9
www.seeedstudio.com/Wio-Tracker-L1-Pro-p-6454.html 8% Discount Code – 0RAXP5FG
www.seeedstudio.com/SenseCAP-Card-Tracker-T1000-E-for-Meshtastic-p-5913.html 10% Discount Code – T911V2C9- [Wayback/Archive] Seeed Studio SenseCap Solar Node Antenna Upgrade – YouTube
www.seeedstudio.com/meshtastic-products 2% Discount on entire cart – K7GU0S4P
- [Wayback/Archive] Adding grove BME 280 – YouTube
- [Wayback/Archive] Seeed Studio SenseCap Solar Node Antenna Upgrade – YouTube
- [Wayback/Archive] LILYGO T-Deck vs T-Deck Plus: Ultimate Comparison Guide – YouTube
- [Wayback/Archive] New T-Deck Plus and MeshCore 7.4 – YouTube
- [Wayback/Archive] You need to try this!!! Introducing MeshOS for T-Deck – YouTube
- [Wayback/Archive] The device you’ve been waiting for! – YouTube – Lilygo T-Display P4 with MeshOS
- [Wayback/Archive] Why we’re switching from Meshtastic to MeshCore – YouTube
- [Wayback/Archive] Filter to improve Signal Quality of 868MHz Reticulum Meshchat RNode – YouTube
- [Wayback/Archive] Heltec MeshSolar: Redefining Solar-Powered Nodes – YouTube
I want to use the LoRa layer for my own communications
For some situations, like sending raw data measurements from a rural plantage, these could be interesting:
- MeshTNC
- [Wayback/Archive] GitHub – datapartyjs/MeshTNC: MeshTNC is a tool for turning consumer grade LoRa radios into KISS TNC compatible packet radio modems
- [Wayback/Archive] MeshTNC is a tool for turning consumer grade LoRa radios into KISS TNC compatib | Hacker News
- [Wayback/Archive] MeshTNC — Rust utility // Lib.rs
- LoRaTNC: [Wayback/Archive] GitHub – kc1awv/KISSLoRaTNC: Arduino based LoRa KISS TNC
Related:
For future research: [Wayback/Archive] meshtnc at DuckDuckGo
Related blog posts
- My geigercounter (thanks Dinsdale for doing almost all the work!)
- Some LoraWAN Tweets by Jilles Groenendijk
- TTN Coverage
- Converting an inline svg image to file to create [Wayback/Archive] Share Icon from https://live.valleirug.nl/ · GitHub
Share icon
Queries
- [Wayback/Archive] meshcore nodes map at DuckDuckGo
- [Wayback/Archive] meshcore at DuckDuckGo
- [Wayback/Archive] helltec battry drain at DuckDuckGo
- [Wayback/Archive] nrf52 meshtastic at DuckDuckGo
- [Wayback/Archive] meshcore analyzer map at DuckDuckGo
- [Wayback/Archive] SenseCAP Solar Node P1 vs P1-Pro at DuckDuckGo
- [Wayback/Archive] grove BME280 SenseCAP P1 at DuckDuckGo
--jeroen
Share icon
The share icon I borrowed from the Valleirug map.
Loading
Sorry, something went wrong. Reload? Sorry, we cannot display this file. Sorry, this file is invalid so it cannot be displayed.
view raw
share-icon.svg
hosted with ❤ by GitHub
Videos
[Wayback/Archive] How to get started with MeshCore off grid text messaging – YouTube
[Wayback/Archive] How to get started with LoRa mesh network communication (Heltec T114 + Meshcore) – YouTube
[Wayback/Archive] Meshtastic Fantastic – media.ccc.de
[Wayback/Archive] Seeed Studio SenseCAP P1 Pro Solar Node – YouTube
[Wayback/Archive] LILYGO T-Deck vs T-Deck Plus: Ultimate Comparison Guide – YouTube
[Wayback/Archive] New T-Deck Plus and MeshCore 7.4 – YouTube
[Wayback/Archive] You need to try this!!! Introducing MeshOS for T-Deck – YouTube
[Wayback/Archive] The device you’ve been waiting for! – YouTube – Lilygo T-Display P4
[Wayback/Archive] Why we’re switching from Meshtastic to MeshCore – YouTube
[Wayback/Archive] Filter to improve Signal Quality of 868MHz Reticulum Meshchat RNode – YouTube
[Wayback/Archive] Heltec MeshSolar: Redefining Solar-Powered Nodes – YouTube
#2 #amstelland #analyser #bollenstreek #bot #burgernet #hamradio #kennemerland #leiden #meshcore #nl #noodkanaal #pingbot #test













