Betaflight Firmware Guide for iFlight BNF Drones

Betaflight Firmware Guide for iFlight BNF Drones

Important Disclaimer

More than 50% of our support work is linked to messed up firmware, flash-bricked flight controllers or misconfigured BNF drones. So don't waste your time or money, FPV quads are more fun flying than fixing...

Before proceeding with any firmware-related actions, please read this:

  • You do not need to update Betaflight firmware on your iFlight BNF drone.
  • Your drone comes with factory-tested, reliable firmware.
  • Unnecessary updates can lead to issues or even safety hazards.
  • If updates are recommended, we'll announce it in our Team iFlight Facebook group.

Why Avoid Unnecessary Updates?

  1. New firmware versions don't always improve performance.
  2. Updates carry risks and can introduce new problems.
  3. Your iFlight BNF drone has carefully tuned factory settings for optimal performance, stability, and flight time.

When to Update

Only update if:

  • We've announced a recommended update in our Facebook group.
  • You're an advanced user who understands the risks and benefits.

Before You Begin

If you decide to proceed:

  1. Backup your current configuration.
  2. Understand that you're responsible for any outcomes.

How to connect to the Betaflight Configurator:

First, you need to download the latest Betaflight Configurator and install it on your computer. Windows computers recommended!


1. Open up the Betaflight Configurator and connect to the flight controller USB port of your BNF drone. The flight controller is usually sitting at the center, either with sidepanels or without depending on your model. While doing that, please read the sticker applied for your convenience.


Second picture shows the video transmitter in the back of the BNF drone with USB port as well, it's NOT the flight controller. The transmitter in this picture is the DJI O3 Air Unit which can be accessed and updated with DJI Software only. 

-

If you have any problems with your drivers connecting to the Betaflight Configurator, please download the ImpulseRC driver fixer while having your flight controller connected to your computer USB port. It will automatically install the correct drivers on your windows machine. If that doesn't help, change your USB cable and avoid USB hubs.

-

How to backup your Firmware Configuration using the Presets tab:

1.) Click on the Presets tab on the left in the Configurator to access the Betaflight official Preset library. This doesn't contain any iFlight Presets by default since we are maintaining and updating our own library.


2.) Click on "Save backup" which will export a file with all settings that are currently applied to your drone. Save that file on a secure place, you might need it some day! Hopefully not today...

Remember that this backup can ONLY be applied to the corresponding Betaflight firmware version. If you're not sure what version you're on, just check the header of the just generated backup file. In this example, the version would be 4.4.1. Going down a bit I also see the board_name IFLIGHT_BLITZ_F722 which represents the flight controller model and name of the firmware target I'd have to flash. More about that later.


-

How to add the iFlight Factory Preset Library:

1.) Click on the Presets tab on the left in the Configurator to access the Betaflight official Preset library. This doesn't contain any iFlight Presets by default since we are maintaining and updating our own library.


 2.) Click on "Preset sources" to add our iFlight Preset library. A new small window will pop up.


3.) Click on "Add new source" and copy the following text without any backspace (empty space) at the beginning or end of each line.

iFlight Factory Recovery
iFlight-factory-recovery

Click on "Save" and "Make it active" then "OK" to close the window and load the Presets into the Configurator.


4.) Select the Category "BNF". Make sure all other options of the cells Keywords, Authors, Firmwares and Status are empty.

5.) The available factory tunes appear for many different iFlight BNFs. If you can't find your model, please send a ticket on our support page.


-

IMPORTANT! Every Preset has a text with "Firmware" and version next to it that MUST be flashed before the Preset can be correctly applied. The firmware version and the preset version have to match. The RC1 in the name is only a marker for "Release Candidate 1" which is our internal way of tracking the preset releases.

-

How to flash the iFlight Factory Default Firmware:

1.) The available preset is made for the latest firmware version that is tested and found reliable from our factory, in this example it's the version 4.3.2. Therefore we have to flash the firmware 4.3.2 before we can apply the preset.


6.) To get to the firmware flash menu just click on "Update Firmware" in the upper right corner.


7.) You're now in the Firmware Flasher screen. Click on "Auto-detect" to automatically detect the correct firmware target for your flight controller. DO NOT TRUST this, but verify if it's correct. As described above, checking your backup file can reveal the correct target firmware.


8.) My BNF drone needs the following setup:

- IFLIGHT_BLITZ_F722 target (confirmed correct)
- 4.3.2 (matches the available factory preset)
- Full chip erase (to make a full wipe)

Everything else can be left at the defaults.

9.) Click on "Load Firmware Online" at the bottom right corner to pull the firmware file from the Betaflight Server. When successful the "Flash Firmware" button turns yellow and you're able to click it.

