Skip to content
← all 5 routes

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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

  1. 01Set up the WPILib toolchain and deploy code to a roboRIO
  2. 02Write clean, command-based subsystems and commands
  3. 03Read sensors and close the loop with PID/feedforward control
  4. 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.