Skip to content

PROS (VEX V5)

  • Software
  • Microcontrollers and firmware tools
  • Framework

PROS is an open-source alternative operating system and kernel for the VEX V5 Brain, developed in C and C++ for building robot programs.

  • Closed core

Made by Purdue ACM SIGBots, United States (checked on github.com/purduesigbots (opens in a new tab)).

Source on GitHub: github.com/purduesigbots/pros (opens in a new tab). Facts read at commit c0897ad (opens in a new tab).

Licenses

Code
MPL-2.0 (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (MPL-2.0) at commit c0897ad (opens in a new tab), on 16 Oct 2026.

Commercial use
Unknown

It needs closed parts under their own terms: read them before any commercial use.

One part it needs is closed

  • Needs VEX V5 SDK: The README says the PROS kernel depends on VEX's proprietary Software Development Kit, which is not publicly available.

Labels

  • Closed coreIt needs closed parts: VEX V5 SDK.

What it does

  • Runs code on bare metal on the V5 microcontroller, built with the GCC toolchain.
  • Supports standard C and C++ practices, including structures, pointers, dynamic memory allocation, and function pointers.
  • Supports C++ officially in versions 3.x and 4.x, with some C++ I/O features still in progress.
  • Version 4 reduces the base kernel size and adds utilities such as a base device class and liblvgl.
  • Developers can work on Windows, OS X, or Linux, with a command line interface and a VS Code plugin available.
  • Documentation and tutorials are hosted on a doxygen site and a separate repository.

Written by Robotheca from the project's README (opens in a new tab) at commit c0897ad.

Getting started

Difficulty
Intermediate
Hardware it needs, as the project states it
The kernel targets the VEX V5 Brain. Building the kernel requires VEX's proprietary Software Development Kit, which is not publicly available. Development runs on Windows, OS X, or Linux.

Maintenance

Status
Maintained: a commit in the last 12 months
Newest commit
31 Mar 2026 on develop-pros-4
Latest release
4.2.2 (22 Feb 2026)

Checked on GitHub on 16 Oct 2026.

Robots that can run it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.