VEX ARM® Cortex®-based Microcontroller
The VEX ARM® Cortex®-based Microcontroller coordinates the flow of information and power on the robot. All other electronic system components must interface to the Microcontroller - it is the "brain" of a robot.
- STMicroelectronics ARM® Cortex® M3 user processor
- (8) Standard 3-wire Motor ports
- (2) 2-wire Motor ports
- (1) I2C "smart sensor" port
- (2) UART Serial Ports
- (8) Hi-res (12-bit) Analog Inputs
- (12) Fast digital I/O ports which can be used as interrupts
- Programmable with easyC v4 or ROBOTC for VEX Robotics v4.x
The VEX ARM® Cortex®-based Microcontroller coordinates the flow of all information and power on the robot. It has built in bi-directional communication for wireless driving, debugging and downloading using the VEXnet wireless link. The Microcontroller is the brain of every VEX robot.
VEXnet devices contain internal processors and run on special software called Firmware (or Master Code). Firmware is updated periodically to provide additional functionality or fix bugs. To fully unlock the potential of VEX Robotics VEXnet devices, it's important to ensure that all applicable drivers are installed and firmware is updated.
Please visit this page to download the correct firmware for your device.
(1) VEX ARM® Cortex®-based Microcontroller
- The 8 analog inputs each consist of a 470K pull-up to +5V, a series resistance of 10K and a 20K pull-down resistance to the uP
- 3 dB bandwidth of 16 kHz
- Analog input range: 0.0 v to 5.0 v
- Tolerant of -0.5v to +5.5v
- Only configurable as analog inputs
Digital Input Impedance:
- The 12 digital inputs each consist of a 1K series resistance and a weak processor pull-up to +3.3V. Each Digital Input can also be configured as a Digital Output
- All digital inputs can be configured as interrupts except for Digital 10
(2) 2-wire Motor Outputs
(1) I2C "Smart Sensor" Port
(2) UART Serial Ports
(12) Fast Digital I/O (can be used as interrupts)
(1) DAC Speaker Output
(2) Rx1 & Rx2
2-Wire Motor Outputs: