My Cart

VEXcode is free to use.

VEXcode VR

Try it now at >

Curriculum available at >

More resources at >

VEX Classroom v1.0.1 (for VEX GO)


VEXcode GO - v2.0.5

New Features:
  • Added new Tutorial Videos to explain coding concepts such as "Sequencing" and "Pseudocode" used in VEX GO STEM Labs
  • Added language support for French and Polish
Bug Fixes and Improvements:
  1. Updated the Command Help to provide examples to connect with projects and concepts used in VEX GO STEM Labs
  2. Fixed an issue with the Brain Timer resetting while stepping through a program
  3. Fixed an issue with the Drivetrain and Motor Timeout not resetting to the default at the start of a program

VEXcode IQ - v2.0.5


New Features:

  • Added Build button to C++ text-based programming language
  • Added French and Polish languages

Bug Fixes & Improvements:

  • All - Improved and revised a number of examples projects
  • All - Restored missing example projects from VEX IQ Certified Educator course
  • All - Updated Blocks tutorial videos
  • All - Improved Code Viewer code generation
  • All - Updated Spanish Help documentation for Blocks
  • All - Added Russian Help documentation for Blocks

VEXcode V5 - v2.0.5



  •  [macOS/Windows/ChromeOS] Added C++ text-based programming language option
  • [All] Updated Code Viewer feature to support C++ and Python languages
  • [macOS/Windows/ChromeOS] Added event category to Python toolbox
  • [Android/Amazon Fire] Added support for Android devices
  • [All] Updated Blocks tutorial videos
  • [All] Improved Help contents for consistency and correctness

Known Issues:

  1. [Blocks] Using the “Share” button to generate a PDF of a project does not print the content of project notes (yellow boxes)
  2. [Blocks] Motor commands do not automatically update when device/direction names change in the Devices window
  3. [Blocks] My Blocks parameter blocks may not appear disabled if you drag them straight from the definition block into any block outside of the originating My Block - however, the parameter's behavior is disabled
  4. [Blocks] Undo/Redo in blocks can cause you to lose your blocks project after opening the Help / Devices / Code Viewer windows.
  5. [Text] The horizontal scroll bar in the code viewer may not be visible, but horizontal scrolling is allowed

What's New:

Code your V5 Robot in C++ using VEXcode V5! You can now create C++ projects and view C++ code when using the Code Viewer in Blocks mode. Learn More >

Added support for the new VEX V5 devices in Blocks, C++, and Python. You can now add 3-Wire Expanders, Inertial, Distance, Optical, and Rotation sensors to your projects. Learn More >

VEXcode Pro V5 - v2.0.1



  • Added support for V5 Optical Sensor
  • Added support for V5 Distance Sensor 
  • Added support for V5 Rotation Sensor
  • Added support for V5 Electromagnet
  • Resolved an issue with the 3-Wire Accelerometer not showing up in the simplified Autocomplete command list.
  • Resolved several issues with inconsistent / incorrect example projects
  • Added missing command help for Motor Controller 29 devices

Known Issues:

  1. “Editor Font Zoom Reset” under “Tool” menu on Windows, resets to slightly smaller font than the default

VEXcode Minimum System Requirements

We recommend the following minimum requirements, regardless of whether you are using VEXcode or VEXcode Pro.


  • Windows 8 or higher
  • 1GB of HDD Space
  • 1x USB 2.0 or 3.0 Port


  • MacOS 10.13 or higher
  • 1GB of HDD Space
  • 1x USB 2.0 or 3.0 Port


  • ChromeOS 75 or higher
  • 1GB of HDD Space
  • 1x USB 2.0 or 3.0 Port
  • Internet connectivity for downloading projects

iOS / iPadOS

  • iOS12 or higher
  • 600MB of Storage
  • BLE 4.0 Support
  • Internet connectivity for downloading projects


  • Android 7.0+
  • 7+ inch screen
  • 300MB of Storage
  • BLE 4.0 Support
  • Internet connectivity for downloading projects

Other programming software

Tech support for these options are handled by their developers, not VEX.

VEX Software Privacy Policy