The VEX ARM® Cortex®-based Microcontroller is pre-programmed with default firmware that allows for basic robot control via the VEXnet Joystick. Programming software is required for customization of robot control, autonomous programming, integration of sensors and more.