Open source firmware for FPV video transmitters supporting MSP, SmartAudio, and Tramp protocols with automatic detection.
OpenVTx is an open-source firmware for FPV drone video transmitters that supports MSP, SmartAudio, and Tramp communication protocols. It allows pilots to control VTx settings like frequency and power directly from their flight controller, with automatic protocol detection and VTx table configuration. The project aims to provide a vendor-neutral, feature-rich alternative to proprietary VTx firmware.
FPV drone enthusiasts, racers, and DIY builders who use video transmitters compatible with MSP, SmartAudio, or Tramp protocols and want enhanced control and configurability.
Developers choose OpenVTx for its protocol flexibility, automatic detection, and deep integration with Betaflight, offering a unified, open-source solution that reduces vendor lock-in and improves the FPV experience.
Open source video transmitter firmware for FPV
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports MSP, SmartAudio, and Tramp with automatic detection on VTx power-up, ensuring compatibility with various flight controllers without manual configuration.
Automatically configures VTx tables in Betaflight 4.4+ via presets, reducing setup steps and eliminating the need to manually adjust Ports tab settings.
Includes a race mode that forces pitmode on boot and limits power to 25mW when configured via Betaflight, ideal for competitive events requiring compliance.
Aims to reduce lock-in by providing a unified firmware that works across different hardware and protocols, as emphasized in the project's philosophy.
Only specific models like the EWRF E7082VM are officially supported, with compatibility reliant on checking the platformio.ini file, which may exclude many VTx units.
Requires an ST-LINK V2 programmer and connection via specific pads, as shown in the README image, making the update process technical and inaccessible for non-tinkerers.
Tramp support is based on information from Betaflight rather than official standards, potentially leading to compatibility issues or unexpected behavior in some setups.