FlySpark logo
Betaflight logoBetaflightBetaflight setup guidesUpdated

Betaflight VTX setup: table, channel, power and pit mode

The Video TX tab in FlySpark sets the video transmitter on a Betaflight or INAV flight controller. Pick the band and channel or type a frequency, choose the power level from the VTX table, and turn pit mode or low power while disarmed on or off. The same screen loads a standard VTX table when the board has none.

These tabs are part of the FlySpark configurator, not a separate download. In Chrome or Edge on a computer, connect the flight controller over USB with Web Serial or over a Bluetooth module with Web Bluetooth. The Android app can also use a USB OTG cable, Bluetooth, or a Wi-Fi MSP bridge. The iPhone app uses Bluetooth or a Wi-Fi MSP bridge, because an iPhone cannot open a flight controller's USB port. A browser cannot join the craft's own Wi-Fi. Wi-Fi needs the app. Edits wait in the save bar and are written together. FlySpark says when a reboot is required.

Free. Hardware connections need Chrome or Edge on a computer; phones use the FlySpark app.

  • Free
  • Nothing to install
  • Demo without hardware

In short

A Betaflight VTX setup chooses the video transmitter's band, channel, power and pit mode, using a VTX table stored on the flight controller. FlySpark's Video TX tab does this for Betaflight and INAV in Chrome or Edge and in the Android and iPhone apps.

Key facts

  • Needs a VTX table on the flight controller before a band and channel can be chosen.
  • Power levels and channel frequencies come from that table, not from a free-typed list.
  • Pit mode and low power while disarmed are separate switches.
  • A standard table can be written from the built-in presets and is saved immediately.
  • INAV adds SmartAudio and Tramp port options on the same tool.
  • Greyed-out channels are disabled in the table.
  • Betaflight logoBetaflight
  • INAV logoINAV
  • ArduPilot logoArduPilot
  • PX4 logoPX4
  • BLHeli_S
  • Bluejay logoBluejay
  • AM32 logoAM32
  • ExpressLRS logoExpressLRS
  • EdgeTX logoEdgeTX
  • DroneCAN logoDroneCAN
  • MAVLink logoMAVLink

Try it

Pick a channel

Raceband R1 to R8. The number is that channel's frequency.

5658 MHz

Betaflight

Features

  • 01

    Live VTX status

    The tab shows the device type when a transmitter answers, the current megahertz, the band and channel slot, the power label, and whether it is in pit mode or transmitting.

  • 02

    Table required first

    If the flight controller has no VTX table, the channel picker says so and points at the table section. Channels cannot be chosen until a table is loaded.

  • 03

    Band, channel or custom MHz

    Each band is listed with its letter and name. A channel shows its frequency. Custom MHz is a separate choice when you need a frequency that is not a channel.

  • 04

    Power from the table

    Power buttons use the labels stored in the table, such as the milliwatt steps that table defines. FlySpark does not invent power levels the table does not contain.

  • 05

    Pit mode

    Pit mode is its own switch, with an optional pit-mode frequency. Low power while disarmed is a second switch, so the two are not the same setting.

  • 06

    Load a standard table

    Built-in presets list a name, a short description and the power labels. Writing a preset replaces the table on the flight controller and saves it immediately.

  • 07

    Edit the table

    Bands show their letter, name and channel frequencies. A zero frequency is shown as a dash. Factory bands are marked. The table can be edited, imported or shared.

  • 08

    INAV wire options

    On INAV, the tab also has one-wire control, SmartAudio stop bits, the early AKK fix, the older soft-serial method, a short stop bit for Tramp, a maximum power override in milliwatts, and the Tramp frequency band.

What the Betaflight Video TX tab shows

The controls below are the ones on the Video TX tab for Betaflight. Names match the screen.

No VTX detected. Until a transmitter answers, the status line says no VTX was detected. The table and the channel picker are still there, so a table can be loaded before the transmitter is powered.

Unsaved. A change that has not been written is marked Unsaved. The table preset path is different: writing a preset saves immediately and does not wait for the save bar.

Frequency. The large readout is the current frequency in megahertz, next to the band and channel slot and the power label.

Pit mode pill. When pit mode is on, the status pill says Pit mode. When it is off, the pill says Transmitting.

Disabled channels. A channel that the table marks as disabled is greyed out and cannot be selected. The hint under the grid says that.

Replace the table. Choosing a preset asks before it writes. The confirmation says the table is written to the flight controller and saved right away. Cancel leaves the current table alone.

Save or revert first. The button that loads a standard table stays disabled while the table editor has unsaved edits. The label says to save or revert changes first.

VTX table, SmartAudio and Tramp

Betaflight does not guess a transmitter's channels. It stores a VTX table: bands, channel frequencies and power levels. The Video TX tab reads that table and will not offer a channel the table does not contain. That is why a new board often needs a table before the first frequency change.

Control of the transmitter still depends on the port. On the Ports tab, the UART wired to the transmitter is set to the protocol that transmitter speaks, usually SmartAudio or IRC Tramp. The Video TX tab changes the frequency and power. It does not assign the UART. If the port function is wrong, the status stays at no VTX detected even though the table is loaded.

Pit mode is for the bench. It keeps the transmitter from lighting up the room, or moves it to the pit frequency stored for that purpose. Low power while disarmed is separate: the craft can sit armed-ready on a low power level and rise to the selected power only after arming. Set the power you want in the air first, then decide whether disarmed time should drop to the low level.

