Updating VEX IQ (2nd gen) Controller Firmware in Web-based VEXcode IQ (Windows)

Many VEX IQ products contain their own internal processors and run on a special Operating System. This software is the VEX IQ Firmware and is called VEXos.

Note: Updating firmware via Web-based VEXcode IQ is only available for 2nd gen Controllers, and VEXcode IQ can only update the firmware on the IQ Controller when connected to a device via a USB-C cable. Web-based VEXcode IQ does not support updating the firmware on the IQ Controller when using an iPad, Android, or Fire tablet.

What is Firmware?

This Operating System is written entirely by VEX Robotics, and harnesses the flexibility and power of VEX hardware for the diverse needs of education and the rigors of competition. The Brain will automatically push out the latest updates to any IQ device that is connected to it.

Why Should I Update?

There are several reasons why you should update your VEX IQ Controller firmware with the latest VEXos, some of these include:

  • VEXos updates will include fixes for known bugs and add the software which is needed to operate any new devices introduced into the VEX IQ line.
  • Updates allow for advanced programming features.
  • The best way to ensure that your VEX IQ system is functioning properly is to keep the software up to date.

How to Know if the Controller Firmware is Out of Date

Screenshot of the Brain Display Controller Update interface for VEX IQ Robotics, showcasing firmware update options and settings for enhancing the performance of VEX IQ systems in educational robotics projects.

If your Controller and Brain are paired and the Controller firmware is out of date, this error message will appear on the Brain’s screen.

Diagram illustrating the firmware update process for VEX IQ Robotics platform, showing steps for connecting the robot to a computer and using VEXcode IQ software to install the latest firmware version.

The Controller is connected to Web-based VEXcode IQ and the Controller icon in the Toolbar is orange.

Screenshot of VEX IQ firmware update instructions, showcasing steps for updating the VEX IQ robotics platform software, including visual indicators and prompts for users to follow for successful installation.

When a Controller is connected to VEXcode IQ via a USB-C cable, a prompt will appear asking “Do you want to update now?”

How to Update Controller Firmware

VEX IQ icon representing the IQ category in the knowledge base, which includes resources on the VEX IQ Robotics platform, firmware updates, programming with VEXcode IQ, and educational materials for beginners and educators.

First ensure no other applications that work with VEX hardware are open in the background - such as app-based VEXcode IQ or Visual Studio Code.

Screenshot of VEX IQ firmware update instructions, displaying key steps and information for users to successfully update their VEX IQ robotics system, essential for maintaining optimal performance and functionality.

Next, download and install the driver file.

For more information on how to install the driver file, view this article.

Screenshot showing the firmware update process for VEX IQ robotics system, including version information and instructions for updating the firmware to enhance functionality and performance of the robotics platform.

Using a USB-C cable, connect your Controller to your computer and ensure it is powered on. Once the Controller is connected, launch Web-based VEXcode IQ.

Top view of the VEX IQ Controller, showcasing its buttons and interface, used for programming and controlling VEX IQ robots in educational settings.

One the Controller is connected via USB-C and powered on, both indicator lights on the Controller will be visible.

Firmware update interface for VEX IQ Robotics platform, displaying options and instructions for upgrading robot software to enhance performance and functionality.

Connect the Controller to Web-based VEXcode IQ using this article.

Screenshot of VEX IQ firmware update instructions, showcasing steps for updating the VEX IQ robotics platform software, including visual indicators and prompts for users to follow for successful installation.

One the Controller is connected via USB-C and powered on, both indicator lights on the Controller will be visible.

Diagram illustrating the firmware update process for VEX IQ Robotics platform, highlighting key steps and components involved in ensuring the system is up-to-date for optimal performance in educational robotics projects.Screenshot showing firmware update instructions for the VEX IQ Robotics platform, including steps for downloading and installing the latest firmware version to enhance robot performance and functionality.

Once “Update” is selected, the Controller will start blinking red rapidly, and the following prompt will appear.

Select “OK.”

Screenshot of VEX IQ firmware update instructions, displaying key steps and information for users to successfully update their VEX IQ robotics system, aimed at educators and beginners in robotics.

Select “VEX IQ Controller FW Upgrade” and then “Connect.”

Note: it may take a few minutes for the Controller to show up in the devices list.

Screenshot showing the firmware update process for the VEX IQ Robotics platform, including instructions and visual indicators for successful installation and troubleshooting.

The Controller will become disconnected and the following prompt will appear.

Select ‘OK.’

Diagram illustrating the firmware update process for VEX IQ Robotics platform, showing steps for connecting the robot to a computer and using VEXcode IQ software to install the latest firmware version.

The Controller will then attempt to reconnect.

Select the IQ Controller labeled "Communications Port” from the list of Controllers available, and then “Connect.”

Firmware update interface for VEX IQ Robotics platform, displaying version information and update options for enhancing robot performance and functionality.

Please wait while the Controller updates.

This could take a few minutes.

Screenshot of the VEX IQ Robotics firmware update interface, displaying options for updating the system, version information, and instructions for users to ensure their robotics platform is up-to-date for optimal performance.

A prompt will appear when the update is complete.

Select “OK.”

Screenshot of VEX IQ firmware update instructions, displaying step-by-step guidance for updating the VEX IQ robotics system, including visual indicators and key information for users to enhance their robotics experience.

The Controller firmware is now updated and the Controller icon in the Toolbar will display green.

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

Last Updated: