🧩 SÍNTESIS IA — integra fuentes; la autoridad está en las normas que cita al pie (Fuentes).
Betaflight es el firmware de vuelo de código abierto que corre dentro de la controladora de vuelo (FC) de un quad FPV: no es el dron, es el software que lo hace volar en modo Acro — el que usan las carreras (racing) y el vuelo libre (freestyle) FPV. Es nicho DIY, no el operador profesional típico del resto de esta wiki, pero es de lo más buscado por quien monta su propio quad.
| Concepto | Qué es |
|---|---|
| Betaflight Configurator | Herramienta para conectar la FC por USB y ajustarlo todo (hoy app web en app.betaflight.com) |
| PID | Bucle de control que corrige la diferencia entre lo que pide el piloto y lo que hace el dron |
| Rates | Curvas que traducen el recorrido del stick en velocidad angular (deg/s) — cuánto "gira" por stick |
| Filtros (gyro, D-term, dynamic notch, RPM) | Limpian el ruido de vibración de motores/hélices antes de que llegue al PID |
| GPS Rescue | Vuelta a casa autónoma si se pierde el enlace de radio o de vídeo (requiere GPS + brújula) |
| OSD | Métricas (batería, velocidad, altitud) superpuestas en el vídeo que ve el piloto por las gafas |
| Blackbox | Grabadora de datos de vuelo para diagnosticar el ajuste a posteriori |
¿Qué es?
Firmware de control de vuelo, no una aplicación de dron de consumo: se compila y se flashea en el microcontrolador (STM32 F4/G4/F7/H7) que lleva la FC del stack FPV. Es software libre (código publicado en GitHub, licencia GPL-3.0); nació en 2015 como fork de Cleanflight con un objetivo concreto — que el quad responda al stick lo más rápido y preciso posible. Se ajusta desde el Betaflight Configurator: durante años fue una app de escritorio para Windows/Mac/Linux, hoy es una app web progresiva (app.betaflight.com) que se conecta a la FC por USB desde cualquiera de los tres sistemas.
¿Para qué drones?
Multirrotores FPV pilotados por un humano con gafas: racing, freestyle, cinewhoop, tinywhoop — el catálogo BNF/PNP/ARF descrito en fpv-racing-diy. No es el firmware de los drones de cámara de consumo (DJI y similares llevan su propio software cerrado) ni el pensado para misión autónoma por waypoints — eso es terreno de los autopilotos abiertos (ArduPilot/PX4/INAV). El GPS Rescue de Betaflight es una red de seguridad de "vuelta a casa" puntual, no planificación de misión.
¿Es difícil / es legal?
Difícil de dominar, sí — ajustar rates/PID/filtros es la parte técnica del hobby (ver la escalera de aprendizaje simulador → tinywhoop → 5″ en fpv-racing-diy). Legal, el software en sí no se regula: lo que determina la normativa es el dron resultante y cómo se vuela (peso, gafas → observador, registro AESA), no el firmware que lleva dentro. Ese encaje normativo completo está en fpv-racing-diy, no aquí.
El volcado CLI: dump y diff all
Debajo de las pestañas del Configurator hay una consola de texto, el CLI, donde vive de verdad la
configuración: cada ajuste es una línea set <parámetro> = <valor>. Y desde ahí se saca el volcado, que es
lo que la gente comparte y lo que los fabricantes publican como «configuración de fábrica»:
| Comando | Qué saca | Cuánto ocupa |
|---|---|---|
dump |
Todos los parámetros, incluidos los que están en su valor por defecto | ~1.100 líneas |
diff all |
Solo lo que se aparta del valor por defecto | Decenas de líneas |
📌 La diferencia importa al leerlos: en un diff, lo que no aparece no es un hueco — es el valor por
defecto. Y un diff no trae cabecera, así que no declara ni la placa (board_name), ni el fabricante
(manufacturer_id), ni la versión del firmware. Un dump sí.
Lo que un volcado dice y un manual no
Un volcado es un documento técnico citable, y a veces es la única fuente de un dato:
rx_spi_protocol/serialrx_provider— el protocolo del receptor, y con él el régimen regulatorio:FRSKY_Xes la variante FCC yFRSKY_X_LBTla europea (Listen-Before-Talk, EN 300 328). Dos ficheros idénticos salvo esa línea. Ver control-radio-elrs-crossfire.vtx_band/vtx_channel/vtx_freq— en qué frecuencia sale el vídeo de fábrica.- ⚠️
vtx_poweres un ÍNDICE de tabla, NO milivatios. Solo significa algo si el mismo volcado trae suvtxtablecon las etiquetas:vtxtable powerlabels 25 200+set vtx_power = 2= 200 mW. Sin esa tabla, el número no dice cuánta potencia emite, y no se traduce a ojo. board_nameymanufacturer_id— el target sobre el que corre el firmware y el fabricante que lo registró, que no siempre es quien vende el dron. ⚠️ Identifican el target, no la fábrica: reutilizar el target de otra marca cuando el hardware es compatible pin a pin es habitual.
👉 Por eso los volcados entran en esta wiki como fuente, no como curiosidad: ver betafpv-controladoras-aio, donde nueve de ellos son la única documentación técnica que existe.
Relación
fpv-racing-diy · modos-de-vuelo · componentes-dron · autopilotos-abiertos · control-radio-elrs-crossfire · betafpv-controladoras-aio
Fuentes: betaflight.com (oficial) — https://betaflight.com/. GitHub betaflight/betaflight (README, licencia GPL-3.0, targets STM32 F4/G4/F7/H7) — https://github.com/betaflight/betaflight. GPS Rescue — https://betaflight.com/docs/wiki/guides/current/GPS-Rescue. PID Tuning Tab — https://betaflight.com/docs/wiki/app/pid-tuning-tab. Verificado 2026-07-20.
