New Features in VEXcode V5 4.0

VEXcode V5 4.0 introduces a range of new features. This major update focuses on enhancing productivity and accessibility in robotics coding. Read below to learn what new features are available with VEXcode V5 4.0!

Go here to download the new installer for VEXcode V5 4.0!

Switch Blocks

New Switch Blocks are now available, making the transition from block-based coding to text-based programming seamless.

Switch block is shown in VEXcode V5 being dragged out of the Toolbox into the Workspace. The user selects the Switch block and starts to enter a Python command into it.

Drag and Drop Switch Blocks: All Switch Blocks are available to be dragged from the toolbox and typed into directly.

Switch block is shown in the VEXcode V5 Workspace. A user is using the autocorrect feature to enter a complete Python command into the block. The command reads drivetrain.turn_for(LEFT, 90, DEGREES).

Type Python Directly Into Blocks Projects: VEXcode allows you to incorporate Python commands directly into your projects, integrating them seamlessly with other Blocks. To assist you in writing correct code, VEXcode also provides an autocomplete feature for Python commands.

A stack of Motion blocks are shown in the VEXcode V5 Workspace. A user right clicks the stack to open its context menu and then selects the Convert Stack to Switch Block option. The stack of three blocks is converting into one Switch block with three corresponding lines of Python.

Code Conversion: Convert entire block stacks to Python with a single click.

This feature is perfect for learners looking to graduate from blocks to text. For more information about coding with Switch Blocks, go here.


Save and Load in Web-based VEXcode

Project Name field on the VEXcode V5 Toolbar with a Saving message that updates as the project is saved. First the message reads Not Saved, then Saving, and then Saved.

Web-based VEXcode will now automatically save project changes once your project has been initially saved.

Other changes to the File Menu:

  • Load From Your Device has now been changed to Open.
  • Save to Your Device has now been changed to Save as.
  • You can also now manually save using the Save button.

For a step-by-step guide on how to load and save VEXcode V5 Project on a Chrome Browser, go here.


Updated AI Vision Sensor Detection

The AI Vision Sensor is now able detect AprilTags and AI Classifications.

AI Vision Utility menu in VEXcode V5, displaying the camera's live feed capturing three AprilTags. The AprilTags feature is toggled on, while the AI Classification is turned off. The recognized tags are labeled with their respective IDs, coordinates, and dimensions.

AprilTags are images that can be detected and have unique IDs. They can be printed out and used in fields for use with robots. Download a printable AprilTag PDF here.

AI Vision Utility menu in VEXcode V5. The menu shows a live camera feed with four objects detected: two blue rings, a red ring, and a mobile goal, each with bounding boxes displaying their colors, positions, dimensions, and confidence scores. The right panel has options for enabling AprilTags and AI Classification, with the AI Classification mode set to Classroom Elements.

AI Classification models include Classroom Elements, which can be used in educational settings to detect balls, rings, and cubes of different colors, as well as Competition Elements, which support the detection of game elements in the current VEX Robotics Competition (V5RC) 2024-2025 High Stakes game.

Go here to learn about how to use the AI Vision Sensor in Blocks, Python, and C++.


Read Blocks Aloud

All Blocks inside VEXcode V5 4.0 can now be read aloud with a simple right-click.

This feature is available on all devices but Android.

VEXcode V5 Drive for block is shown with its context menu opened. The options from top to bottom read Duplicate, Disable Block, Delete Blocks, Block Help, Convert Block to Switch Block, and Read Block. The Read Block option is highlighted.

  • Customizable Voices: Choose from various voices and adjust speed and pitch in the new Tools Menu.
  • Context Menu Integration: Right-click any block to hear it read aloud.

Go here for step-by-step instructions on how to use the Read Feature in VEXcode.


Tools Menu

VEXcode V5 4.0 has moved the Tools Menu out of the File Menu and onto the toolbar, and it's now packed with features for productivity and accessibility.

VEXcode V5 Toolbar with the Tools dropdown menu opened. Five options are shown, which read Theme, Keyboard Shortcuts, Speech Settings, Manage VEXcode Sounds, and API Documentation.

Keyboard Shortcuts

There are new Keyboard shortcuts available for starting, stopping, and opening help documentation.

Mac Windows
VEXcode V5 Mac Toolbar with the Tools dropdown menu open and the Keyboard Shortcuts option selected. The available Keyboard shortcuts are shown in a second dropdown menu to the right, with 3 options that read Start, Stop, and Open Help. Each option has a corresponding keyboard hotkey. The Start hotkey is the Command key with the Return key, the Stop hotkey is the Command key with the E key, and the Open Help hotkey is the Command key with the H key. VEXcode V5 Windows Toolbar with the Tools dropdown menu open and the Keyboard Shortcuts option selected. The available Keyboard shortcuts are shown in a second dropdown menu to the right, with 3 options that read Start, Stop, and Open Help. Each option has a corresponding keyboard hotkey. The Start hotkey is the Control key with the Enter key, the Stop hotkey is the Control key with the E key, and the Open Help hotkey is the Control key with the H key.

High Contrast Theme

High contrast themes increase the distinction between text and background, making content easier to read for users with low vision, color blindness, or other visual impairments.

Default High Contrast
VEXcode V5 blocks project with blocks from several categories to showcase the Default color scheme. VEXcode V5 blocks project with blocks from several categories to showcase the High Contrast color scheme.

Speech Settings

Working with the new Read Blocks feature, you can change the voice used, the speed of speech, and the pitch from this menu.

VEXcode V5 Speech Settings window with a dropdown menu to choose the voice, two sliders to change the pitch and speed, and finally a Test Voice button to listen to the current voice settings.

API Documentation

Access comprehensive API documentation, making it easier than ever to explore and utilize the full potential of your VEX V5 robot.

VEXcode V5 API Documentation page for the drive Python command. The API pages include explanations, features, and example projects for each block and text command.

Click here to access the official VEX API Reference site.


Web-based Wireless Project Downloads

Web-based VEXcode V5 is now able to wirelessly connect to an V5 Brain through a V5 Controller.

VEXcode V5 Toolbar with a green Controller icon that is highlighted.

To learn how to wirelessly download a project to your V5 Brain, go here.

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

Last Updated: