Software Downloads

From VEX Wiki
Jump to: navigation, search

To fully unlock the potential of VEX Robotics microcontrollers, it's important to ensure that all applicable drivers are installed and firmware is updated. This page should help you get your new system up to spec, or return a VEX microcontroller to its default/factory state for a "clean slate."

Note: This page pertains to the VEX ARM® Cortex®-based Microcontroller, used in the VEX Robotics Design System. For help updating a VEX IQ Robot Brain, visit


1 - Update PC Drivers

These drivers allow your computer to communicate with the VEX ARM® Cortex®-based Microcontroller over a direct USB connection or wirelessly with the VExnet Joystick and a Programming Hardware Kit.  

Cable hardwarekit.jpg
VEXnet Serial USB Driver
(zip, 11-01-11)
If your kit is newer than June 2012, use this driver.

The VEXnet v3.0 and newer firmware allows your PC to communicate using a new Serial Link with VEXnet products. The serial communication link requires this Driver to be installed on your PC. This driver is also required if you have the orange and gray programming dongle or the Programming Hardware Kit from June 2012 onwards.
Windows XP Prolific USB Driver
(zip, 12-08-06)
Windows XP Prolific USB Driver for the USB to Serial Cable which is part of the VEX Programming Hardware Kit from before June 2012.
Windows 7 Prolific USB Driver
(zip, 12-08-06)
Windows 7 Prolific USB Driver for the USB to Serial Cable which is part of the VEX Programming Hardware Kit from before June 2012.
Prolific USB Driver (for Windows 8)
(zip, 10-02-13)
Windows 8 Prolific USB Driver for the USB to Serial Cable which is part of the VEX Programming Hardware Kit from before June 2012.
Note: To use the old style programming cable on Windows 8, follow these instructions.

2 - Update Firmware on Cortex Microcontroller, VEXnet Joystick, and VEXnet Key 2.0

VEXnet devices contain internal processors and run on special software called Firmware (or Master Code). Firmware is updated periodically to provide additional functionality or fix bugs.

Bootloader & Firmware Change Log for the VEX ARM® Cortex®-based Microcontroller & VEXnet Joystick
Bootloader & Firmware Change Log for the VEXnet Key 2.0

Cortex-Joystick.jpg VEXnet Firmware Upgrade Utility v4.1.7 (zip, 3-5-15)

(updates to VEXnet Firmware v4.25)

(includes Windows 8.1 compatibility)

The VEXnet Key 2.0 requires VEXnet Firmware v4.0 or higher on the VEX ARM® Cortex®-based Microcontroller and VEXnet Joystick.

The VEXnet Firmware Upgrade Utility overwrites the Master Code on the VEX ARM® Cortex®-based Microcontroller or a VEXnet Joystick to the latest version. Versions 3.0 or higher require a VEX Serial USB Driver installed on your PC (see section 1 above). This ZIP file includes the Upgrade Utility and instructions. Note: the Upgrade Utility will overwrite any User Code in the Cortex Microcontroller with Default Code. Be sure to back up any custom User Code before updating.

VEXnet-Key-2-100px.jpg VEXnet Key 2.0 Firmware Upgrade Utility v3.0 (zip, 11-4-14)

VEXnet Firmware 4.23 (for Cortex Microcontroller and VEXnet Joystick) requires VEXnet Key 2.0 firmware 1.46

Unlike the first generation VEXnet USB Key, the VEXnet Key 2.0 supports its own internal firmware updates to ensure continued system improvements. Use this utility to upgrade the firmware on a VEXnet Key 2.0. This zip includes the utility, instructions and Windows 8 Driver instructions.

Firmware Update Notifications

New! Register for automatic email notifications when a new firmware update is available at the firmware notification page.

3 - Install Programming Software from VEX Partners

To use the VEX Robotics Design System without Autonomous Programming or robot sensors, there is no extra software required - you're done at this point. The system works fine "out of the box" for general robot operation. Minor changes to robot functionality (e.g. joystick scaling, motor reversals) can still be made via the transmitter menus or by placing jumpers in certain ports of the digital I/O.

For advanced users who wish to dive deeper, visit the Programming page to learn more about software available from VEX partners. For support with user code, please contact your programming software provider. easyC is supported by intelitek. ROBOTC is supported by Robomatter.

Other Downloads: VEXnet MAC Address Utility

VEXnet MAC Address Utility
(v1.0.3, zip 09-20-11)
The VEXnet MAC (Media Access Control) Address Utility allows a network manager to quickly collect a list of the MAC Addresses that are used by first generation VEXnet USB Adapter Keys (which operate on an 802.11b/g wireless network) so they can be authorized by their local IT department. Go to the VEXnet MAC Utility page for more information and to download.

Other Downloads: Legacy Components

PIC Wiki.jpg

PIC Microcontroller
Visit the PIC Microcontroller Downloads page for information on how to restore a PIC Microcontroller to its factory state.

VEXnet Upgrade (v1.5) Users (discontinued)
Visit the VEXnet Upgrade Software Downloads page.

MPLAB Users (not supported)
Visit the MPLAB Software Downloads page.