Récepteur ADS-B open source et Boîtier de données de vol
Pilot Kit Box reçoit le trafic ADS-B / Mode-S environnant et l'affiche sur un radar de trafic 360° et un PFD au style G1000 ; fusionne l'attitude BNO085 avec l'altitude barométrique BMP388 et le GPS GT-U8 ; enregistre chaque vol en LittleFS ou MicroSD sans connexion internet ; et diffuse le trafic GDL90 et les rapports d'aéronef propre vers l'app Pilot Kit via BLE — le tout depuis un matériel open source avec carte portante fabriquée et boîtier imprimé 3D pour environ 50 $.
Quatre rôles dans un seul boîtier ouvert
Un seul build ESP32-P4 couvre la conscience situationnelle, l'enregistrement de vol, l'instrumentation de secours et l'intégration approfondie avec l'app Pilot Kit — tout est inspectable, tout est open source.
Conscience du trafic environnant
Reçoit les signaux ADS-B / Mode-S à 1090 MHz via l'antenne IFA intégrée, suit jusqu'à 64 cibles simultanément, identifie chaque aéronef via une base de données embarquée et les affiche sur un radar de trafic 360° avec altitude relative.
Enregistrement local des vols
Écrit les données brutes de vol et de trafic simultanément via UART, stockage LittleFS ou MicroSD rotatif sur l'appareil (rétention ~1 GiB), et diffusion BLE brute — aucune connexion internet ni dépendance au cloud requise.
PFD et capteurs de secours
Pilote un écran transflectif 2,4 pouces à environ 30 FPS avec un indicateur d'assiette au style G1000, cap/HSI, bande d'altitude barométrique BMP388 avec QNH réglable, vitesse sol GPS et vitesse verticale.
S'associe à Pilot Kit
Diffuse GDL90 Ownship, Traffic, Heartbeat, Raw et Time Sync via BLE GATT, afin que l'app Pilot Kit puisse récupérer le trafic, l'état de l'aéronef propre et les horodatages précis pour des journaux et relectures plus riches.
Design de référence en matériel libre
Une carte portante PCB fabriquée de 120×80 mm intègre l'ESP32-P4, le RTL-SDR, le GPS, l'IMU, le baromètre et une antenne IFA 1090 MHz intégrée sur une seule carte, associée à un boîtier imprimé 3D style aviation et sa façade — chacun peut sourcer les pièces, inspecter chaque schéma et construire ou modifier librement le design.
Carte portante PCB v0.8.0 fabriquée et assemblée ; boîtier imprimé 3D et façade prototypes vérifiés.
- MCU principal
- ESP32-P4NRW32 (32 Mo Flash, 32 Mo PSRAM) + ESP32-C6 (Wi-Fi 6 / BLE 5)
- SDR
- RTL-SDR FC0013, USB 2.0 HS, 1090 MHz / 2 MSPS IQ8, antenne IFA intégrée
- Écran
- TK024F3036 / ST7789, 2,4" 320×240, SPI transflectif
- IMU
- BNO085, fusion 9 axes à 100 Hz
- Baromètre
- BMP388, altitude et vitesse verticale barométriques, QNH réglable
- GNSS
- GT-U8 (ATGM336H), GPS / BeiDou, discipline de temps PPS + RMC
- Commandes
- 4 boutons tactiles (TARE / MODE / UP / DOWN)
- Connectivité
- BLE GATT (GDL90 Ownship / Traffic / Heartbeat / Raw), UART, MicroSD
Seize fonctionnalités déjà implémentées
De la capture IQ brute au décodage Mode-S, au rendu de l'affichage et à la diffusion BLE — tout est implémenté et fonctionne sur le matériel prototype aujourd'hui.
Réception et décodage ADS-B
- Pilotage direct RTL-SDR USB-HS à 1090 MHz / 2 MSPS IQ8
- Décodage Mode-S dérivé de dump1090 avec filtrage CRC
- Correction de position globale CPR, jusqu'à 64 cibles agrégées
- Antenne IFA 1090 MHz intégrée sur la carte portante PCB
Affichage et interface
- PFD au style G1000 à environ 30 FPS avec superposition trafic frontal HSI
- Radar de trafic 360° : cap en haut / nord en haut, plages 2/5/10/20 NM
- Page de liste ADS-B avec volet de détail
- MODE cycle PFD → TRAFFIC → ADS-B LIST → SETTINGS → ABOUT → DIAG
Attitude et capteurs
- Fusion d'attitude 9 axes BNO085 à 100 Hz
- Altitude et vitesse verticale barométriques BMP388, QNH réglable
- GT-U8 GPS / BeiDou avec discipline de temps PPS + RMC
- Page DIAG en direct défilante avec barres SNR GPS et QNH
Connectivité et données
- BLE GATT : GDL90 Ownship / Traffic / Heartbeat / Raw / Time Sync
- Enregistrement triple voie UART + LittleFS / MicroSD rotatif + BLE brut
- Rotation des journaux ~1 GiB avec formatage protégé
- Auto-synchronisation iOS Current Time Service
Environ 50 $ en composants courants
Tous les composants sont des modules disponibles en stock chez les principaux fournisseurs. La ligne de base v0.8.0 ajoute le baromètre BMP388 et le GPS GT-U8. Le coût réel peut varier légèrement selon l'expédition, le fournisseur et les tarifs régionaux.
BOM de prototype complet de référence
~50 $
- Waveshare ESP32-P4-WIFI6 Carte principale avec ESP32-P4NRW32 + ESP32-C6, ~11,40 $
- Module IMU BNO085 Module de fusion d'attitude 9 axes à 100 Hz, ~11,40 $
- Baromètre BMP388 Altitude et vitesse verticale barométriques, ajouté en v0.8.0, ~1,95 $
- GNSS GT-U8 (ATGM336H) Positionnement GPS / BeiDou, ajouté en v0.8.0, ~3,75 $
- Dongle RTL-SDR FC0013 Récepteur USB 1090 MHz pour ADS-B / Mode-S, ~1,50 $
- Écran transflectif 2,4 pouces Dalle SPI TK024F3036 / ST7789 320×240, ~5,70 $
- Batterie 3,7 V 10 000 mAh + module de charge Type-C Alimentation LiPo portable et 5 V régulée, ~4,35 $
- Carte portante PCB + boîtier imprimé 3D + adaptateurs RF Carte JLCPCB, boîtier et façade imprimés, trajet antenne IFA, ~10 $
S'associe nativement à l'app Pilot Kit
Connectez le Box à votre téléphone via BLE en quelques secondes. Le Box diffuse GDL90 Ownship, Traffic, Heartbeat et Time Sync via BLE GATT, et l'app Pilot Kit s'y abonne automatiquement. La position propre, le trafic environnant, l'altitude barométrique et les horodatages précis affluent en continu vers l'app, permettant des journaux de vol plus riches, une relecture complète, une analyse approfondie et un partage facile.
- GDL90 Ownship Traffic Heartbeat Time Sync
Inspectable, abordable et libre d'extension
Chaque couche de la pile — de la capture IQ au décodage ADS-B jusqu'au rendu PFD — est sous licence MIT et ouverte à l'inspection, la modification et la contribution.
Faible coût
Un BOM de prototype complet à ~50 $ contre 200 à 700 $ pour des récepteurs ADS-B commerciaux comparables rend le matériel accessible à tout bricoleur et pilote étudiant.
Implémentation ouverte
La chaîne complète SDR → décodage Mode-S → fusion d'état → affichage est sous licence MIT sur GitHub — lisez-la, exécutez-la, modifiez-la ou forkez-la pour votre propre projet.
Intégration étroite avec Pilot Kit
Les données de trafic capturées et d'état de vol sont diffusées directement vers l'app Pilot Kit via BLE GATT, offrant à chaque vol des journaux plus riches, une relecture précise et un partage cloud facile.
Espace pour évoluer
La sortie Wi-Fi GDL90 (ForeFlight / Garmin Pilot), les mises à jour firmware OTA A/B et les itérations de boîtier sont toutes sur la feuille de route — la plateforme est conçue pour continuer d'évoluer.
Une alternative open source à Stratux, Sentry, Garmin GDL et uAvionix ping — mais inspectable, économique et DIY-friendly.
Périmètre de sécurité et de certification
Pilot Kit Box est un prototype open source et un dispositif de conscience situationnelle.
Ce dépôt ne représente aucune certification de navigabilité FAA, EASA, CAAC, TSO ou autre.
Ne l'utilisez pas comme instrument de vol principal, instrument de vol de secours, source de navigation ou système anticollision.
Les décisions de vol doivent toujours reposer sur l'avionique certifiée, les instruments installés, la surveillance visuelle et la réglementation applicable.
Questions fréquentes
Open source, économique, conçu pour grandir avec Pilot Kit
Mettez une étoile au dépôt, suivez l'évolution du prototype, ou flashez le firmware sur votre propre matériel dès aujourd'hui.