VEX Robotics and COVID-19

Click here for Frequently Asked Questions regarding VEX Robotics and COVID-19.

VEX Robotics is still shipping orders in accordance with our shipping policies and timelines. To best serve our customers, any freight orders will require manual confirmation in advance that you are still able to receive shipments.

If you have any questions or require special considerations, such as changing a shipping address on an existing order, please don't hesitate to contact or 903-453-0802.

VEX Robotics and COVID-19

Click here for Frequently Asked Questions regarding VEX Robotics and COVID-19.

VEX Robotics and COVID-19

Click here for Frequently Asked Questions regarding VEX Robotics and COVID-19.

To best serve our customers, any freight orders will require manual confirmation in advance that you are still able to receive shipments.

If you have any questions or require special considerations, such as changing a shipping address on an existing order, please don't hesitate to contact or 00 44 1925 251038.

VEX Robotics and COVID-19

Click here for Frequently Asked Questions regarding VEX Robotics and COVID-19.

To best serve our customers, any freight orders will require manual confirmation in advance that you are still able to receive shipments.

If you have any questions or require special considerations, such as changing a shipping address on an existing order, please don't hesitate to contact or 00 44 1925 251038.

VEX Robotics and COVID-19

Click here for Frequently Asked Questions regarding VEX Robotics and COVID-19.

To best serve our customers, any freight orders will require manual confirmation in advance that you are still able to receive shipments.

If you have any questions or require special considerations, such as changing a shipping address on an existing order, please don't hesitate to contact or 61 08 8326 5500.

Recently added item(s) ×

You have no items in your shopping cart.


The development of the V5 System began with a mantra: “Simple... Flexible... Powerful...

  • Simple... to make VEX EDR more approachable to novices
  • Flexible... to ensure your robot can do anything you want
  • Powerful... enough to take on future challenges

Based on the success of the VEX IQ control system, VEX set out to rethink the VEX EDR control system from the ground up. Our company used a revolutionary, as opposed to evolutionary, method which allowed us to rethink all previous decisions, without dealing with compatibility of the previous system.

We intended to develop a modern smartphone style interface, easy-to-visualize sensor data, and motors that were extremely consistent, regardless of battery voltage. For the best possible customer experience, we unanimously did not want LED blink patterns, circuit breakers tripping, or loose electrical connections.

Often we found the objectives of simple, flexible and powerful to be at odds with one another. It was only over a four year journey of struggle, innovation and hard work that we finally found the true achievement of our efforts: Intelligent Simplicity.

VEX Robotics has built robust wireless robot control systems since 2001. VEX employees have over 800 years of both competition and educational robotics experience. V5 is the culmination of all that our company has learned and everything that we wanted our customers to experience. We sincerely hope that you love it.

Simple touchscreen user interfaces are familiar to almost everyone, making V5 more approachable. The V5 Robot Brain features a 4.25” full color touch screen with 480 x 272 pixels.

User interface features include the following:

  • Select and run one of 8 user programs
  • Run built-in VEX programs
  • Accessing program wiring lists
  • Accessing program controls
  • Run practice matches
  • Change languages
  • Select themes and backlighting
  • Screen rotation, and much more...

Example of programmer graphics

Programmers can also make use of the touch screen with the ability to draw pixels, lines, rectangles and circles, along with line color, width, and fill control. Multi-sized, multilingual fonts in any color are built in. User programs draw fast and efficiently on dual buffered internal memory, and the FPGA handles screen refresh at an incredible 60 Hz.

Flexibility can be found in every aspect of the V5 Robot Brain:

  • Smart motors
  • Smart sensors
  • Analog sensors
  • Digital sensors
  • microSD Card expansion
  • On-board diagnostics
  • Device wiring lists
  • Controller maps
  • Automatic wiring check
  • Automatic device firmware updates

Dashboards are one of the most notable V5 advancements. There is a built in dashboard for every connected sensor and device, from switches and potentiometers all the way up to motors and the battery. Dashboards provide an incredible teaching and diagnostic capability, allowing you to see in real time what the sensor is actually doing, and what the data for that action looks like.