Attention: If the progress bar gets stuck at STM BOOTLOADER or DFU then you might not yet have the correct DFU drivers installed. Leave your flight controller USB cable plugged in as it is. Use the ImpulseRC driver fixer again to automatically fix your DFU driver issues. Disconnect and reconnect the USB cable and try all over again.


10.) A successful firmware flash will throw a green progress bar at the bottom.


11.) Don't forget to apply custom defaults after a firmware flash! Every flight controller has slightly different firmware settings that needs to be applied after flashing. 

 

Click on "Apply Custom Defaults" to get your flight controller hardware specific configuration. This will NOT restore any BNF drone related settings!

-

How to restore the iFlight Factory Default Preset:

A preset includes a table of settings that are different for every model or version. Every frame, motor, propeller size, weight etc etc needs a certain adaptation of parameters. We've done that for you already!


1.) Once again we go to the Presets tab and select BNF in the Categories dropdown, keep all other keywords empty.


2. We select the model and version of our BNF drone.


3. You read through the Preset description CAREFULLY to avoid any mistakes that could lead to problems with your configuration. Then you click on "Options" to select the self explanatory variant options.


If those options are not self explanatory please go ahead and join our Team iFlight facebook group or our facebook community chat to get excellent help of our pilots there:


If you need our support then come and send us a ticket on our freshdesk:


-


4. In my example, I leave the pre-checked options as it was but select the CRSF/ELRS Receiver and HD DJI VTX additionally to further narrow down the model or variant I bought. Since there is more than one variant available, there's several options. You bought the BNF drone, you should therefore know what you own and what to select.


5. Click on "Pick" to start confirm the preset you just selected. You'll get a warning message and agree to the written text! You are responsible for any modification of your gear, also flashing back and forth different presets! Please remember that!

 

6. You Click on "Save and Reboot" and the Preset recovery is running through. As soon as it's finished, your BNF drone will be reset to our factory default settings!

    • Related Articles

    • iFlight BNF FPV Quadcopter Factory CLI Dumps

      Iflight drones (such as Nazgul series) come pre-configured, requiring users to only set flight modes and bind the receiver as needed. However, there may be times when you need to update the firmware and apply new factory defaults. This guide will ...
    • Loading CLI Defaults onto Your Betaflight Flight Controller/Drone: A Step-by-Step Guide

      Important things to note when using CLI Dumps/Diff When using CLI dumps, there are several important things to keep in mind: Always make sure the version of Betaflight firmware on your board is the same version as that on the CLI Dump file. While you ...
    • How to install/Flash Betaflight Firmware (GUI or DFU Mode)

      This is a quick guide that will walk you through the process of flashing betaflight firmware onto your flight controller What is a "Firmware Target" or "HEX File" in this context? Betaflight firmware is made to run on many different boards. So, it is ...
    • BetaFlight Resource Mapping Guide

      As manufacturers are stuffing more and more features into flight controllers, we are increasingly seeing boards that have fewer pins available for accessories. The result is lost capabilities, such as: Not enough UART input/outputs Inability to fly ...
    • How To Properly Setup And Configure A BetaFlight Quadcopter

      In our experience many problems we encounter with customers stem from incorrect configuration/setup of Betalight.  While Betaflight is an impressive flight control firmware, there are hundreds of parameters that you can tweak and play around with so ...
    • Recent Articles

    • What is the Shipping Cost for My Order?

      Curious about the shipping cost for your order? Here’s how to quickly estimate it, along with everything you need to know about our shipping options. How to Estimate Shipping Costs To get an accurate shipping quote for your order, follow these simple ...
    • Super Payments FAQ

      What is Super Payments? Super Payments is designed to provide a fast, secure, and seamless checkout experience while also rewarding you for your loyalty, earning cash rewards each time you shop with us. How It Works Choose Super Payments at checkout. ...
    • What to Do if Your Payment Was Declined but You See Multiple Charges

      Why Did This Happen? If your payment attempt was denied, but you still see charges on your card, you're likely experiencing a common scenario called pre-authorisation. Here’s why this might occur: You attempted to place an order, but it failed during ...
    • How to Log Out of Your Unmanned Tech Account

      If you need to log out of your Unmanned Tech account, follow these simple steps: Click on the Account Icon In the top right corner of the page, click on the account icon that looks like a small person. Select "Logout" From the dropdown menu, scroll ...
    • Why Soldering is Essential in the FPV Hobby and How to Learn

      Soldering is an essential skill for anyone diving into the FPV (First-Person View) drone hobby. Being proficient in soldering ensures that all electronic components of your drone are securely connected, which is crucial for reliable performance and ...