You're currently on:



Programming is the process of creating a sequence of instructions that tell a computational device, such as the microcontroller on a VEX robot, how to perform a task. VEX ARM® Cortex®-based Microcontrollers are pre-programmed with Default Code that allows you a simple way to get started without writing and downloading code. However, more complex robot configurations and behavior are possible through programming.

There are several options for creating and downloading programs to your VEX robot, such as ROBOTC for VEX Robotics. Using ROBOTC Graphical Mode you can drag and drop blocks of code from the “Graphical Functions” menu to create a program even faster.

To utilize the VEX EDR robots without Autonomous Programming or robot sensors, there is no extra software required. 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 by placing jumpers in certain ports of the digital I/O.

Autonomous Code:

Autonomous code allows a robot to perform behaviors without input from the radio control transmitter. The
robot follow pre-programmed routines responding only to sensor inputs.

Radio Control Code:

Radio control code allows you to configure the way in which the radio control transmitter controls the robot, allowing a human operator to provide input to the robot.

Mixed Autonomous and Radio Control Code:

Autonomous code can be integrated with radio control code to achieve even better robot performance for complex tasks.

Curriculum Options that utilize Programming Software

4 Item(s) Show per page
View as: List  Photos  Sort by Set Descending Direction
ROBOTC for VEX Robotics 4.x (Cortex & VEX IQ) (3 choices)

ROBOTC for VEX Robotics 4.x by Robomatter Inc. allows users to program their VEX IQ robots using a brand new graphical drag-and-drop programming interface, or the popular industry standard C-based ROBOTC programming language – all in the same software!

  • Graphical Natural Language mode allows beginners to use simplified commands such as “Forward”, “LineTrack”, and “Repeat” loops.
  • Program robots using industry standard C-programming
  • Over 200 Sample Programs with extensive documentation, enabling students to begin programming immediately.
  • Free web-based curriculum available for the VEX Cortex and VEX IQ provided by Carnegie Mellon’s Robotics Academy.

In stock
Programming Hardware Kit

The Programming Hardware Kit provides a connection between your PC and a VEX microcontroller. When used with the VEX ARM® Cortex®-based Microcontroller, the programming cable allows the user to monitor sensor values, perform live debugging of the code, and execute wireless downloads between the microcontroller & PC. This kit is required to program the VEX PIC Microcontroller.

  • (1) Programming Module
  • (1) USB A-A Cable 6 ft.
  • (1) RJ12 6-pin cable 3 ft.

P/N: 276-2186
In stock

Flowol allows students of all ages to develop logical reasoning and problem solving talents, develop programming skills and explore the world of automatic, autonomous systems and robots.

For more information on programming with Flowol visit

easyC V5 for VEX EDR & VEX IQ

EasyC provides a crawl, walk, run software design allowing novice users to produce effective code within a short period of time and contains exposure to pure C code for advanced users wanting more complex programming methods. With an intuitive drag-and-drop interface and robust video tutorials, beginners can produce effective programs quickly while also learning concepts of pure C based coding.

  • On-Line Window allows users to test their robot without programming
  • Built in PID Functionality for IME’s
  • Pure C code text editor
  • Smart Tasks allow single function drive train commands.

4 Item(s) Show per page
View as: List  Photos  Sort by Set Descending Direction