FPV APP You Should Have (iOS/Android Mobile)

by Oscar
Published: Last Updated on

You can configure Betaflight settings on your quad by installing a Betaflight mobile app on your iPhone, iPad, Android Phone or tablets. This is handy when you are out in the field and don’t have access to a computer. There are a few different options which we will introduce in this post.

New to Betaflight? Here’s a list of Betaflight tutorials to get you started.

Why Mobile APP?

Why would you want to use a clunky mobile app while we can already change a lot of the settings in Betaflight OSD or using LUA script in our radio?

Well, APP’s like Speedybee gives you access to all the Betaflight settings (just like on the computer client), and many of these settings aren’t in Betaflight OSD or LUA script yet. Another advantage is that it doesn’t require OSD or specific radio receiver or transmitter for LUA script to work.

There are also some other apps like BLHeli32 which you can use to configure your ESC, and it isn’t available anywhere else apart from using a computer.

SpeedyBee APP for Betaflight

Developed by the same company, SpeedyBee, the app is available on both Google Play and iTunes. I like this app because it’s FREE and it gives you access to all the settings on Betaflight configurator, even including the CLI. It’s really a convenient APP especially when you want to change settings in the field.

Here are a few screenshots of the app, the layout is nearly identical to the configurator on a computer, and so it’s easy to navigate.

speedybee app on smartphone android iphone rates betaflight speedybee app on smartphone android iphone ports betaflight

When changing numeric settings it can take a bit of patience as you can only tap on the up/down arrow. Say if you want to change current sensor scale from 600 to 200, it can take a while. I wish they allow number typing in the future.

You can use this app via a few different methods: OTG cable between your phone and the FC, Bluetooth, and WiFi. Android supports all 3 methods, while iOS only support Bluetooth and WiFi.

OTG Cable

If you use Android, OTG is probably the cheapest and easiest way to use the Speedybee App. It also supports firmware flashing!

WiFi Adapter

Speedybee released an adapter that plugs into your FC and connects to your phone over WiFi. It’s slightly more responsive than bluetooth connection, and it also supports firmware flashing. It’s basically OTG connection without wires. This is a good option for iPhones (iOS) as OTG isn’t an option.

You can get the adapter here: https://oscarliang.com/product-iu7d (RDQ)

speedybee app on smartphone android iphone wifi adapter

Bluetooth Module

You can use a generic BT module with the app (with serial connection), like this one: https://oscarliang.com/product-6b0v

The setup is relatively simple, enable MSP in one of the spare UART and connect TX and RX to the BT module.

When using bluetooth connection, beware that the refresh rate is a bit slow compared to the PC configurator. Especially with the 3D model and the receiver tab when you move the TX sticks. Not really a big issue though, it still works well for the most part.

Apart from these, the APP loads pretty fast, opening the tabs and changing options are decently responsive.

BLHeli32

It allows you to configure your BLHeli_32 ESC, similar to the BLHeliSuite_32 configurator on PC. Very useful when you want to reverse motor direction, or optimize ESC settings like PWM frequency in the field. The BLHeli32 app requires OTG cable connection between your flight controller and phone.

It supports the following USB connections to ESC(s):

  • USB connected flight controller (FC) that supports BLHeli_32 passthrough
  • USB adapter with CP210x, FT232 or CH34x USB to UART device
  • USB connected Arduino programmed for BLHeli bootloader

The app also supports connection to FC via a bluetooth module, like this one: https://oscarliang.com/product-6b0v

Beware that it’s only available on Android, NOT Available on iOS.

UAV Forecast

Another app I use quite often is the UAV Forecast. You can check the weather of your location before deciding whether it’s good for flying or not.

Betaflight CM

Betaflight CM (configuration manager) is similar to Speedybee, but a paid software. They also offer a free version with limited access to settings.

It’s designed to be used only with OTG cables, NOT Bluetooth module. Therefore it only support Android devices, no iOS.

The Betaflight CM looks to have a really well designed user interface, however I haven’t actually tested it myself. For more information about its capability and where to get it, please visit their thread on IntoFPV forumHere’s the differences between Speedybee and Betaflight CM according to the developer.

Other FPV APP

There are some other FPV related APPs. The two we’ve mentioned above have been tested and reported working well at IntoFPV, that’s why I have to recommend those two first.

Am I missing any Betaflight apps? Let me know in the comment. Featured Image is from Lê Thanh Tùng on Youtube.

Edit History

  • May 2018 – post created
  • Mar 2021 – updated, added UAV Forecast and BLHeli32

Related Posts

Leave a Comment

By using this form, you agree with the storage and handling of your data by this website. Note that all comments are held for moderation before appearing.

10 comments

Antoine Richermoz 9th March 2021 - 3:37 pm

I don’t think SpeedyBee is related to the Betaflight development team. But the Betaflight is soon releasing (and already testing) an official app !

Reply
Kyle W. 6th October 2020 - 6:58 am

The reason that location permissions are required is because that’s how Android (unsure about iOS) handles bluetooth access. It’s a bit weird it’s not broken out on its own, but that’s why it doesn’t work when you deny location.

Reply
Tim 19th July 2020 - 1:01 am

Good article thanks. Are there any mobile apps or other ways to control an aircraft (with inav) over wifi ?

Reply
steveb 25th January 2020 - 10:53 am

Strings attached business model? I think the developers of this software have a right to ask for payment; its a lot of work and i personally dont have the technical ability to write this software anyway.

I think we get a very good deal from the authors of beatafligh/cleanflight/inav!

Reply
Brad Gray. (Hoppey) 26th November 2019 - 10:56 pm

Where can I find an Instruction Manual that tells me what to do…I won a drone off the Drone Nation app and BNF is all new to me..Thank You

Reply
Oscar 1st December 2019 - 4:35 pm

There isn’t one if you are talking about Betaflight. Just google whatever question you might have.

Reply
Luka 14th July 2018 - 12:55 pm

When I connect my quad to my phone with an OTG cable it sadly won’t detect it :( Im using android.

Reply
Jason 13th May 2018 - 5:34 am

Oscar, can you please tell me what is the exact type of 5-pin cable harness that is used for the adapter? I am considering buying and installing a few harnesses and having one UART device in my toolkit to switch between models.

Reply
Pablo 12th May 2018 - 10:42 pm

Hello! I have installed SpeedyBee but I haven’t tried it yet….

One thing, I have payed for ez gui time ago, but when I upgraded my flight controller to betaflight 3.2, I couldn’t use ez gui anymore. It one works with previous versions of betaflight…..

Reply
Adam 12th May 2018 - 7:03 pm

I just hate the fact that Betaflight CM is a paid app, per device, when I can use the Betaflight Configurator on my computer for free. And Speedybee requires location permissions, and won’t even run if I don’t them. Why? Why does a Betaflight configuration app need to know my GPS location?

Sure maybe they work, but this kind of garbage “strings attached” buisiness model is what the smartphones have done to software.

Reply