Tier 3: RF Direct & Protokoły (RadioMaster Nomad, ER5C V2 I2C-IMU, XR4 & Corewing F405)
Zasięg wielokilometrowy bez opóźnień z nadajnikiem RadioMaster Nomad, odbiornikiem ER5C V2 (custom firmware I2C IMU) lub zestawem XR4 Gemini + kontroler Corewing F405 MAVLink.
📋 Zarys Techniczny i Opis Działania
Tier 3 oferuje dwa elastyczne warianty integracji radiowo-telemetrycznej: (A) Wariant Plug & Play bez kontrolera lotu – oparty na odbiorniku RadioMaster ER5C V2 z naszym dedykowanym firmwarem RCSIM, który rekonfiguruje wyjścia CH4/CH5 w magistralę I2C do odczytu żyroskopu MPU6050/9250 i nadaje ramkę CRSF 0x86 pod Force Feedback bezpośrednio z odbiornika; (B) Wariant Zaawansowany z kontrolerem lotu Corewing F405 Wing V2 i odbiornikiem XR4 Gemini Dual Diversity połączonym magistralą MAVLink 2.0 z lokalnym bridge'em do Mission Plannera (UDP 14550).
⚙️ Kluczowe Elementy Architektury
- Custom Firmware ER5C V2 (I2C IMU Mod): Nasze oprogramowanie układowe przekształca piny PWM CH4 i CH5 odbiornika ER5C V2 w sprzętową szynę I2C (SDA/SCL) dla czujnika MPU6050/MPU9250, eliminując potrzebę montażu kontrolera lotu.
- Ramka Telemetrii CRSF 0x86 (CRSF_FRAMETYPE_CUSTOM_IMU): Przesyła 3-osiowe przeciążenia, kąty przechyłów i prędkości kątowe (20Hz) bezpośrednio z odbiornika do stacji GCS dla Force Feedback na kierownicy.
- Kontroler Lotu Corewing F405 WING V2: Opcjonalna płytka F405 ze zintegrowanymi BEC-ami dla serw (6V/7.2V), VTX/CAM (12V) oraz procesorem STM32F405 wpiętym do szyny MAVLink 2.0.
- Odbiornik RadioMaster XR4 Dual Diversity: Podwójny układ odbiorczy Sub-GHz & 2.4GHz z wyprowadzonymi liniami GND, 5V, TX, RX połączonymi bezpośrednio z portem UART kontrolera F405.
- Krzyżowanie Linii Serial (Gotcha RX/TX): Przewód TX z konwertera USB komputera PC musi łączyć się z pinem RX nadajnika Nomad (USB TX -> Nomad RX) z poprawną zamianą pinów 4/4 w konfiguratorze ELRS.
- Lokalny Bridge z Mission Plannerem: Przekazywanie ramek MAVLink przez UDP 127.0.0.1:14550 umożliwiające równoległy podgląd sztucznego horyzontu i misji w Mission Plannerze.
🛠️ Tabela Części i Listy Zakupów (BOM)
| Komponent | Rola w Architekturze | Szacowany Koszt |
|---|---|---|
| RadioMaster ER5C V2 (Custom Firmware I2C IMU) | Odbiornik PWM z bezpośrednią obsługą czujnika MPU6050/9250 po I2C dla FFB bez FC | ~90 - 130 PLN |
| Nadajnik RadioMaster Nomad Gemini (Dual 1W) | Wieloprotokołowy nadajnik RF podłączany USB/Serial do komputera PC GCS | ~300 - 450 PLN |
| Czujnik Ruchu IMU MPU6050 / MPU9250 | Dedykowany sensor inercyjny podłączany do pinów CH4/CH5 odbiornika ER5C V2 | ~15 - 35 PLN |
| Kontroler Lotu Corewing F405 Wing V2 (Opcja B) | Opcjonalny procesor ArduPilot z zasilaniem BEC dla serw i VTX dla pełnej autonomii | ~220 - 320 PLN |
| Odbiornik RadioMaster XR4 Dual Diversity (Opcja B) | Odbiornik ExpressLRS Gemini z podwójną anteną T-antenna dla kontrolera F405 | ~120 - 160 PLN |
⚡ ER5C V2 z Custom Firmware IMU
Piny CH4/CH5 jako I2C dla czujnika IMU – Force Feedback bez kontrolera lotu.
⚡ Podwójny Odbiornik XR4 Gemini & F405
Zaawansowana autonomia, nawigacja GPS i MAVLink 2.0 w opcji z kontrolerem lotu.
📸 Galeria Schematów i Zdjęć Sprzętowych

