Become a Robot Programmer
5 steps
Go from zero code to writing real, competition-ready robot software — command-based WPILib, sensors, and tuned autonomous routines.
By the end, you'll be able to
- Set up the WPILib toolchain and deploy code to a roboRIO
- Write clean, command-based subsystems and commands
- Read sensors and close the loop with PID/feedforward control
- Build and tune a reliable autonomous routine for match play
- Step 1·Getting Started with FRC
Ground yourself in FRC
Understand the control system, the match flow, and where software fits before you write a single line of code.
- Step 2·Programming, Controls & Sensors
Learn WPILib & command-based
The core of the path. Install the toolchain, structure subsystems and commands, and deploy your first working robot program.
- Step 3·Electrical & Wiring
Understand the hardware you control
Great code needs hardware fluency — know your motor controllers, CAN bus, and sensors so you can debug from the wire up.
- Step 4·Mechanical, Build & Pneumatics
Know the mechanisms you drive
Understand gear ratios, mechanism limits, and how the robot moves so your code matches the physics it's commanding.
- Step 5·Scouting & Strategy
Code for the strategy
The best autonomous and controls serve a game plan. Learn how strategy shapes which routines and features actually win matches.