Síntesis

Betaflight

Integra fuentes; la autoridad está en las normas que cita.

ACTUALIZADO 2026-07-20 · VIGENTE ✓

Betaflight — Logo oficial de Betaflight (betaflight.com)
FOTO: Logo oficial de Betaflight (betaflight.com)

🧩 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_X es la variante FCC y FRSKY_X_LBT la 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_power es un ÍNDICE de tabla, NO milivatios. Solo significa algo si el mismo volcado trae su vtxtable con 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_name y manufacturer_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.

FUENTE ÚNICA: el conocimiento vive en la base normativa de freedrone y se regenera cuando la norma cambia.
Esta nota no sustituye asesoramiento aeronáutico profesional.