INAV keeps extra wire settings because SmartAudio and Tramp are picky about the serial line. One-wire control uses only the TX pin. Stop bits, the early AKK fix and the older soft-serial method are there for transmitters that do not speak the usual timing. The short stop bit is the Tramp variant. Maximum power override caps the output in milliwatts even if the table lists a higher step. The Tramp frequency band choice is the group that Tramp hardware expects.

Where this sits next to the other FlySpark tools

The Betaflight configurator is the whole tab set, including Video TX. This page is the VTX part of that set. OSD elements that draw the channel or link quality are on the OSD editor. A VTX table that ships inside an official preset can also be applied from the presets page, which is a different path from the presets built into the Video TX tab.

Nothing on this tab flashes the transmitter's own firmware. Flashing a flight controller is the firmware flasher on Android over USB. The video link itself is analogue or digital hardware on the craft. FlySpark sets the controller's VTX configuration. It does not replace the transmitter.

After a table write, power-cycle the transmitter if the goggles still show the old channel. The flight controller can store the new table while the transmitter keeps the previous channel until it is powered again. Check the megahertz readout on the tab against the frequency printed for that channel in the table before you arm.

At a glance

Video TX specifications

FirmwareBetaflight and INAV
Betaflight choicesBand and channel from the VTX table, custom MHz, power labels from the table, pit mode, pit frequency, low power while disarmed
Table presetsBuilt-in standard tables, written and saved immediately
INAV extrasOne-wire control, SmartAudio stop bits, early AKK fix, older soft-serial method, Tramp short stop bit, maximum power override, Tramp frequency band
ConnectionUSB or Bluetooth in Chrome or Edge; Android adds USB OTG and Wi-Fi; iPhone uses Bluetooth or Wi-Fi

Betaflight

How to set a Betaflight VTX channel

  1. Connect

    Open the Betaflight configurator in Chrome, Edge or the FlySpark app and connect over USB, Bluetooth or, in the app, Wi-Fi.

  2. Open Video TX

    Go to the Video TX tab. If the status says no VTX table, load one before choosing a channel.

  3. Load a table

    Open Load a standard table, pick the preset that matches the transmitter, and confirm Write table. That save happens immediately.

  4. Choose the channel

    Pick the band and channel, or Custom MHz, then the power level. Greyed-out channels are disabled in the table.

  5. Pit or low power

    Turn on pit mode for the bench, or low power while disarmed if the craft should drop power until it is armed.

  6. Save

    Write the save bar. Reboot if FlySpark asks. Confirm the megahertz readout matches the channel you picked.

Guide 01

Load a VTX table before the first flight

A new board often has an empty table. Do this once.

  1. Connect and open Video TX.

  2. If the grid says there is no table, open Load a standard table.

  3. Read the preset name, description and power labels, and pick the one for your transmitter.

  4. Confirm Write table. The table is saved immediately.

  5. Then choose band, channel and power, and use the save bar for those settings.

Troubleshooting

Common problems and fixes

  • Problem

    Load a standard table is disabled

    Fix

    The table editor has unsaved edits. Save or revert them, then load the preset.

  • Problem

    Could not write the VTX table

    Fix

    The snackbar names the error. Reconnect and try the write again. A preset write is immediate, so a dropped link fails the whole write.

  • Problem

    The channel I want is grey

    Fix

    That channel is disabled in the table. Edit the table, import another, or pick a different preset.

  • Problem

    Power did not change in the goggles

    Fix

    Confirm the Ports tab protocol matches the transmitter, then save and reboot if asked. The on-screen power label only reflects the table entry that was sent.

Glossary

Glossary of terms

VTX table
The bands, channel frequencies and power levels stored on the flight controller.
Pit mode
A Video TX switch that marks the transmitter as not in normal transmitting, with its own optional frequency.
SmartAudio
A one-wire protocol many analogue transmitters use. The UART function is set on the Ports tab.
Tramp
IRC Tramp, the other common transmitter control protocol. INAV has a short-stop-bit option for it.

FAQ

Frequently asked questions

What is a Betaflight VTX table?

It is the list of bands, channel frequencies and power levels stored on the flight controller. The Video TX tab can only select channels that table contains.

Why does FlySpark say the flight controller has no VTX table?

The board has an empty table. Load a standard table from the Video TX tab, or apply a VTX preset. Until then the channel grid stays unavailable.

What is pit mode?

Pit mode is a switch on the Video TX tab, separate from low power while disarmed. The status pill changes from Transmitting to Pit mode. An optional pit-mode frequency is on the same screen.

Can I type any frequency?

Custom MHz is one of the choices next to the bands. Channels that the table disables are greyed out and cannot be selected.

Does this work on INAV?

Yes. The INAV Video TX settings add one-wire control, SmartAudio stop bits, the early AKK fix, the older soft-serial method, a Tramp short stop bit, a maximum power override and the Tramp frequency band.

Why is no VTX detected?

The transmitter is unpowered, the UART is not set to SmartAudio or Tramp on the Ports tab, or the wiring is on the wrong pins. Loading a table does not by itself make a transmitter answer.

Does the iPhone app set the VTX?

Yes, over Bluetooth or a Wi-Fi MSP bridge. An iPhone cannot use USB to the flight controller.

Does FlySpark flash VTX firmware?

No. This tab sets the flight controller's VTX configuration. It does not install firmware on the transmitter.

References

Sources

The official documentation behind the background facts on this page.

  1. VTXBetaflight · betaflight.com
  2. Betaflight WikiBetaflight · betaflight.com
  3. Betaflight Setup GuideBetaflight · betaflight.com

Tools

See every FlySpark tool

Ready to try it?

Free. Hardware connections need Chrome or Edge on a computer; phones use the FlySpark app.