Skip to content

BFMobile architecture

BFMobile is designed to manage and configure controllers running Betaflight firmware from iOS. An MSP session connects the native interface to the controller.

  • Swift and SwiftUI: native interface and status display on iPhone and iPad.
  • MSP session: coordination of the connection and data received from the controller.
  • ELRS Wi-Fi: network connection to access the controller.
  • Betaflight views: status, orientation, receiver, rates, PID, failsafe and OSD.
  • Demo mode: sample data for exploring the interface without modifying a controller.

The session requests information over MSP and the interface displays received values. Connection status, data updates and receiver signal are checked separately.

BFMobile is an independent atpark-dev app, not affiliated with Betaflight. Third-party trademarks retain their own terms of use.

Betaflight · User guide