Odbiornik PWM ExpressLRS 2.4GHz ER5C V2 ze złączami serw (CH1-CH3) oraz pinami I2C IMU (CH4-CH5)
🔍 Powiększ
Panel WebUI odbiornika ER5C V2: Konfiguracja pinów I2C (Pin 4: I2C_SDA, Pin 5: I2C_SCL) pod sensor MPU6050/9250
🔍 Powiększ
Montaż kontrolera lotu Corewing F405 Wing V2 oraz odbiornika RadioMaster XR4 na podwoziu RC Pickup Truck z wentylatorem i kamerą FPV
🔍 Powiększ
Kompletny ekosystem sprzętowy Tier 3: Nadajnik RadioMaster Nomad Gemini, odbiornik XR4 Dual Diversity, kontroler Corewing F405, moduł GPS M100-PRO oraz kamera FPV
🔍 Powiększ
Stanowisko testowe Corewing F405 Wing V2 połączone z pakietem Tattu 2300mAh, modułem GPS M100-PRO i odbiornikiem RadioMaster XR4 Gemini
🔍 Powiększ
Zbliżenie płytki odbiornika RadioMaster XR4 Dual Band Diversity V1.0 z widocznymi wyprowadzeniami GND, 5V, TX, RX
🔍 Powiększ
Zbliżenie płytki kontrolera Corewing F405 WING V2 z aktywnymi diodami LED i opisem portów DJI, GPS, VTX, CAM, Telem2/4
🔍 Powiększ
Odbiornik RadioMaster XR4 ExpressLRS Gemini diversity z podwójną anteną T-antenna i wyprowadzoną magistralą CRSF Serial
🔍 PowiększZestaw FPV: Odbiornik Walksnail Avatar VRX z dedykowanym grabberem HDMI-to-USB
🔍 Powiększ
Panel WebUI nadajnika RadioMaster Nomad: Konfiguracja przypisania pinów CRSF Serial
🔍 Powiększ📺 Poradnik Wideo i Demonstacja

