Skip to content

Firmware Flashing

This guide explains how to flash Fidelity X firmware to your flight controller.


Flashing Methods

MethodUse CaseDifficulty
USB DFUDaily updates⭐ Easy
Artery ISPFirst flash/Recovery⭐⭐ Medium
SWDDevelopment/Debug⭐⭐⭐ Advanced

This is the most common firmware flashing method.

Preparation

  1. Download Artery DFU Driver
  2. Download Artery ISP Programmer
  3. Download the firmware for your flight controller

Steps

1. Enter DFU Mode

  1. Disconnect all power from the flight controller
  2. Press and hold the BOOT button
  3. Connect USB cable to computer
  4. Release the BOOT button

2. Verify DFU Mode

In Windows Device Manager, you should see:

Universal Serial Bus controllers
└── AT32 DFU Device

3. Flash Firmware

  1. Open Artery ISP Programmer
  2. Select USB interface
  3. Click Connect
  4. Load the .hex firmware in the Download tab
  5. Click Download to start flashing
  6. Wait for flashing to complete

4. Done

Disconnect USB, reconnect, and the flight controller will run the new firmware.


Using CLI to Enter DFU

If the flight controller is already running Fidelity X, you can enter DFU mode via command:

Terminal window
bootloader

The flight controller will reboot and automatically enter DFU mode.


First Flash on Blank Chip

  1. Select “User System Data” in Artery ISP Programmer
  2. Load the USD file for the corresponding chip
  3. Click Download
  4. Then flash the firmware

SWD Debugger Flashing

For development and debugging, requires an SWD debugger (e.g., J-Link, DAP-Link).

Wiring

DebuggerFlight Controller
SWDIOSWDIO
SWCLKSWCLK
GNDGND

Firmware Selection Reference

BoardFirmware Name
NeutronRCF435SEfydelix-NeutronRCF435SE
NeutronRCF435MINIfydelix-NeutronRCF435MINI
Hummingbird200RSfydelix-Hummingbird200RS
Hummingbird255V1fydelix-Hummingbird255V1REVA
StingerBeefydelix-StingerBee

Post-Flash Verification

Serial Connection

  • Baud rate: 115200
  • Data bits: 8
  • Stop bits: 1

Check Startup

After normal startup, the command prompt will display: msh />

Enter status to view system status.


Troubleshooting

Cannot Enter DFU Mode

  • Make sure USB cable is a data cable
  • Try a different USB port
  • Hold BOOT button before connecting USB

Flash Failed

  • Check if firmware matches your flight controller model
  • Try full chip erase before reflashing
  • Check USB connection stability

Won’t Start After Flashing

  • Confirm firmware model is correct
  • Try _legacy version firmware
  • Check serial port baud rate settings

Backup & Recovery

Factory Reset

Terminal window
param reset
param save