See all connected devices on one screen

Motor dashboard

User Interfaces


Home > User Folder

Home > VEX Folder

Home > Drive

Home > User Program

Home > Drive or User Program > Run

Home > Drive or User Program > Timed Run

Home > Drive or User Program > Match

Home > Drive or User Program > Wiring

Home > Drive > Motors

Home > Drive or Clawbot > Controls

Home > Drive or Clawbot > Controls

Home > Drive or Clawbot > Controls

Home > Drive or Clawbot > Controls

Home > Drive > Controls > Controller1

Home > Drive > Controls > Controller2

Home > Settings

Home > Settings > Language

Home > Devices

Home > Devices > Brain

Home > Devices > Brain > View Event Log

Home > Devices > Battery

Home > Devices > Controller 1

Home > Devices > 3-Wire Ports

Home > Devices > Motor

Home > Devices > Radio

Powerful processors, combined with the VEXos operating system, allows V5 to tap into the next generation of educational robotics.

V5 uses a new technology we call “Centralized Intelligence”, which provides the user processor with all sensor information. All Smart Sensors have their own processor, which allows them to simultaneously collect and process data as fast as possible. New information is instantaneously sent to the user processor’s high speed local RAM without interrupting the processor. Each time a line of code calls for sensor data as a user’s program runs, such as motor position, the most recent calculation is instantly accessed from memory.

“The user processor essentially knows all sensor data instantaneously.”

Sensor data communication to the Brain uses RS-485 - much like CAN without the overhead - which is immune to noise. Each sensor is the master controller for its own 1.5 Mbps bus, which means it controls when and how often data is sent to the Brain.

The V5 Robot Brain has 21 Smart Ports available. Each of these are equipped with a digital circuit breaker, called an eFuse, that allow for short circuit protection without limiting motor performance. These eFuses allowed us to eliminate the PTC devices in the brain and motors that limited performance in the Cortex system.

Brain Programming

when( STARTED )
when( Brain.LCD.PRESSED )







Brain Specifications
V5 Robot Brain Specifications Cortex Microcontroller
Motor Ports Use any of the 21 Smart Ports 10
Smart Sensor Ports Use any of the 21 Smart Ports
Radio Ports Use any of the 21 Smart Ports
Tether Ports Use any of the 21 Smart Ports remove radios, use USB cable
Digital Ports Use any of the 8 built-in 3-Wire Ports 12
Analog Ports Use any of the 8 built-in 3-Wire Ports 8
3-Wire Expansion Add 8 more ports using a 3-Wire Expander.
The 3-Wire Expander uses one Smart Port.
VEXos Processor One Cortex A9 at 667 MHz
Two Cortex M0 at 32 MHz each
User Processor One Cortex A9
1333 Million Instructions per second (MIPS)
Cortex M3
Ram 128 MBytes 0.0625 MBytes
Flash 32 MBytes 0.375 MBytes
User Program Slots 8 1
USB 2.0 High Speed (480 Mbit/s) Full Speed (12 Mbit/s)
Color Touch Screen 4.25”, 480 x 272 pixels, 65k colors
Expansion microSD up to 16 GB, FAT32 format
Wireless VEXnet 3 and Bluetooth 4.2 VEXnet 2
System Voltage 12.8 V 7.2 V
Size 4.0” W x 5.5” H x 1.3” D 4.5” W x 3.9” H x 1.0” D
Weight 0.63 lbs (285g) 0.30 lbs (137g)
1. A Field-programmable gate array (FPGA) is an electronic component used to build reconfigurable digital circuits. The V5 Brain uses the FPGA for touch screen inputs, screen layering, 60 Hz screen refreshing, timers, and the 21 smart ports.

VEXos is a robotics operating system that harnesses the flexibility and power of VEX hardware for both the rigors of competition and the diverse needs of education. This operating system, written completely by VEX, uses real-time processing for repeatable operation at the fastest possible speeds. Students can get started programming quickly due to VEXcode's tightly coupled programming environment.

