RobotC – The LEGO Mindstorms EV3 ‘C’ Programming Language

RobotC 4.10    Send article as PDF   


ROBOTC is the premiere robotics programming language for educational robotics and competitions. ROBOTC is a C-Based Programming Language with an Easy-to-Use Development Environment.

The ROBOTC development team is happy to finally have a first BETA version of ROBOTC for LEGO Mindstorms with support for the EV3 available. This version is what we would call a “rough beta” version, but we’re happy enough with the progress made to make a version available for everyone to use. You will be able to install the 4.X Beta version alongside your ROBOTC 3.x installation, but keep in mind that this 4.X version will overwrite any other existing ROBOTC 4.X installation.

Functionality Available:

  • General Motor Support (unregulated movements)
  • PID Motor Support (regulated movements)
  • Encoder Support (reading encoders + moving to encoder targets)
  • Full EV3 Sensor Support
  • Limited NXT Device Support (basic sensors + motors)
  • EV3 LED Support
  • Normal ROBOTC features – Debugger, Multitasking, Variables, Debug Stream, etc.

Functionality Missing/Still in Development:

  • Multiple Datasets for certain EV3 sensors (like Rate/Heading for Gyro)
  • I2C / External Controller (TETRIX, MATRIX) Support
  • LCD support (drawing/printing text)
  • EV3 specific features (buttons, sounds)
  • Bluetooth/Wifi specific commands
  • Daisy Chaining EV3’s together and using daisy chained motors/sensors
  • Downloading via Bluetooth/WiFi

Before you can use ROBOTC for EV3, you will need to update your EV3’s Firmware. take a look at the “Getting Started Guide” for more information.

EV3 Documentation Links



Previous Post

Holonomic Platform for 125mm Rotacaster Omniwheels

I've been working on a very solid, Holonomic Platform to be used with the large 125mm Rotacaster Omniwheels as part of my display for the TAZ-Brick Collector Club's Brixhibition to ... Read more

Next Post

BrickPi: Raspberry Pi for Mindstorms Robots

BickPi is a system that converts Raspberry Pi into a robot.  The project is a board and case that connects LEGO® Mindstorms Sensors, motors, and parts to turn your credit ... Read more

Short URL:

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Do NOT follow this link or you will be banned from the site!