Receptor ADS-B de código abierto y Caja de Datos de Vuelo
Pilot Kit Box recibe tráfico ADS-B / Mode-S cercano y lo muestra en un radar de tráfico 360° y un PFD estilo G1000; fusiona la actitud del BNO085 con la altitud barométrica BMP388 y el GPS GT-U8; registra cada vuelo en LittleFS o MicroSD sin conexión a internet; y transmite tráfico GDL90 e informes de propia aeronave a la Pilot Kit App por BLE — todo desde un hardware de código abierto con PCB portador fabricado y carcasa impresa 3D por alrededor de $50.
Cuatro funciones en una caja abierta
Una sola construcción con ESP32-P4 abarca conciencia situacional, grabación de vuelos, instrumentación de respaldo e integración profunda con la Pilot Kit App — todo inspeccionable, todo de código abierto.
Conciencia de tráfico cercano
Recibe señales ADS-B / Mode-S a 1090 MHz vía la antena IFA integrada, rastrea hasta 64 objetivos simultáneamente, identifica cada aeronave contra una base de datos integrada y los muestra en un radar de tráfico 360° con altitud relativa.
Grabación local de vuelos
Escribe datos brutos de vuelo y tráfico simultáneamente por UART, almacenamiento rotativo LittleFS o MicroSD en el dispositivo (retención de ~1 GiB) y transmisión BLE en bruto — sin conexión a internet ni dependencia de la nube.
PFD y sensores de respaldo
Maneja una pantalla transflectiva de 2,4″ a ~30 FPS con un indicador de actitud estilo G1000, rumbo/HSI, cinta de altitud barométrica BMP388 con QNH ajustable, velocidad de suelo GPS y velocidad vertical.
Se empareja con Pilot Kit
Transmite GDL90 Ownship, Traffic, Heartbeat, Raw y Time Sync por BLE GATT, para que la Pilot Kit App pueda obtener tráfico, estado de propia aeronave y marcas de tiempo precisas para registros y reproducción más enriquecidos.
Diseño de referencia de hardware abierto
Un PCB portador fabricado de 120×80 mm integra el ESP32-P4, RTL-SDR, GPS, IMU, barómetro y una antena IFA de 1090 MHz integrada en una sola placa, junto con una carcasa impresa 3D estilo aviación y panel — cualquiera puede conseguir las piezas, inspeccionar cada esquema y construir o modificar el diseño libremente.
PCB portador v0.8.0 fabricado y ensamblado; carcasa impresa 3D y prototipo de panel verificados.
- MCU principal
- ESP32-P4NRW32 (32 MB Flash, 32 MB PSRAM) + ESP32-C6 (Wi-Fi 6 / BLE 5)
- SDR
- RTL-SDR FC0013, USB 2.0 HS, 1090 MHz / 2 MSPS IQ8, antena IFA integrada
- Pantalla
- TK024F3036 / ST7789, 2,4" 320×240, SPI transflectiva
- IMU
- BNO085, fusión de 9 ejes a 100 Hz
- Barómetro
- BMP388, altitud y velocidad vertical barométricas, QNH ajustable
- GNSS
- GT-U8 (ATGM336H), GPS / BeiDou, disciplinaje de tiempo PPS + RMC
- Controles
- 4 botones táctiles (TARE / MODE / UP / DOWN)
- Conectividad
- BLE GATT (GDL90 Ownship / Traffic / Heartbeat / Raw), UART, MicroSD
Dieciséis funciones ya implementadas
Desde la captura de IQ en bruto hasta la decodificación Mode-S, el renderizado de pantalla y la transmisión BLE — todo implementado y funcionando en el hardware prototipo hoy.
Recepción y decodificación ADS-B
- Manejo directo RTL-SDR USB-HS a 1090 MHz / 2 MSPS IQ8
- Decodificación Mode-S derivada de dump1090 con filtrado CRC
- Posición global CPR, hasta 64 objetivos agregados
- Antena IFA de 1090 MHz integrada en el PCB portador
Pantalla e interfaz
- PFD estilo G1000 a ~30 FPS con superposición de tráfico frontal HSI
- Radar de tráfico 360°: rumbo arriba / norte arriba, rangos 2/5/10/20 NM
- Página de lista ADS-B con panel de detalle
- MODE cicla PFD → TRAFFIC → ADS-B LIST → SETTINGS → ABOUT → DIAG
Actitud y sensores
- Fusión de actitud de 9 ejes BNO085 a 100 Hz
- Altitud y velocidad vertical barométricas BMP388, QNH ajustable
- GT-U8 GPS / BeiDou con disciplinaje de tiempo PPS + RMC
- Página DIAG en vivo desplazable con barras SNR GPS y QNH
Conectividad y datos
- BLE GATT: GDL90 Ownship / Traffic / Heartbeat / Raw / Time Sync
- Grabación triple UART + LittleFS / MicroSD rotativo + BLE en bruto
- Rotación de registros ~1 GiB con formateo protegido
- Sincronización automática iOS Current Time Service
Alrededor de $50 en componentes estándar
Todos los componentes son módulos disponibles en los principales distribuidores. La línea base v0.8.0 añade el barómetro BMP388 y el GPS GT-U8. El costo real puede variar ligeramente según el envío, el proveedor y los precios regionales.
BOM de prototipo completo de referencia
~$50
- Waveshare ESP32-P4-WIFI6 Placa principal con ESP32-P4NRW32 + ESP32-C6, ~$11.40
- Módulo IMU BNO085 Módulo de fusión de actitud de 9 ejes a 100 Hz, ~$11.40
- Barómetro BMP388 Altitud y velocidad vertical barométricas, añadido en v0.8.0, ~$1.95
- GNSS GT-U8 (ATGM336H) Posicionamiento GPS / BeiDou, añadido en v0.8.0, ~$3.75
- Dongle RTL-SDR FC0013 Receptor USB 1090 MHz para ADS-B / Mode-S, ~$1.50
- Pantalla transflectiva de 2,4" Panel SPI TK024F3036 / ST7789 320×240, ~$5.70
- Batería 3,7V 10000mAh + módulo de carga Type-C Alimentación LiPo portátil y suministro regulado de 5 V, ~$4.35
- PCB portador + carcasa impresa 3D + adaptadores RF Placa JLCPCB, carcasa y panel impresos, ruta antena IFA, ~$10
Se empareja nativamente con la Pilot Kit App
Conecta la caja a tu teléfono por BLE en segundos. La caja transmite GDL90 Ownship, Traffic, Heartbeat y Time Sync por BLE GATT, y la Pilot Kit App se suscribe automáticamente. La posición propia, el tráfico cercano, la altitud barométrica y las marcas de tiempo precisas fluyen continuamente hacia la App, lo que permite registros de vuelo más completos, reproducción total, análisis más profundo y compartición fácil.
- GDL90 Ownship Traffic Heartbeat Time Sync
Inspeccionable, asequible y tuyo para extender
Cada capa de la pila — desde la captura IQ hasta la decodificación ADS-B y el renderizado PFD — tiene licencia MIT y está abierta para inspección, modificación y contribución.
Bajo costo
Un BOM de prototipo completo de ~$50 frente a $200–700 de receptores ADS-B comerciales comparables hace que el hardware sea accesible para cualquier constructor y piloto estudiante.
Implementación abierta
La cadena completa SDR → decodificación Mode-S → fusión de estado → pantalla tiene licencia MIT y está en GitHub — léela, ejecútala, modifícala o haz un fork para tu propio proyecto.
Integración estrecha con Pilot Kit
Los datos de tráfico capturado y estado de vuelo fluyen directamente a la Pilot Kit App por BLE GATT, lo que da a cada vuelo registros más completos, reproducción precisa y fácil compartición en la nube.
Espacio para crecer
La salida Wi-Fi GDL90 (ForeFlight / Garmin Pilot), las actualizaciones de firmware OTA A/B y las iteraciones de carcasa están todas en la hoja de ruta — la plataforma está diseñada para seguir evolucionando.
Una alternativa abierta a Stratux, Sentry, Garmin GDL y uAvionix ping — pero inspeccionable, de bajo costo y amigable para el DIY.
Límites de seguridad y certificación
Pilot Kit Box es un prototipo de código abierto y un dispositivo de conciencia situacional.
Este repositorio no representa ninguna certificación de aeronavegabilidad de FAA, EASA, CAAC, TSO u otras autoridades.
No lo utilices como instrumento de vuelo primario, instrumento de vuelo de respaldo, fuente de navegación ni sistema anticolisión.
Las decisiones de vuelo deben basarse en la aviónica certificada, los instrumentos instalados, la exploración visual y la normativa aplicable.
Preguntas frecuentes
Código abierto, bajo costo, construido para crecer con Pilot Kit
Dale una estrella al repositorio, sigue la evolución del prototipo o flashea el firmware en tu propio hardware hoy.