VEXos eliminates the complexities and continuously changing nature of commercial operating systems such as Linux and Android. By not using these commercial operating systems, VEXos does not require large amount of flash, RAM, and expensive processors. This reduces cost and complexity, simplifies user programming, and greatly improves performance and repeatability.

VEXos Features
  • Smart sensors identification, communication, and updates
  • Checks to ensure your program matches the robots wiring
  • Battery power distribution and monitoring
  • Communication via VEXnet, BluetoothⓇ, USB, and tether
  • VEXcode integration
VEXos Functions
  • Multi-core processor support
  • Graphical user interface with touch input
  • Multi-language support
  • Sensor data collection
  • User program data access
  • File system & memory management
  • Diagnostics and event logging
  • Hardware APIs
  • Software libraries
VEXos Languages





The V5 Smart Motor had to be perfect for V5 to be successful. Thousands of hours of engineering and analysis went into designing this motor. Everything has to work together: the motor, gears, encoder, modular gear cartridge, circuit board, thermal management, packaging and mounting. Users can control the motor’s direction, speed, acceleration, position, and torque limit.

This graph says it all. Maximum power is 11W continuous and maximum torque is 2.1 Nm. Free speed is software-limited by the motor’s processor to keep consistent performance motor-to-motor and to allow top speed under loads.

The V5 Smart Motor’s internal gear design has to withstand all the motor’s power, and the abuses of external forces coming into the motor from loaded arms and robot momentum. The gear train is our most robust yet. Metal gears are used in all high torque locations for strength. Plastic gears are used in the low load, high speed locations for smooth and efficient operation. An internal gear cartridge is user changeable for output gear ratios of 6:1, 18:1, and 36:1 .

The motor’s internal circuit board has a full H-Bridge and its own Cortex M0 microcontroller to measure position, speed, direction, voltage, current and temperature. The microcontroller runs its own PID with velocity control, position control, torque control, feedforward gain, and motion planning similar to industrial robots. PID is internally calculated at a 10 millisecond rate. The motor’s PID values are pre-tuned by VEX for excellent performance across all operating conditions. Users can adjust these values to tune the motor’s performance for their specific application.

Advanced users can bypass the internal PID and take direct control with raw, unaltered PWM control. Raw control still has the same rpm limits, current limits, and voltage maximum that keep the motor’ s performance identical.

“Consistent motor performance is a game changer”

One of the V5 Smart Motor’s most unique capabilities is completely consistent performance. The motor runs internally at a slightly lower voltage than the battery’s minimum voltage, and the motor’s power is accurately controlled to +/-1%. This means the motor will perform the same for every match and every autonomous run, regardless of battery charge or motor temperature.

Stall current is limited to 2.5A to keep heat under control without affecting peak power output. Limiting stall current eliminates the need for automatic resetting fuses (PTC devices) in the motor, which can cause unintended motor outages. The 2.5A limit essentially removes the undesirable region of the motor’s performance curve, ensuring users do not unintentionally create stall situations. Finally, to make sure the motor lasts, the internal temperature is monitored. If a motor is approaching an unsafe temperature, the user gets a warning. If the motor reaches its temperature limit, performance is automatically reduced to ensure no damage occurs.

The motor calculates accurate output power, efficiency, and torque, giving the user a true understanding of the motors performance at any time. Position and angle are reported with an accuracy of .02 degrees. All of this data is reported and graphed on the motor’s dashboard.

Motor Programming




Advanced Actions




