The final step before flying a new quadcopter drone is to configure the betaflight software to your specific purposes. The following is a guide on how to set up the most basic configuration of BetaFlight to prepare you for your journey as a drone pilot.
- Install the BetaFlight Configurator on your system. It is available for Windows, Mac, Linux and Chrome and can be downloaded from here:
Ensure that the downloaded version is up to date and matches the BetaFlight firmware on your flight controller.
- Back up your existing quadcopter data before proceeding.
- Enable ‘Expert Mode’ permanently in the settings of the BetaFlight software.
- Click ‘Connect’ on the top right corner.
- Unless you are using a PPM connection to your RC RX, go to the ‘Ports’ tab and switch on the appropriate Serial Rx (usually UART3).
- In the ‘Configuration’ tab, set ESC/Motor Features to DSHOT600 and leave the ‘Motor Stop’ option disabled.
- If you are using a PPM receiver, set ‘Receiver Settings’ to ‘PPM Rx Input’, else pick ‘Serial Based Receiver’ and select the requisite Serial Receiver Provider.
- Enable ‘DYNAMIC_FILTER’ under ‘Other Features’
- Save and Reboot before leaving this tab.
Power and Battery
- Open the ‘Power and Battery’ tab and select the ‘Onboard ADC’ option. Save before leaving the tab.
- Open the ‘Receiver’ tab and plug in your drone battery and change the “Channel Map” to “JR / Spektrum / Graupner”.
- Turn on the RC TX and move the sticks all the way along both axes. Ensure that the slider in the GUI moves from 1000 to 2000 and centers on 1500. Save before leaving the tab.
- In the ‘Modes’ tab, bind the non-acro modes to the ‘Mode’ switch. Activate ‘ANGLE mode. Save and continue.
- Binding a mode to a switch is pretty intuitive. Here is how:
- ‘Add Range’ on the mode you want to bind.
- On the Receiver tab, check which AUX channels react when the switches on your TX are flipped.
- Select the AUX channel for the switch you want to use for that mode.
- Move the switch to the ‘ON’ position and drag the sliders so that they completely encompass the indicated switch nub in the GUI.
- Save and repeat this process for all the modes you need.
- Confirm that the failsafe operates by turning off RC TX in the ‘Receiver’ tab. The throttle slider should instantly move from 1000 to somewhere between 850-950.
- Go to the ‘Valid Pulse Range’ Setting and set the ‘Minimum Length’ to the value that you see the throttle slider move down to.
- Save and Reboot before continuing.
- The ‘PID Tuning’ tab should be adequately configured by default and can be ignored, but if you switched to DYNAMIC_FILTER under the Configuration tab, you should switch off all the notch filters here.
- You can plug in your SD Card into your FC to confirm that BetaFlight has access to your SD.
- Perform safety checks and back up the configuration settings so that they are not lost in event of a software failure or crash.
- In the Motors tab, enable ‘Motor Test Mode’, arm your quadcopter and check if the motors are rotating in the correct direction
- Ensure that CPU Load is below 95% at all costs
- With the motors spinning, shut down your TX and check that the quadcopter disarms within 5 seconds
- Go to the ‘Setup’ tab and confirm that the drone responds correctly to pitch, yaw and roll commands.
And you should be ready to go! In case you have doubts or come across any challenges, you can take a look at the video provided here: