Avant ExpressLRS et les protocoles radio modernes, les pilotes de drones étaient confrontés à un choix cornélien : il fallait privilégier la portée ou la faible latence , mais pas les deux à un coût raisonnable. Les protocoles radio traditionnels à 2,4 GHz (comme PWM/PPM/SBUS) offraient une faible latence, mais limitaient la portée à quelques kilomètres au mieux, tandis que les solutions plus puissantes étaient onéreuses et énergivores.
LoRa (Long Range) a fondamentalement changé la donne. Grâce à la modulation à spectre étalé par chirp (CSS) , LoRa offre une combinaison exceptionnelle de sensibilité de réception extrême, d'immunité forte aux interférences et de faible consommation d'énergie , le tout à un coût bien inférieur à celui des solutions propriétaires.
Le Semtech SX1276 est l'émetteur-récepteur LoRa le plus largement adopté dans l'écosystème ELRS pour la bande 900 MHz , et comprendre son fonctionnement est essentiel pour apprécier pourquoi les récepteurs ExpressLRS comme l' EWM700-900T20DXN peuvent offrir une portée de 20 à 40 km avec une puissance de sortie de seulement 100 mW.
| Paramètre | Valeur |
|---|---|
| Gamme de fréquences | 137 – 1020 MHz (couvre les bandes ISM 433/868/915 MHz) |
| Modulation | LoRa (CSS), FSK, GFSK, MSK, OOK |
| Puissance d'émission maximale | +20 dBm (100 mW) — amplificateur de puissance intégré |
| Sensibilité RX (LoRa) | -148 dBm à SF12, bande passante 125 kHz |
| Budget de liaison maximal | 168 dB (leader du secteur) |
| Courant RX | 9,9 mA (continu) |
| Courant du sommeil | 200 nA (rétention d'enregistrement) |
| Débit de données (LoRa) | 0,3 – 37,5 kbit/s (programmable) |
| Interface | SPI |
| Emballer | QFN 28 |
Le chiffre clé ici est la sensibilité du récepteur, de -148 dBm . À titre de comparaison : une puce Wi-Fi 2,4 GHz classique a une sensibilité d'environ -90 dBm. Le SX1276 peut détecter des signaux plus de 50 000 fois plus faibles ; c'est la raison fondamentale pour laquelle LoRa atteint une portée aussi extraordinaire.
Le EWM700-900T20DXN associe le SX1276 à un microcontrôleur ESP8285 :
L'ESP8285 gère la pile de protocoles ELRS, la communication CRSF avec le contrôleur de vol et les mises à jour OTA via Wi-Fi.
Le SX1276 gère la couche physique : modulation/démodulation LoRa, saut de fréquence et transmission/réception RF.
L'amplificateur de puissance intégré de +20 dBm fournit une puissance de sortie de 100 mW sans amplification externe.
Contrairement à la modulation FSK (Frequency Shift Keying) traditionnelle, qui représente les données sous forme de décalages de fréquence discrets, LoRa utilise le Chirp Spread Spectrum (CSS) — une technique où les données sont encodées dans des signaux à fréquence balayée appelés « chirps ».
Montée en fréquence : La fréquence augmente linéairement de basse à haute sur la période du symbole
Down-Chirp : La fréquence diminue linéairement des aigus aux graves
Chaque modulation de fréquence (chirp) balaie toute la bande passante allouée (par exemple, 125 kHz ou 250 kHz). Le décalage de fréquence initial au sein de la modulation code les bits de données.
Le principe fondamental de l'étalement de spectre est le suivant : transmettre un signal à bande étroite sur une large bande passante pour obtenir un gain de traitement.
Intuition mathématique :
Où:
= Gain de traitement (dB)
= Bande passante (Hz)
= Débit binaire (bps)
Pour LoRa à SF12, BW = 125 kHz, le débit binaire effectif est d'environ 293 bps :
Ce gain de traitement de 26 dB signifie que le signal peut être récupéré même lorsqu'il est 26 dB en dessous du seuil de bruit — c'est pourquoi LoRa peut atteindre une sensibilité de -148 dBm.
Le facteur d'étalement (SF) est le paramètre le plus critique en LoRa. Il définit le nombre de signaux (chirps) nécessaires pour coder un seul bit de données.
| SF | Gazouillis par bit | Débit de données (BW=125 kHz) | Sensibilité | Impact sur la portée |
|---|---|---|---|---|
| SF7 | 128 | ~5,47 kbps | -123 dBm | le plus court |
| SF8 | 256 | ~3,13 kbps | -126 dBm | |
| SF9 | 512 | ~1,76 kbps | -129 dBm | |
| SF10 | 1024 | ~0,98 kbps | -132 dBm | |
| SF11 | 2048 | ~0,54 kbps | -135 dBm | |
| SF12 | 4096 | ~0,29 kbps | -148 dBm | Le plus long |
Le compromis est clair :
SF plus élevé = Gain de traitement accru = Portée plus longue = Débit de données plus faible
SF plus faible = Gain de traitement moindre = Portée plus courte = Débit de données plus élevé
En ELRS sur 900 MHz, le système utilise généralement SF7–SF9 pour un fonctionnement normal (équilibre entre la plage et le taux de rafraîchissement) et peut revenir à des SF plus élevés dans des conditions de signal faible.
Bande passante (BW) : La plage de fréquences sur laquelle le chirp balaie.
| NW | Plage de balayage | Débit de données | Sensibilité |
|---|---|---|---|
| 125 kHz | 125 kHz | Faible | Meilleur |
| 250 kHz | 250 kHz | Moyen | Modéré |
| 500 kHz | 500 kHz | Haut | Pire |
Taux de codage (CR) : Surcharge de correction d'erreur directe (FEC).
| CR | Bits de données | Bits redondants | Correction d'erreurs |
|---|---|---|---|
| 4/5 | 4 | 1 | Faible |
| 4/6 | 4 | 2 | Modéré |
| 4/7 | 4 | 3 | Fort |
| 4/8 | 4 | 4 | Le plus fort |
ELRS utilise généralement CR = 4/5 ou 4/6, équilibrant la fiabilité et le débit.
Un paquet LoRa complet se compose de :
Préambule : Utilisé par le récepteur pour synchroniser la fréquence et l’heure. Les préambules plus longs améliorent la réception en cas de signal faible.
Mot de synchronisation : Permet de distinguer les réseaux LoRa — empêche les interférences entre différents systèmes sur la même fréquence.
En-tête : Contient la longueur de la charge utile, le taux de codage et la présence du CRC (mode explicite) ou est omis (mode implicite pour les paquets de longueur fixe).
Charge utile : Les données proprement dites — dans ELRS, cela contient les données du canal RC encodées en CRSF.
CRC : Contrôle de redondance cyclique 16 bits pour l’intégrité des données.
Le bilan de liaison correspond à la somme de tous les gains et pertes d'une liaison de communication. Le SX1276 atteint un bilan de liaison maximal remarquable de 168 dB .
Exemple de calcul pour EWM700-900T20DXN à 915 MHz :
| Composant | Valeur |
|---|---|
| TX Power (SX1276 PA) | +20 dBm (100 mW) |
| Gain d'antenne TX | +2 dBi (dipôle IPEX1 typique) |
| Affaiblissement de propagation (espace libre, 10 km) | -111,7 dB |
| Gain de l'antenne RX | +2 dBi |
| Sensibilité RX (SF12, BW125) | -148 dBm |
| Marge du lien | 20 + 2 - 111,7 + 2 + 148 = 60,3 dB |
Une marge de liaison de 60 dB signifie que le signal au niveau du récepteur est 1 000 000 fois plus fort que le niveau minimal détectable, offrant ainsi une marge de manœuvre considérable pour les obstacles, les interférences et l'évanouissement.
| Modulation | Sensibilité à 1 kbps | Portée (relative) | Immunité aux interférences |
|---|---|---|---|
| FSK/GFSK | -112 dBm | 1× (ligne de base) | Faible |
| CEC | -115 dBm | 1,4× | Faible à modéré |
| LoRa SF7 | -123 dBm | 3,5× | Haut |
| LoRa SF12 | -148 dBm | 63× | Très élevé |
LoRa offre une sensibilité de 8 à 10 dB supérieure à celle de FSK au même débit de données, ce qui se traduit par une portée environ 2,5 à 3 fois supérieure dans des conditions identiques.
Les systèmes à bande étroite traditionnels nécessitent que le signal soit supérieur au seuil de bruit pour être décodable. La modulation CSS de LoRa permet la récupération du signal en dessous du seuil de bruit.
C’est pourquoi l’ELRS sur 900 MHz peut maintenir une liaison de contrôle même lorsque le signal est trop faible pour être entendu sur un analyseur de spectre : le gain de traitement CSS extrait le signal du bruit.
Dans le firmware ExpressLRS, le SX1276 est configuré pour :
Saut de fréquence : Le SX1276 bascule rapidement entre plusieurs canaux de 915 MHz selon une séquence pseudo-aléatoire initialisée par la phrase de liaison. Ceci assure une bonne résistance aux interférences à bande étroite.
SF/CR adaptatif : ELRS ajuste dynamiquement le facteur d’étalement et le taux de codage en fonction de la qualité de la liaison. En présence d’un signal fort, il utilise SF7/CR4/5 pour un taux de rafraîchissement maximal ; lorsque le signal faiblit, il passe à des facteurs d’étalement plus élevés pour maintenir la liaison.
CAD (Détection d'activité du canal) : La fonction CAD du SX1276 permet au récepteur de détecter les préambules LoRa sans démoduler entièrement le paquet, ce qui permet d'économiser de l'énergie.
| Mode | Actuel | Notes |
|---|---|---|
| Dormir | 200 nA | Conservation des données uniquement |
| Attendre | 1,6 mA | Prêt pour la transmission/réception |
| RX (continu) | 9,9 mA | Écoute des paquets |
| RX (mode CAO) | ~5 mA | Détection périodique du préambule |
| Émission à +20 dBm | ~120 mA | Puissance de sortie de 100 mW |
| Émission à +13 dBm | ~45 mA | Puissance de sortie de 20 mW |
de l'EWM700-900T20DXN Le courant de réception de 33 mA (légèrement supérieur à celui du SX1276 seul en raison de la surcharge du microcontrôleur ESP8285) permet une écoute continue sans consommation importante de la batterie, ce qui est essentiel pour les applications de drones où le récepteur est toujours alimenté.
| Paramètre | SX1276 (900 MHz) | SX1281 (2,4 GHz) |
|---|---|---|
| Fréquence | 137–1020 MHz | 2,4–2,5 GHz |
| Modulation | LoRa (CSS), FSK | LoRa, FLRC, GFSK |
| Sensibilité maximale | -148 dBm | -132 dBm (LoRa) |
| Débit de paquets maximal | 200 Hz (ELRS) | 1000 Hz (ELRS FLRC) |
| Budget de liaison maximal | 168 dB | 154 dB |
| Courant RX | 9,9 mA | 8,2 mA |
Le SX1276 excelle à très longue portée grâce à une faible atténuation du signal et une sensibilité accrue. Le SX1281 excelle à haute vitesse grâce à la prise en charge de la modulation FLRC et à une bande passante plus large.
C’est pourquoi la série EWM700 utilise le SX1276 pour le modèle 900 MHz (optimisé en portée) et le SX1281 pour les modèles 2,4 GHz (optimisé en vitesse).
| Environnement | Portée estimée (EWM700-900T20DXN, 100 mW) |
|---|---|
| Champ ouvert, vue directe | 30–40 km |
| Banlieue, arbres clairs | 15–25 km |
| Forêt dense | 5 à 10 km |
| Urbain, bâtiments | 3 à 8 km |
| À l'intérieur, à travers les murs | 1 à 3 km |
Ces performances sont obtenues avec seulement 100 mW , soit moins qu'une ampoule LED standard. Ce résultat est rendu possible grâce à la combinaison de la modulation LoRa CSS, de la sensibilité exceptionnelle du SX1276 et du protocole optimisé d'ELRS.
L' émetteur-récepteur LoRa SX1276 constitue la base technologique qui permet aux récepteurs ELRS 900 MHz comme l' EWM700-900T20DXN d'offrir des performances extraordinaires :
La modulation CSS offre un gain de traitement de plus de 26 dB, extrayant les signaux situés en dessous du seuil de bruit.
Sa sensibilité de -148 dBm permet la détection de signaux 50 000 fois plus faibles que ceux des récepteurs RC conventionnels.
Un bilan de liaison de 168 dB correspond à une portée de 30 à 40 km avec seulement 100 mW.
Sa faible consommation d'énergie (9,9 mA en réception, 200 nA en veille) le rend idéal pour les drones alimentés par batterie.
Le saut de fréquence et le SF/CR adaptatif garantissent des liaisons robustes dans des environnements difficiles.
Alors que le SX1281 2,4 GHz offre une vitesse plus élevée pour la course, le SX1276 reste le champion incontesté du contrôle de drones à longue portée , prouvant que parfois, la meilleure technologie est celle qui vous permet d'entendre un murmure à 40 km de distance.