How to Properly Flash Betaflight Firmware Version 4.4 and Above
Betaflight 4.4 Introduced Cloud Build—Unselected Features Will Not Be Available After Flashing
Starting from Betaflight 4.4, the firmware uses Cloud Build, meaning that only the features you select before flashing will be included in the final firmware. If certain features are not selected during the flashing process, they will not be available, even if enabled later in the Configurator.
1. Set Your Receiver Type
(1) Select the receiver protocol you intend to use when flashing the firmware.

(2) If the receiver protocol selected in the Configurator after flashing does not match the one selected during flashing, your flight controller will not communicate with the receiver like the following image.

(3)Note:you could input the command to make the firmware support both CRSF and SBUS protocol
SERIALRX_SBUS

2. Choose the ESC Protocol

If the ESC protocol used in Betaflight does not match what was selected during firmware flashing, the motors will not spin.
When entering the Motors tab, you will see a warning if the selected protocol is not available.(we usually use Dshot protocol)
3. Enable Desired Features (e.g., GPS, LED, Servo)

NOTE:If features like GPS, LED strip, or Servos are not selected during firmware flashing:Even if you enable them in the Configurator afterward, the settings will not be saved.
For example, if LED Strip and Servos are disabled during flashing but later enabled in the Configurator, They will appear active temporarily but will automatically disable after saving and reconnecting.
