RF-MARKET BLOG
Guide Meshcore
MeshCore : Le Guide Ultime du Réseau LoRa Maillé Structuré
Introduction
Alors que Meshtastic a démocratisé le LoRa pour le grand public, une nouvelle solution émerge en 2025 pour ceux qui cherchent la fiabilité avant tout : MeshCore. Moins de bruit, plus de structure, et une philosophie radicalement différente.
1. Qu'est-ce que MeshCore ?
MeshCore est un protocole de réseau maillé (mesh) LoRa open-source (Licence MIT), lancé officiellement début 2025. Contrairement aux solutions existantes qui visent le "plug-and-play" absolu parfois au détriment de la performance, MeshCore se positionne comme une solution semi-professionnelle et structurée.
Il permet des communications textuelles hors-réseau (off-grid) sur de longues distances (plusieurs kilomètres, voire dizaines de kilomètres) sans aucune infrastructure internet ou cellulaire, en utilisant des ondes radio gratuites (868 MHz en Europe).

Histoire et Origine
Le projet a été fondé par Andy Kirby, une figure bien connue de la communauté radioamateur et tech (chaîne YouTube "The Comms Channel").
L'histoire de MeshCore part d'un constat de frustration. En 2023-2024, la popularité explosive de Meshtastic a conduit à une saturation des réseaux dans certaines zones urbaines (notamment au Royaume-Uni). Le protocole de routage par "inondation" (flood routing) de Meshtastic, bien que très résilient, montrait ses limites : trop de trafic inutile, trop de collisions, et une difficulté à garantir l'acheminement des messages critiques.
Andy Kirby a donc voulu créer une alternative :
- Plus légère (code C++ optimisé).
- Plus disciplinée (rôles fixes pour les nœuds).
- Capable de supporter des charges plus importantes sans s'effondrer.
2. MeshCore vs Meshtastic : Le Grand Match
C'est la question que tout le monde se pose. Faut-il migrer ? Voici une comparaison technique détaillée.
| Caractéristique | Meshtastic | MeshCore |
|---|---|---|
| Philosophie | Communautaire, "Tout le monde est un relais", Plug & Play. | Structuré, Hiérarchisé, Efficacité du spectre. |
| Routage | Managed Flood : Chaque message est répété par tout le monde (ou presque). | Hybrid Routing : Seuls les "Répéteurs" dédiés relaient. Les "Compagnons" (utilisateurs) sont silencieux. |
| Rôles | Fluides (Client, Router, Repeater, etc. changeables à la volée). | Fixes (Firmware distinct pour Companion vs Repeater). |
| Licence | GPL (Open Source strict). | MIT (Permet l'intégration propriétaire), App mobile avec fonctions Premium payantes. |
| Hardware Cible | Très large (ESP32, nRF52, RP2040). | Ciblé (Heltec V3, T-Deck, RAK4631). |
| Complexité | Facile à démarrer, dur à optimiser. | Demande une planification (où placer les répéteurs ?). |
Point Faible de MeshCore
MeshCore n'est pas "magique". Si vous êtes deux utilisateurs avec des "Companion nodes" au sol sans ligne de vue, vous ne communiquerez pas, car vos nœuds ne relaient pas les messages l'un de l'autre. Il faut impérativement un Répéteur placé en hauteur pour faire le lien. C'est une contrainte d'infrastructure, mais c'est le prix de la fiabilité.
Points Forts de MeshCore
- Silence Radio : Le canal n'est pas saturé par des "pings" incessants.
- Batterie : Les nœuds "Companion" consomment moins car ils ne relaient pas le trafic des autres.
- Hardware Dédié : Optimisation incroyable pour le Lilygo T-Deck, qui devient un véritable communicateur autonome (Blackberry LoRa).
3. Les Équipements Compatibles
Le choix du matériel est crucial. MeshCore supporte officiellement une liste restreinte mais qualitative de cartes.
Le "Flagship" : Lilygo T-Deck / T-Deck Plus
C'est l'appareil pour lequel MeshCore semble avoir été conçu. C'est un terminal autonome avec écran, clavier physique et LoRa intégré.
- Usage : Nœud "Companion" (Utilisateur).
- Avantage : Pas besoin de smartphone ! Tout se fait sur l'appareil.
- Inconvénient : Clavier petit, nécessite de bons yeux.

Le Standard : Heltec WiFi LoRa 32 V3
Le couteau suisse du LoRa. Pas cher, performant, facile à trouver.
- Usage : Parfait pour un Répéteur (avec une bonne antenne externe) ou un Companion (relié au smartphone en Bluetooth).
- Prix : Environ 20-30€.
L'Outsider : Seeed Studio T1000-E
Un tracker ultra-compact (format carte de crédit épaisse) qui peut servir de nœud MeshCore discret.
4. Tutoriel : Configurer un Client (Companion)
Vous voulez rejoindre le réseau ? Voici la marche à suivre pour configurer votre premier nœud utilisateur.
Prérequis
Vous aurez besoin d'un ordinateur avec le navigateur Chrome (pour le flasheur web) et d'un câble USB de bonne qualité (données + charge).
Étape 1 : Le Flashage
- Branchez votre carte (ex: Heltec V3) à l'ordinateur.
- Rendez-vous sur flasher.meshcore.co.uk.
- Sélectionnez votre modèle de carte dans la liste.
- Choisissez le firmware "Companion" (c'est votre rôle).
- Cliquez sur Flash et attendez la confirmation "Done".
Étape 2 : L'Appairage
- Téléchargez l'application MeshCore (Android/iOS) ou utilisez l'application Web Bluetooth si disponible.
- Activez le Bluetooth de votre téléphone.
- Lancez l'app, faites "Add Device".
- Sélectionnez votre nœud. Un code PIN peut s'afficher sur l'écran OLED du nœud (souvent
123456par défaut).
Étape 3 : Configuration Radio (France)
Pour être compatible avec la législation et la communauté française, réglez les paramètres suivants dans l'application :
Paramètres MeshCore France
- Frequency : 869.618 MHz (Bande libre sans restriction de cycle trop sévère).
- Spreading Factor (SF) : 8 (Bon compromis portée/vitesse).
- Coding Rate (CR) : 8 (Robustesse maximale).
- Bandwidth : 62.5 kHz (Attention, différent du 125kHz standard de Meshtastic !).
5. Tutoriel : Configurer un Répéteur
Le répéteur est la colonne vertébrale du réseau. Sans lui, MeshCore ne fonctionne pas bien. Il doit être placé haut (toit, colline, tour).
Étape 1 : Flashage
Comme pour le client, mais choisissez le firmware "Repeater". Ce firmware n'active pas le Bluetooth pour économiser de l'énergie et des ressources.
Étape 2 : Configuration via USB
Le répéteur se configure via une console série (Web Serial sur le site de flash ou un logiciel comme PuTTY).
// Commandes essentielles à taper dans la console :
// 1. Activer le mode répéteur
set repeat on
// 2. Définir le nom
set name "REP-MONTAGNE-01"
// 3. Réglages Radio (Doivent être IDENTIQUES aux clients)
set radio 869.618,62.5,8,8
// 4. Optimisation du trafic (Anti-bavardage)
set advert.interval 60 // Annonce sa présence toutes les 60 min
set flood.advert.interval 6 // Annonce large toutes les 6h
// 5. Position (Pour la carte)
set lat 48.8566
set lon 2.3522
// 6. Sauvegarder et redémarrer
reboot
Astuce Pro
Désactivez le mot de passe invité avec set guest.password '' pour permettre aux utilisateurs de passage de voir les statistiques de batterie et de signal de votre répéteur sans pouvoir le modifier.
6. Scénarios d'Usage Concrets
Pour mieux comprendre l'intérêt de MeshCore, projetons-nous dans trois situations réelles où cette technologie excelle par rapport aux alternatives.
Scénario A : Le Groupe de Randonnée (Mode "Tactique")
Contexte : Un groupe de 6 personnes part en trek dans les Pyrénées, zone blanche totale.
Configuration :
- Chaque membre a un T-Deck (ou un Heltec V3 avec smartphone).
- Un membre porte un nœud configuré en "Mobile Repeater" (sur le sac à dos du leader ou au camp de base).
Avantage MeshCore : Contrairement à Meshtastic qui spammerait le canal avec des positions GPS toutes les 30 secondes (tuant les batteries), MeshCore reste silencieux. Les positions ne sont envoyées que sur demande ou à intervalle long. La batterie dure 3 jours au lieu d'une journée.
Scénario B : Le Réseau de Secours Citoyen (Mode "Infrastructure")
Contexte : Une association souhaite couvrir une petite ville pour communiquer en cas de coupure électrique prolongée.
Configuration :
- 3 Répéteurs fixes sur des points hauts (Clocher, HLM, Colline), alimentés par panneau solaire + batterie 18650.
- Configuration stricte des sauts (Hops) pour éviter les boucles.
Avantage MeshCore : La gestion des "routes" est plus stable. On peut définir exactement quel répéteur parle à quel autre. En cas de crise, le réseau ne s'effondre pas sous la charge car les nœuds utilisateurs (Companions) ne répètent pas bêtement les messages des autres.
Scénario C : Surveillance de Site Industriel
Contexte : Surveiller des capteurs (température, intrusion) sur un site de 50 hectares.
Configuration : Capteurs T1000-E configurés en "Sensor Node".
Avantage MeshCore : La fiabilité du transport de paquets (Packet Delivery Ratio) est supérieure grâce à l'absence de collisions inutiles. C'est du "LoRaWAN light" mais totalement gratuit et privé.
7. Dépannage et FAQ
Problème : "Je ne vois personne !"
C'est le problème #1 des débutants venant de Meshtastic. MeshCore est silencieux par défaut.
Solution : Vous ne verrez un autre nœud que s'il émet. Forcez l'envoi d'un message ou d'une position ("Send Position" dans l'app) pour apparaître sur la carte des autres. Soyez patient, la découverte du réseau peut prendre plusieurs minutes.
Q : Puis-je utiliser mon hardware Meshtastic ?
R : Oui ! Les cartes ESP32 LoRa (Heltec, TTGO, RAK) sont 100% compatibles. Il suffit de les reflasher. C'est réversible.
Q : Est-ce compatible avec le 433 MHz ?
R : Oui, si votre hardware le supporte. Mais attention, la communauté est majoritairement sur 868 MHz en Europe.
8. Communauté et Ressources
MeshCore est jeune, mais la communauté se structure rapidement.
En France
La communauté française s'organise autour de quelques passionnés qui déploient des dorsales (backbones) de répéteurs.
- Discord MeshCore (Canal FR) : Le lieu principal d'échange.
- MeshCore.fr (Non officiel mais actif) : Cartographie des nœuds français.
Ressources Utiles
- GitHub Officiel : Pour le code source et les issues.
- Web Flasher : L'outil indispensable.
- Chaîne Andy Kirby : Tutoriels vidéo (en anglais).
9. L'Évolution du Réseau
MeshCore n'est pas figé. L'année 2026 s'annonce riche :
- Interconnexion MQTT : Bien que "off-grid" par nature, des passerelles (Gateways) sont en développement pour relier des îlots MeshCore distants via Internet.
- Store & Forward : Amélioration du stockage des messages sur les répéteurs pour les délivrer quand le destinataire se réveille.
- Hardware Custom : Des cartes dédiées MeshCore (plus puissantes que les ESP32) sont à l'étude.