Skip to content

Reflashing Firmware

Two paths are available for updating firmware on your Invictus device:

  1. Firmware Flasher (Recommended) โ€” update directly from the Configurator over USB.
  2. ST-Link Recovery โ€” emergency recovery for devices that can no longer be reached over USB (corrupt bootloader, bricked device).

Firmware Flasher (Recommended)

For any working device, update firmware directly from the Configurator. No external tools required.

Steps

Open the Settings tab in the Configurator. The Firmware Flasher section includes an on-screen guide that walks through the four steps:

  1. Press Read Device Settings so that the current settings are loaded into the Configurator.
  2. Press Enter Flasher Mode. The device reboots into its bootloader; the button turns green and reads Ready to flash.
  3. Press Flash Firmware and select the new .bin file. Current releases ship with versioned filenames like InvictusHOTASv2.4.2.8.bin. A progress bar tracks flash progress.
  4. After flashing completes, a Firmware Updated popup confirms success. Close it, then Press Write Device Settings to finalize your configuration on the new firmware.

๐Ÿ’ก Step 4 is required. New firmware ships with its default config loaded on first boot, so your board type, sim software, and grip need to be re-written after every flash. The popup reminds you of this.

Where to get firmware

Download the latest .bin from the firmware releases page.


ST-Link Recovery (Emergency Only)

If your device becomes unresponsive or cannot be updated via USB, you can recover it using an ST-Link programmer and STM32 Cube Programmer software.


๐Ÿ”— Required Tools

  1. ST-Link Programmer
    ST-Link Programmer
  2. Any ST-Link V2 is suitable.

  3. Pogo-Pin Clamp (optional)
    Pogo-Pin Clamp

  4. Needed only if your board does not have a 4-pin header.
  5. Must be 2.54 mm pitch.

  6. STM32 Cube Programmer Software
    STM32 Cube Programmer


Gen 3 Board

  1. Locate the 4-pin header (or 4 through-hole pads) at the top of your control board.
    From left to right:
  2. 3.3V (Do not connect to the 5V pin on the ST-Link)
  3. SWDIO
  4. SWCLK
  5. GND
  6. Connect the ST-Link to the board using DuPont cables or a pogo-pin clamp:
  7. 3.3V โ†’ 3.3V
  8. SWDIO โ†’ SWDIO
  9. SWCLK โ†’ SWCLK
  10. GND โ†’ GND
  11. Plug the ST-Link into your PC via USB.



๐Ÿ–ฅ๏ธ Using STM32 Cube Programmer

  1. Open STM32 Cube Programmer.
  2. Select ST-LINK as the connection type.
  3. Press Connect.
  4. If successful, device details will be displayed.

๐Ÿงน Full Chip Erase

  1. In Cube Programmer, go to the Erasing & Programming tab.
  2. Select Full chip erase.
  3. Run the erase.
  4. This removes all existing firmware from the chip.

๐Ÿ“‚ Flashing the Bootloader

  1. In the same tab, click Browse and select: invictusbootloader.hex (Available in the latest firmware release)
  2. Ensure Verify programming is checked.
  3. Press Start Programming.
  4. The bootloader is written to the device.

โš ๏ธ Important: Do Not Flash the Application Yet

  • It is recommended to flash only the bootloader using ST-Link.
  • With the bootloader installed, the device can be updated normally via the Invictus HOTAS Configurator.

Steps: 1. Disconnect the ST-Link. 2. Connect the device to your PC via USB. 3. The device will automatically enter Flasher Mode. 4. Open the Invictus HOTAS Configurator, go to the Settings tab, and use the Firmware Flasher section. 5. Choose the .bin firmware file from the latest firmware release.

This process ensures: - The bootloader is working correctly.
- The Configurator can communicate with the device.
- Application firmware loads through the normal update process.


โœ… Summary

  • Use ST-Link + Cube Programmer only for recovery and flashing the bootloader.
  • Always flash the application firmware (.bin files) through the Invictus HOTAS Configurator.
  • This confirms proper USB communication and ensures your device works as intended.