VEXcode IQ Blocks - Fully Functional Preview

Back in March, we previewed VEXcode V5 Text, a new programming software created in collaboration with Robomatter that gave users advanced features in a text-only programming environment. Today, we’re happy to preview another new program, this time for our IQ users.

VEXcode IQ Blocks


VEXcode IQ Blocks is a graphical drag & drop programming environment powered by Scratch Blocks. We added 100+ VEX specific blocks to make programming a VEX IQ robot easier than ever before. This allows students to experiment and explore programming without the complexities of compiler errors or a text-based language.

Key Features:

  • Built-in video tutorials with quick access so users can easily follow along while building out their program
  • Includes over 40 pre-built example programs that users can quickly learn how to use blocks and explore their robot’s potential.
  • Easy access to our STEM Labs channel, which provides free programming lessons for VEXcode IQ Blocks:
  • VEX Online Help has information and support to get you started:


VEXcode IQ Blocks is supported on Chromebooks*, Windows, and Macs. iOS and Android support is launching in Fall 2019. New coding features, including the Drivetrain Blocks, allow new and experienced users to make robot movement easy. The new Devices Window also allows users to configure their robot faster than ever before!


Students can get their robot up and running with as little as one block. More experienced users can create fully autonomous competition robot programs. All features of every VEX IQ sensor is available to make your robot do more than ever before.

Download the preview and give us feedback. Expect a 1.0 release in August 2019.

Windows -
Mac -
Chromebook -






Feature List


  • FREE for everyone
  • Chromebooks*, Windows and Mac compatible
  • Competition Legal


  • Graphical drag & drop programming
  • Powered by Scratch Blocks

Built-in Tools

  • Video tutorials
  • Example programs
  • Starter templates
  • Robot configuration
  • Block help

File Management

  • Projects are saved locally
  • Projects auto-save


  • Download, Run and Stop functions

Multi-lingual Support (in the 1.0 release)

  • Interface and blocks language support
  • English
  • Spanish

*Chromebooks must be online to compile.


I can’t heart this enough. It’s been a long time coming.


Downloaded and my daughter and I love this! Looking forward to August and to install new software. Well done to you all!


Just for the record, this is a fully-functioning preview. Feel free to write code, download it to your VEX IQ robot, and run it!


thanks! I hope we will see V5 Vexcode Chromebook support soon too!

If anyone happens to have Tech Support questions about VEXcode IQ Blocks, I’ve created a separate Forum sub-category for it. Feel free to post them here:


Will they be a version for iOS and Android, which was mentioned a loooooong time ago?

First impressions are good. I love the sensor/motor configuration UI, very well designed. Looking forward to having a good play now.

1 Like

Yes. We are aiming to release the iOS version with 1.0 in August. The Android version will be this Fall.


Just having a good look. When setting up the drive train, will you include the ability to add 2 more motors ?

1 Like

Will look at downloading, but app robots locket away at school.

I didn’t see it mentioned, but does this looks like it’s graphical-only. Will there be a text-mode similar to VexCode V5, or will VexCode proper get IQ libraries at some point?


Will VEXCode for IQ also work with text? I teach textual based programming to my MS IQ kids.

Yes. VEXcode IQ Text will be released this fall. This will be similar to VEXcode V5 Text.


VEXcode IQ Blocks will replace ROBOTC Graphical.
VEXcode IQ Text will replace ROBOTC.

Both ROBOTC Graphical and ROBOTC will be phased out for VEX IQ.


Are virtual worlds supported? I downloaded the software on Mac and I don’t see virtual worlds. Is this coming?


It didnt get answered in the new tech support sub-category so i guess I’ll ask here:

Will the capability for users to create their own blocks be included at some point? I could envision using broadcast but that’s a rather clunky way to do things.

Also - what about saving data to a file? or viewing variables somewhere besides the brain’s screen?



Just curious, what custom blocks would you create?

1 Like

So based in Scratch v3.0 it’s open source? Do you have a GIT for this code? Do you have planned a LINUX version?.

1 Like

Try Scratch 3.0 web page. You can find plenty or examples about your own blocks.

1 Like