Instrukcja Budowy: Tier 3: RF Direct & Protokoły (RadioMaster Nomad, ER5C V2 I2C-IMU, XR4 & Corewing F405)
🛠️ Konfiguracja Arduino IDE, Biblioteki & Wgrywanie
1. Adres Menedżera Płytek (Boards Manager URL)
Wklej poniższy oficjalny adres w: Plik -> Preferencje (Ctrl + ,) -> Dodatkowe adresy URL do menedżera płytek:
https://github.com/ExpressLRS/ExpressLRS📦 Pakiet do zainstalowania: ExpressLRS Configurator (v1.7+) / Narzędzie esptool.py dla układów ESP8285 / ESP32
2. Wymagane Biblioteki (Menedżer Bibliotek - Ctrl + Shift + I)
| Nazwa Biblioteki | Autor | Rola / Zastosowanie |
|---|---|---|
| CRSF Protocol v3 | Team BlackSheep / ExpressLRS | Natywny protokół 16 kanałów RC z rozszerzoną ramką telemetrii IMU 0x86 (20Hz) |
| Wire (I2C Master) | Arduino / Espressif | Sprzętowa obsługa magistrali I2C na zrekonfigurowanych pinach CH4 (SDA) i CH5 (SCL) |
| MPU9250 / MPU6050 Driver | RCSIM Custom Firmware | Odczyt surowych wektorów przeciążeń (+-2g), żyroskopu (+-250dps) i magnetometru |
3. Ustawienia Menu Narzędzia (Tools Menu Settings)
| Opcja w Narzędzia | Wartość | Uwagi / Dlaczego tak |
|---|---|---|
| Firmware Build | ELRS_V4.1_RadioMaster_ER5Cv2_MPU9250.bin.gz | Gotowy skompresowany plik binarny do wgrania przez stronę WebUI odbiornika |
| Target MCU | ESP8285 / RadioMaster ER5C V2 | Dedykowany odbiornik PWM 2.4GHz z 5 wyjściami serwomechanizmów |
| GCS Baudrate | 420000 / 115200 / 921600 | 420000 dla Nomad/CRSF Direct, 115200 dla Ranger Micro USB, 921600 dla BetaFPV |
| Direct USB RX/TX | RX: 3, TX: 1 | Natywny UART0 procesora ESP32 (GPIO 3 / GPIO 1) połączony bezpośrednio z USB |
🔌 Rozpiska Pinout & Ustawień Portów Serial / Direct USB dla Nadajników
W trybie Direct USB moduł nadawczy łączy się bezpośrednio z portem USB komputera PC. W menu WebUI modułu (10.0.0.1/hardware.html) należy zmienić domyślne piny CRSF na natywny port UART0 (RX = 3, TX = 1) oraz odznaczyć Use Backpack. Poniższa tabela zawiera kompletne parametry połączenia oraz fabryczne wartości do przywrócenia modułu do pracy w aparaturze radiowej.
| Model Nadajnika | Typ Wnęki / Port | Direct USB (hardware.html) | DIP Switch | Baudrate | Przywracanie do Radia (Revert) | Sposób Podłączenia do PC |
|---|---|---|---|---|---|---|
| RadioMaster Nomad Gemini (Dual 1W) | Standard JR Bay (5-pin) / Port USB-C | CRSF RX = 3, TX = 1 (Use Backpack: No) | Brak / None | 420000 / 115200 | RX: 13, TX: 13, Backpack: 16/17 (Yes) | Konwerter USB-UART (FTDI/CP2102) z krzyżowaniem (USB TX -> Pin 1/RX, USB RX -> Pin 5/TX, GND -> Pin 4, VCC -> Pin 3) lub port USB-C |
| RadioMaster Ranger Micro (1W) | Standard Micro JR / Port USB-C (CP2102) | CRSF RX = 3, TX = 1 (Use Backpack: No) | Brak / None | 115200 (zalecany) / 921600 | RX: 13, TX: 13, Backpack: 16/17 (Yes) | Bezpośredni przewód USB-C (wbudowany mostek CP2102) do portu USB 3.0 / Fast Charge komputera PC |
| RadioMaster Ranger Nano (1W) | Nano (Lite) Bay / Port USB-C | CRSF RX = 3, TX = 1 (Use Backpack: No) | Brak / None | 115200 / 921600 | RX: 13, TX: 13, Backpack: 16/17 (Yes) | Bezpośredni przewód USB-C do portu USB 3.0 PC (sterownik Silicon Labs CP210x) |
| RadioMaster Ranger (Standard 1W) | Standard JR Bay / XT30 / Port USB-C | CRSF RX = 3, TX = 1 (zależnie od rewizji) | Na niektórych rewizjach | 115200 / 420000 / 921600 | RX: 13, TX: 13, Backpack: 16/17 (Yes) | Port USB-C z dodatkowym zasilaniem z portu XT30 przy pracy z mocą 1W |
| BetaFPV 2400 1W Micro TX | Standard JR (5-pin) / Port USB-C (STM32) | CRSF RX = 3, TX = 1 (lub Backpack 3/1) | Ustaw w pozycji 'Firmware Upgrade' | 921600 (potwierdzony) / 115200 | RX: 13, TX: 13, Backpack: 3/1 (Yes) | Port USB-C (sterownik STMicroelectronics Virtual COM Port) lub piny kieszeni JR z adapterem FTDI |
| BetaFPV 2400 Micro / Nano TX | Standard JR / Nano Bay / USB-C | CRSF RX = 3, TX = 1 | Brak / None | 921600 / 115200 | RX: 13, TX: 13 (Nano V2: 21/21, Backpack: 18/5) | Kabel USB-C do portu USB 3.0 komputera PC |
| Happymodel ES24TX / Slim Pro | Standard JR Bay / Nano Lite Bay / USB-C | CRSF Serial Full-Duplex (RX: Pin 3 / TX: Pin 1) | Zależnie od wersji | 115200 / 420000 | Sprawdź plik JSON modelu w repozytorium ELRS | Konwerter USB-TTL do pinów JR (TX->Pin 1, RX->Pin 5, GND->Pin 4) lub port USB-C |
| TBS Crossfire Micro TX V2 / Crossfire TX | Standard JR Bay 5-Pin / USB-C | Protokół CRSF v3 (Baudrate 420000) / USB VCP | Brak / None | 420000 Baud | Automatyczny powrót (Auto-detect w radiu) | Port USB-C w trybie VCP lub piny JR (FTDI TX -> Pin 1, FTDI RX -> Pin 5, GND -> Pin 4) |
| Aparatury z wbudowanym ELRS (Boxer, TX16S, MT12, Zorro, Pocket) | Zintegrowany moduł / Zewnętrzna wnęka JR / Port USB PC | Menu EdgeTX: Internal RF: CRSF / Port USB: VCP (Virtual COM Port) lub Passthrough | Brak / None | 420000 / 115200 | Przełączenie trybu USB w menu EdgeTX aparatury | Kabel USB do portu PC aparatury (tryb VCP / Joystick) lub wyprowadzenie z pinów JR |
⚠️ Ważne Wskazówki Wgrywania & Zabezpieczenia Sprzętowe
- ⚡ Zasilanie USB i Porty Fast-Charge (KRYTYCZNE): Moduł nadawczy 1W przy pełnej mocy może pobierać do 700mA - 3A przy 5V. Standardowy port USB 2.0 (500mA) obniża moc nadawania i drastycznie redukuje zasięg na torze. Zawsze podłączaj moduł do portu USB 3.0 (niebieski) lub portu z symbolem błyskawicy (Fast Charge 900mA-1.5A+) bezpośrednio na płycie głównej komputera, albo zmniejsz moc nadawania w WebUI do 250mW.
- ⚠️ Pułapka Pinów Backpacka (Backpack 16/17 Gotcha na ESP32): Wiele poradników zaleca kopiowanie pinów Backpacka (16 / 17). Na modułach ESP32 (Ranger Micro, Ranger Nano, Nomad) to NIE DZIAŁA, ponieważ układ Backpacka nie przekazuje strumienia danych z USB do procesora głównego. Właściwe piny dla portu USB to RX = 3, TX = 1 oraz odznaczenie opcji 'Use Backpack'.
- 🌐 Ukryta Zakładka Hardware w WebUI: Po połączeniu z Wi-Fi modułu (ExpressLRS_TX_ / expresslrs), jeśli w menu pod adresem http://10.0.0.1 nie widać zakładki Hardware, otwórz bezpośredni adres: http://10.0.0.1/hardware.html
- 🔄 Przywracanie Modułu do Pracy w Aparaturze (Revert): Przed zmianami zapisz oryginalne wartości CRSF Serial RX/TX (np. 13 / 13 dla Ranger Micro). Aby moduł znów działał w radiu, wpisz w hardware.html wartości fabryczne z poniższej tabeli, zaznacz 'Use Backpack' i kliknij Save.
- Wgrywanie Oprogramowania ER5C V2 (OTA): Połącz się z punktem Wi-Fi odbiornika (ExpressLRS RX / expresslrs), wejdź na http://10.0.0.1/#update i wgraj plik ELRS_V4.1_RadioMaster_ER5Cv2_MPU9250.bin.gz.
- Konfiguracja Pinów I2C Odbiornika: W WebUI odbiornika (http://10.0.0.1) w sekcji Connections / PWM Pin Functions ustaw: Output 4 -> 'I2C SDA', Output 5 -> 'I2C SCL'. Podłącz czujnik MPU6050/9250 (SDA->CH4, SCL->CH5, AD0 do GND).
- Telemetria dla Force Feedback: Odbiornik automatycznie nadaje ramkę 0x86 (CRSF_FRAMETYPE_CUSTOM_IMU) z częstotliwością 20Hz. Przy braku czujnika wysyła ramkę heartbeat z wektorem 1.0g.
🚀 Instrukcja Montażu Krok po Kroku
Wgraj Custom Firmware na ER5C V2
Połącz się z siecią Wi-Fi odbiornika (ExpressLRS RX / expresslrs) i wgraj plik `ELRS_V4.1_RadioMaster_ER5Cv2_MPU9250.bin.gz` przez zakładkę Update (http://10.0.0.1/#update).
Skonfiguruj Piny I2C w WebUI
W zakładce PWM Pin Functions ustaw Output 4 na 'I2C SDA' oraz Output 5 na 'I2C SCL'. Zapisz (SAVE) i zrestartuj odbiornik.
Podłącz Czujnik Ruchu IMU (MPU6050/9250)
Podłącz zasilanie IMU (VCC/GND), linię SDA do pinu sygnałowego CH4, a SCL do pinu sygnałowego CH5. Upewnij się, że pin AD0 jest podłączony do GND (adres 0x68).
Skonfiguruj Nadajnik RadioMaster Nomad
Podłącz nadajnik do PC z fizycznym krzyżowaniem linii (USB TX -> Nomad RX) i w panelu WebUI nadajnika upewnij się o włączonym wyjściu CRSF Serial.
Uruchom Połączenie CRSF Direct w GCS
W zakładce Połączenie RCSIM GCS wybierz CRSF Direct (420000 baud). Stacja rozpocznie odbiór telemetrii 20Hz (ramka 0x86) i aktywuje Force Feedback na kierownicy.