Sign In

Technical FAQ

1. Betaflight

Betaflight is the world's leading multi-rotor flight control software.

The FPV drone racing and freestyle community choose Betaflight for its performance, precision, cutting edge features, reliability and hardware support. You can use the Betaflight to complete the firmware upgrade and debugging test before takeoff (Receiver, map transfer, motor,GPS,LED) other functions.

Betaflight support most manufacturers STM32F411\STM32F405\STM32F722\STM32H725\STM32H735\STM32H743\AT32F435.

Welcome to Betaflight Configurator 10.9.0 Latest. If you are wanting to give firmware 4.4.0 ago, it is essential that you upgrade to this version, in order to get support for configuring the new features of 4.4.0..

If you are wanting to give firmware 4.5.0-zulu and the 4.5.0 release candidates , You must use this version 10.10 (or better) configurator for firmware 4.5.0-zulu and the 4.5.0 release candidates.

Because the beta version will have a BUG for your drone safety is not recommended for novice pilots to update.

Download Link:


2. Firmware

Firmware is the backbone of any ESC; it’s the software that breathes life into these components, determining the range of settings you can tweak. Each ESC firmware is only compatible to certain hardware.

The following will introduce the features of each firmware in turn and provide the download website and installation package.

BLHeli_S and Bluejay firmware are designed for ESC with 8-bit processors. They are interchangeable, but generally Bluejay is favoured for its superior performance, robust features set and consistent updates.


BLHeli_S an improved version of the base BLHeli code.

BLHeli_S has motor PWM that is Synchronous to the MCU master clock, as it is generated by hardware. This makes the motor Silent.

BLHeli_S supports very high motor Speeds.


Bluejay is BLHeli_S based firmware capable of bi-directional DShot - so a great choice if you want to run RPM filtering on your rig. This project also aims to clean up and simplify the original BLHeli_S source code.


BLHeli_32 supports a variety of MCUs, in order to maximize performance.

All BLHeli_32 MCUs (F0, F3, F4, G0 etc) support the "ByRPM" feature, with Rev32.9 code.

All BLHeli_32 MCUs (F0, F3, F4, G0 etc) support "any" pwm frequency range.

The supported range is determined by the hardware manufacturer, based upon choice of capacitors etc.

BLHeli_32 and AM32 are designed for ESC with 32-bit processors was created to take full advantage of the powerful 32-bit processors in ESCs, unlocking possibilities that 8-bit predecessors couldn’t handle. It brought to the table features like ESC Telemetry, customizable startup tones, and support for higher PWM frequencies.

Last and by no means least. If you have a regular setup, just install and go fly . Or if you need to configure or update, just do so with the Simplicity offered by connecting to your ESCs through the FlightController, using BLHeliSuite and a USB cable.


Download Link:


BLHeliSuite_32/S software:




A receiver is used to receive radio control signals from your transmitter and convert them into signals that the flight controller can understand.

There are 3 basic types of receivers:

  • lParallel PWM Receivers

  • lPPM Receivers

  • lSerial Receivers


PWM Receivers

As of 2016 the recommendation for new purchases is a Serial or PPM based receiver.  This is due to the amount of IO pins parallel PWM based receivers use. Some new FC's do not support parallel PWM.


PPM Receivers

PPM is sometimes known as PPM SUM or CPPM.

12 channels via a single input pin, not as accurate or jitter free as methods that use serial communications, but readily available.


Serial digital Receivers

Examples include the open-source projects ExpressLRS and TBS.


All ExpressLRS receivers and transmitter modules are cross-compatible, regardless of brand, since they are based on the same open source design.

Happymodel, BetaFPV and Radiomaster Opt for one of the reputable brand .

Tips: ELRS firmware version uses a three-part number system: A.B.C

A: major version number

B: minor version number

C: patch number

All releases with the same major version number are cross-compatible, but not with different major versions.

For instance, 2.0 will work with 2.1, 2.2, 2.5 etc, but 2.x firmware won’t bind with 3.x.

Download ExpressLRS Configurator allows you to build, compile and flash firmware for the ExpressLRS receivers and transmitter module.

Download Link:

We collected the following models of receiver, transmitter module firmware (3.0.0)

View More

AccountOrder Information Order StatusPayment & TaxShipping InformationCustomer Support丨MaintenanceTroubleshootingTechnical FAQFPV Technical Terms