route 02 / become-a-robot-programmer
Become a Robot Programmer
Go from zero code to writing real, competition-ready robot software — command-based WPILib, sensors, and tuned autonomous routines.
5stops
5departments
4skills at the end
104hours of reading
The order to read it in.
Every stop is a department guide you can also reach on its own. Work down the list. Nothing here is locked and nothing needs an account to read.
skip a stop you already do all season
- 01stopGetting Started with FRCdept / getting-started
Ground yourself in FRC
Understand the control system, the match flow, and where software fits before you write a single line of code.
open the guide - 02stopProgramming, Controls & Sensorsdept / programming-software
Learn WPILib & command-based
The core of the path. Install the toolchain, structure subsystems and commands, and deploy your first working robot program.
open the guide - 03stopElectrical & Wiringdept / 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.
open the guide - 04stopMechanical, Build & Pneumaticsdept / mechanical-build
Know the mechanisms you drive
Understand gear ratios, mechanism limits, and how the robot moves so your code matches the physics it's commanding.
open the guide - 05stopScouting & Strategydept / 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.
open the guide
end of route / starts in Getting Started with FRC / ends in Scouting & Strategy
What you can do at the end.
Not topics covered. These are the jobs you can be handed on a real team once the route is behind you.
4skills, signed off by quiz
- 01Set up the WPILib toolchain and deploy code to a roboRIO
- 02Write clean, command-based subsystems and commands
- 03Read sensors and close the loop with PID/feedforward control
- 04Build and tune a reliable autonomous routine for match play
stop 01 / getting-started
It starts in Getting Started with FRC.
Understand the control system, the match flow, and where software fits before you write a single line of code. From there the route works down to Scouting & Strategy, and you can stop at any line and stay in that department for the rest of the season.