VEX IQ Controller Firmware Recovery

If you have attempted to update your VEX IQ (2nd Generation) Controller’s firmware and your controller power indicator LED is fast red blinking, this means that part of the firmware on your controller is failing to load and needs to be repaired to continue using your controller.

IQ_Gen_2_Controller-Battery_Light2.png

Please note that there are two different microcontrollers inside of the VEX IQ (2nd Generation) Controller with firmware - each firmware will produce the same flashing red indication, but the connection process to fix the issue is different. Each process will be outlined in this article.

VEXcode IQ Web-Based Windows Users: You MUST install a driver before attempting this process. View this article for the steps to install the driver before continuing.

The firmware recovery process can only be done via a wired connection. This means that you must use a computer such as a Windows, Mac, or Chromebook. Tablets utilize a bluetooth connection and are not supported at this time. Your VEX IQ Controller must be hard-wired connected to your device via a USB-C cable.


App-Based VEXcode IQ - Repairing Both Controller Firmwares

  1. Open up app-based VEXcode IQ installed on your computer. Make sure you have no other VEX applications open.
  2. Connect your VEX IQ (2nd Generation) Controller to your computer via a USB-C cable.
  3. You will be prompted to update your Controller’s firmware.
    native_update_prompt_iq.png
  4. Select “Update” and wait for the update process to complete.
  5. If the update fails or there is no progress in the update process for more than 2 minutes, please disconnect your controller, wait 10 seconds and then reconnect, before trying step 3 again.
  6. If you are still unable to repair the controller, please remove the battery from the controller for at least 30 seconds before trying again.
  7. In some configurations, local computer restrictions may prevent the firmware update. Please try the web-based version if all steps to this point have been unsuccessful. The web-based steps are outlined below.

Web-Based VEXcode IQ - Repairing Primary Controller Firmware

  1. Connect your VEX IQ (2nd Generation) Controller to your computer via a USB-C cable.
  2. Open the web-based version of VEXcode IQ at codeiq.vex.com.
  3. Select the controller icon in the top menu, and then “Recover (Fast Red Blinking).”
    web_main_connect_iq.png
  4. Follow the prompts in VEXcode IQ and when asked to connect to the controller you should see “VEX IQ Controller FW Upgrade” as an option.
    web_main_device_list_iq.png


    If you do not see “VEX IQ Controller FW Upgrade” as an option, try the following:
    • Try reconnecting your Controller to the device. 
    • Ensure no other VEX applications are open.
    • If on Windows, ensure you have the Driver installed.
    • Try the “Repairing the Secondary Firmware” section outlined below.
  5. Continue the update process by following all the prompts in VEXcode IQ.

Web-Based VEXcode IQ - Repairing Secondary Controller Firmware

  1. Connect your VEX IQ (2nd Generation) Controller to your computer via a USB-C cable.
  2. Open the web-based version of VEXcode IQ at codeiq.vex.com.
  3. Select the controller icon in the top menu, and then “Recover (Fast Red Blinking).”
    web_main_connect_iq.png
  4. Follow the on screen prompts to complete the update process.
  5. If you do not see the controller and you have already tried the process for the main firmware repair, please remove the battery from the controller for at least 30 seconds before trying again with the primary firmware repair process.
  6. If you are still having issues, please send feedback via the “Feedback” button in VEXcode IQ. Ensure to include diagnostic data and an email address. More information about sending feedback is included in this article. Then, please contact VEX support.
    Feedback_Toolbar.png

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: