Skip to content

WFB-NG (WiFi Broadcast Next Generation)

WFB-NG is an open-source digital radio link that carries video, telemetry and data over raw Wi-Fi. It is the foundation of the video link in OpenIPC/OpenFPV systems. The project is developed by svpcom.

Unlike a regular Wi-Fi connection, WFB-NG puts the network card into monitor mode and transmits packets directly (injection), without association or acknowledgements — giving minimum latency and long range.

How it works

  • Broadcast without association. There is no "connection" between devices and no waiting for ACKs — the transmitter simply broadcasts packets, and any receiver on the same channel picks them up.
  • FEC (Forward Error Correction). Redundant packets are added to recover lost ones. By default the link recovers up to 4 lost packets out of a 12-packet block (configurable via fec_k/fec_n).
  • 1:1 RTP → IEEE 802.11. Each RTP video packet maps to a single radio packet without serializing into a stream — minimizing latency.
  • Encryption. Traffic is encrypted (libsodium) with the gs.key / drone.key key pair.

Advantages

  • Low latency — no handshake protocols.
  • Interference resilience — FEC recovers lost packets, with diversity reception.
  • Long range — several kilometres with proper antennas and power.
  • Bidirectional link — video "down" + MAVLink telemetry "up".
  • Multiple receivers — aggregation across several cards/stations, automatic selection of the best transmitter by signal level.

Supported hardware

ChipsetNote
RTL8812AUMost common, needs a patched driver
RTL8812EUNeeds a patched driver
Atheros AR9350Supported

The card must support monitor mode and packet injection. See also Network Cards.

Power supply and cooling

  • Connect the card +5V to a BEC (≥ 5 A), not to a USB port
  • Install active cooling (25–30 mm heatsink + fan)
  • Never power the card without antennas connected — you can burn the amplifier
  • Recommended power capacitor: ≥ 470 µF low ESR (e.g. Panasonic EEUFR1V102)

Components

ToolPurpose
wfb_keygenGenerates the encryption key pair (gs.key, drone.key)
wfb_txTransmitter (packet injection in monitor mode)
wfb_rxReceiver
wfb_tunIPv4 tunnel over the link (for MAVLink/data)
wfb-cli gsLink status monitor on the ground station (RSSI, FEC, losses)