Motor Specifications
V5 Smart Motor Specifications Motor 393 + Controller 29
Speed Approximately 100, 200 or 600 rpm 120, 160 or 240 rpm
Peak Power 11 W 3.93 W
Continuous Power 11 W 2.70 W
Stall Torque (with 100 RPM cartridge) 2.1 Nm 1.67 Nm
Low Battery Performance 100% Power Output 51% Power output
Feedback Position
Velocity (calculated)
Torque (calculated)
Efficiency (calculated)
Encoder 1800 ticks/rev with 36:1 gears
900 ticks/rev with 18:1 gears
300 ticks/rev with 6:1 gears
627 ticks/rev with High Torque gears1
392 ticks/rev with High Speed gears1
261 ticks/rev with Turbo gears1
Dimensions 2.26” W x 2.82” L x 1.30” H
57.3 mm W x 71.6 mm L x 33.0 mm H
1.97” W x 2.16” L x 0.98” H
50 mm W x 55 mm L x 25 mm H
Weight 0.342 lbs
155 grams
0.209 lbs
95 grams

1. Motor 393 Position requires the Integrated Motor Encoder (IME).

The Vision Sensor provides a robot with new capabilities and allows for expanded learning. At its most basic mode, the sensor tells you where a colored object is located. The location's X value gives you the right and left position. When the camera is tilted down, the Y value gives you the distance to the object, with a little basic trigonometry on your part.

The Vision Sensor combines a dual ARM Cortex M4+M0 processor, color camera, WiFi, and USB into a single smart sensor. The sensor can be trained to locate objects by color. Every 200 milliseconds, the camera provides a list of the object found matching up to eight unique colors. The object’s height, width, and location is provided. Multi-colored objects can also be programmed, allowing color codes to provide new information to the robot. Color-codes can represent anything you want, including location, object type, street signs, movement instructions, robot identifiers, etc.

Sample image location, six colors

The Vision Sensor has USB for a fast, direct connection to your computer. This allows you to view images and machine vision results simultaneously.

The Vision Sensor also has WiFi Direct and acts like a web server. This allows you to wirelessly view “live” video from any computer equipped with a browser and WiFi.

The Vision Sensor added so much to the capabilities of V5 robots, we also added a VEX IQ compatible port to share the fun.

Future capabilities we plan to add:

  • Advanced line following with line location, angle, and intersections
  • Generic color sensors
  • Light level meter
  • Motion detection
Sensor Programming


Result Array




Sensor Specifications
V5 Vision Sensor
Vision Framerate 50 Frames per second
Color Signatures 7 independent colors
Color Codes 2 3 or 4 color signatures per color code
Image Size 640 x 400 pixels
Microcontroller Dual ARM Cortex M4 and M0
Connectivity V5 Smart Port
IQ Smart Port
USB Micro
Wireless 2.4 GHz 802.11 Wi-Fi Direct hotspot with built in webserver
Compatibility Any device with WiFi and a Browser
Weight 0.77lbs (350g)

The V5 Robot Radio and V5 Controller use our next generation VEXnet 3 protocol. This is based on the success of VEXnet 2 and adds additional features and faster download channels. VEXnet supports 500 simultaneous robot channels, even when operating in a confined space. The radio provides the responsive, low latency control that drivers expect, while also allowing fast program downloads and robot feedback.

Both V5 radios also support Bluetooth 4.2, thanks to the Texas Instruments CC2640 Bluetooth Smart Wireless MCU. With this, tablets will be able to download programs to the Robot Brain. This also allows connectivity to multiple devices at once. Future updates will add Robot-to-Robot communications. VEXnet 3 and Bluetooth can be used for driving, downloading, and debugging. Controllers can be tethered together for dual driver support.

Two new practice mode features make practicing for matches and Skills Challenges easy. The Controller does all the timing and mode control for you. Choose the Single Player option to run a timed match on your own, with an on screen clock and automatic switching of Enable-Disable and Autonomous-Driver Control. Choose Multi-Player to allow multiple teams to practice matches, with one player hosting a match and up to three other teams joining the match. Once connected, all four teams have synchronized Enable, Disable, Autonomous, and Driver Control signals. Users no longer need to have a competition switch and a stopwatch.

An app for iOS and Android is in development that allows remote viewing and control of the V5 Brain’s screen. This greatly extends the usefulness of dashboards by allowing viewing while testing and practicing. The app will additionally turn your phone into a sensor, allowing your robot access to time and date, GPS location, gyro and accelerometers, and the ability to Tweet.

