Flashing RaceFlight onto your flight controller for the first time?  Use these steps:

1. Your flight controller should not be powered by a battery during this process.

2. Download the latest RaceFlight firmware files for your board.  Since RaceFlight v2 is under development, new versions are released often, and usually on Dropbox.  Check RC groups for a link to the latest v2 beta firmware: http://www.rcgroups.com/forums/showthread.php?t=2533601

3. Also download the RF Configurator Chrome extension, and install it by opening up your Chrome extensions page and dropping the file raceflight-configurator.crx into that page.

4. Open up RF Configurator. It should be version 1.1.6.

5. Put your flight controller board into DFU mode by shorting its boot loader pins and then powering up the board via USB.  Check your flight controller’s documentation if you don’t how to do this.  Note: This should always work because the flight controller’s boot loader is permanently stored in the STM32 processor chip.  You should see this:

rfcdfu

6. In the RF Configurator, on the Firmware Flasher page, click the “Load Firmware [Local]” button.

7. Find and open the firmware RFBL BIN file for your flight controller, for example “raceflight_rfbl_16.05.25.d_REVO_RFBL.bin.”

8. Click the “Flash Firmware” button and wait for the flash to complete.

9. Unplug your flight controller board from USB (power off) and reconnect to USB

10. Unplug your flight controller board from USB (power off) and reconnect to USB (for a second time)

11. Unplug your flight controller board from USB (power off) and reconnect to USB (for a third time)

12. Your flight controller board will now be running the RFBL.  Note: this does not replace the STM32 bootloader, it just adds a secondary bootloader to your board.

13. Click the “Load Firmware [Local]” button again.

14. Find and open the firmware file for your flight controller, for example “raceflight_16.05.16.d_REVO.bin”

15. Click the “Flash Firmware” button and wait for the flash to complete.

16. Your flight controller board should now be running RaceFlight!

rfc

9 COMMENTS

  1. In step 9, after unplugging your board, undo the solder or wire bridge on the boot pins. The boot pins really only need to be bridged at the instant of power on in step 5, so if you are using a screwdriver or tweezers, then you can remove them just after plugging into to USB.

  2. Ricardo – sorry the link to the lastest firmware is changing so fast it makes it difficult to track here. I updated the post to point to the RaceFlight thread on RC Groups. Your best bet is to join the Slack group. Firmware releases are discussed in detail there.

  3. I’m not managing to make flash by MAC or PC. Is there a new tutorial?
    The option “Load firmware (online)” is not available.
    I’m from Brazil and we are migrating Libre Pilot for RaceFlight.

  4. I don’t see DFU when booting with bridged boot pads on my SPF3
    And get No response from the bootloader, programming FAILED all the time.

    Flashing BF or CF is no problem with the same board.

  5. I have done as described but no drop box it flashed and all did the dance but all I get is GREEN LIGHT SLOW FLASHING BLUE WONT OPEN IN RF

LEAVE A REPLY

Please enter your comment!
Please enter your name here