Chapter 1: Flashing Flight Controller Firmware
The AeroEgg AET F405A WING flight controller currently supports ArduPilot and INAV firmware. This guide focuses on fixed-wing configuration and tuning with ArduPilot firmware. The flight controller can be upgraded to the latest firmware by flashing a firmware image. Open the AeroEgg firmware download site: https://download.aeroeggtech.com/ Download the manufacturer-provided 405a-4.6.0-arduplane_with_bl hex firmware file, which includes the bl bootloader, to the computer.
Open the AGC configuration and tuning software.

Click Settings in the upper-left corner, scroll down to Firmware Upgrade, select the DFU device, select the firmware file, select Erase All Data, and start flashing.
Press and hold the Boot button on the flight controller, then connect the flight controller to the computer with a USB-TYPEC data cable. When the connection succeeds, DFU appears in the upper-right corner of the AGC ground station, indicating that firmware flashing can begin.
Some computers may fail to recognize DFU mode because of a driver issue. In Windows Device Manager, expand Universal Serial Bus devices and check whether an STM32 BOOTLOADER device is listed.
If the device is displayed with an exclamation mark, its driver must be installed. Run Zadig, click Option, and select the first menu item, List All Devices.
Select STM32 BOOTLOADER from the device drop-down list on the main page.
Click Upgrade Driver to install the driver.
Wait for the driver installation to finish. When complete, disconnect the flight controller from USB. Press and hold the Boot button again while reconnecting USB; DFU mode should now be recognized correctly.
Click Flash Firmware. The AGC ground station first erases all existing data from the flight controller.

Wait while the ground station flashes the firmware to the flight controller.

After flashing is complete, verification runs automatically.

When Flash Successful is displayed, the firmware has been written to the flight controller.
Close the AGC ground station, disconnect the flight controller from USB, and then reconnect it to the computer.

The flight controller firmware update is now complete. Important: Disconnect all serial-bus peripherals throughout the firmware flashing process, including SBUS receivers, ELRS receivers, CRSF receivers, GPS modules, digital video air units, and telemetry links.