The biggest improvement to the V5 Controller is its screen. The screen allows users to start and stop programs remotely, view the robot’s battery level, and see the radio’s status. During competition, drivers and tethered co-drivers can see the competition clock and game state. The screen supports 10 languages.

Programmers can send data and multilingual text to the screen for debugging and driver information. Additional programmable widgets allow users to show gauges that can be digital, analog, and numerical. Independent messages can be sent to each Controller when using two tethered Controllers.

Home Screen

Run Options

User Display


User Programs

Match Hosting

Competition Practice

Driver Skills Practice

The Controller uses an internal rechargeable battery with a 10 hour run time and long battery life. The battery is designed to run all day at events without a need to recharge. Charging is done via a micro USB cable, and takes about 1 hour.


  • Two Smart Ports are used for tethering to the Brain and Tethering two Controllers.
  • One Field Control port for competitions
  • USB for charging and for wireless programming and debugging
  • 12 buttons are fully configurable by the user’s programs
  • Buttons are also used for menu navigation when a program is not running
  • Two 2-axis joysticks for accurate robot control
Controller Programming








Controller Specifications
V5 Controller Specifications VEXnet Joystick
User Interface Built-in monochrome LCD 128 x 64 pixels
Backlight with white or red LEDs
3 Red Green LEDs
27 LED blink patterns
Interface Features Select, Start, Stop Programs
Robot and Controller and Partner battery level
Radio link type and signal strength
Competition mode indication
Language selection (10 choices)
Controller LED
Robot LED
Link LED
Game LED
User Feedback Up to (3) lines of multilingual text to the LCD
Up to (3) graphical widgets with (1) line of text
Wireless VEXnet 3.0 and Bluetooth 4.2
Download and Debug at 200 kbps
VEXnet 2.0
Download and Debug at 90 kbps
Analog Axis 2 Joysticks 2 Joysticks
Buttons 12 12
Extra Feature Haptic rumble motor Tilt sensor
Battery Type Li-ion Six Rechargeable AAA cells
Battery Run Time 8-10 hours Less than 1 hour
Battery Charge Time 1 hour
Partner Controller Type V5 Controller VEXnet Joystick or Partner Joystick
Weight 0.77lbs (350g) 0.47 lbs (213g)

The V5 Robot Brain, Robot Battery, and Smart Motor all work together to improve performance, even when the battery charge is low. The V5 Robot Battery Li-Ion 1100mAh was designed to allow the motors to perform at their fullest potential. The battery has enough power to run ten V5 motors at full power continuously.


256 Watts

V5 Robot Battery Li-Ion 1100mAh


Two 7.2V 3000 mAh Batteries with a Power Expander


7.2V 3000 mAh Battery (Baseline)


11 Watts

V5 Smart Motor Continuous


Motor 393 Short Burst


Motor 393 Continuous (Baseline)

Motor Power
@ Low Battery


V5 Motor


393 Motor

Motor Power
@ Low Battery





The old Nickel Metal hydride (NiMH) battery chemistry no longer meets the needs of today's high power mobile applications. Lithium Ion batteries are the future; however, when used in multi-cell packs they can have safety concerns and short life when used at high current levels. VEX chose a Lithium Iron battery chemistry LiFePO4 due to its safety and high current capacity. Additionally the new batteries have 4x the lifespan of NiMH batteries.

The biggest change to the V5 Robot Battery Li-Ion 1100mAh is the higher 12.8v nominal voltage. The battery charges up to 14.6v and runs down to 10v. Due to the very steady output voltage of these batteries, the Robot Brain cannot determine remaining capacity using the typical method of measuring voltage and estimating capacity. Instead, the V5 battery pack has an intelligent battery management system that measures changes in electrical charge (coulombs) into and out of the battery during charge and discharge. From this data, the battery determines the actual amount of remaining power.

The intelligent battery management system also handles cell balancing and charging. Cell balancing is critical to maintaining battery pack performance over time, ensuring each cell in the pack is at the exact same voltage. Charge time is approximately 60 minutes.

Battery run-time depends on many factors including your robot design, your driving, and the number of motors used. Robots often get 30+ minutes of heavy drive time from a single charge. Competition teams should be able to use one Robot Battery for multiple matches without recharging. Remember that with V5, a low battery does not change the motor’s performance. The V5 Battery can output 20 amps continuously, providing enough power to run 10 motors at peak power output.

Battery Specifications
V5 Robot Battery Li-Ion 1100mAh 7.2V Robot Battery for Cortex
Battery Chemistry Lithium Iron (LiFePO4) Nickel Metal Hydride (NiMH)
Approx Lifespan 2000 full recharge cycles 500 full recharge cycles
Nominal Voltage 12.8 Volts 7.2 V
Maximum Current 20 Amps 8 A (12 A with power expander)
Maximum Output Power 256 Watts 58 W (86 W with power expander)
# Motors at Peak Power 10 3 (5 with power expander)
Low Battery Performance Motors output 100% Power Motors output 51% Power
Capacity 14 Wh 20 Wh (32 Wh with power expander)
Weight 0.77lbs (350g) 0.47 lbs (213g)

The V5 system makes significant use of smart devices, however we still need to work with analog and digital devices. Additionally, the VEX EDR user base has switches, potentiometers, and sensors that are still perfectly good, thus we kept the function of 3-Wire devices in V5. Along the way, we made a few improvements.

3-Wire ports are now multi-purpose. Any 3-Wire port can be a digital input, digital output, analog input, or PWM motor control. This improves flexibility and ensures that you can always use every port if needed.

The eight 3-Wire ports now make up a smart device. A dedicated Cortex M0 microcontroller has the sole responsibility of reading inputs and toggling outputs. The data is reported to the user the moment it is measured. This means digital input changes trigger an immediate interrupt-based message to the user sensor memory to minimize latency. Analog inputs are pre-filtered for 5 milliseconds and then moved to the user sensor memory on a continual basis.

Bumper Switch

Limit Switch


Shaft Encoder

Range Finder

Light Sensor

Line Sensor



Motor 393

The 3-Wire software also supports legacy sensors such as the Cortex-era Ultrasonic Range Finder, Optical Shaft Encoder, LED, Yaw Rate Gyroscope Sensor, and Analog Accelerometer. 3-Wire ports can also serve as a PWM motor port for driving the older servos and Motor Controller 29’s. When using servos and motors, the voltage is limited to 5V and 2A total for all eight ports, so these devices will have less power output than with the Cortex Microcontroller’s 7.2V battery.

The 3-Wire ports open up the possibility of using non-VEX sensors for classroom use, teaching, and experimenting. The analog input is now 0-5V compatible to expand the number of compatible sensors. Future enhancements to the 3-Wire ports are planned to allow I2C and UART communication to non-VEX sensors as well.

3-Wire Programming








3-Wire Specifications
V5 3-Wire Ports Cortex Microcontroller
Digital Ports Use any of the 8 built-in 3-Wire Ports 8
Analog Ports Use any of the 8 built-in 3-Wire Ports 12
3-Wire Expansion Add 8 more ports using a 3-Wire Expander.
The 3-Wire Expander uses one Smart Port.
Message rate - digital On Change up to 1 kHz Determined by user software
Message rate - analog 5 mSec Determined by user software
Digital Input High = 2.4 - 5.5 V
Low = 0.0 - 1.0 V
Digital Output High = 2.9 V min into a high impedance
Low = 0.4 V max into a high impedance
Analog Input 0 - 5 V 0 - 5 V
Analog Input Resolution 12-bit 12-bit
Power out 5v @ 2A total for all ports 5v @ 1A total for all ports

V5 is ready for our next batch of smart sensors:

  • LiDAR
  • 3-Axis Gyro + 3-Axis Accelerometer
  • 3-Wire Expander
  • Rotation Sensor

The Vision Sensor has lots of room to add more capabilities.

The Bluetooth radio unlocks the ability of robot-to-robot communications along with custom iOS and Android apps written by users.