FRC Team Inventory Guide

Track every electrical component on your robot.

A simple guide to understanding how your team can register, track, and maintain a complete history of all motors, controllers, and sensors on your FRC robot.

01

What is Rookies?

Rookies is a tool for your FRC team to keep track of every electrical component on your robot. Think of it as a digital inventory where every motor, controller, and sensor gets its own ID card with all the important details — CAN IDs, firmware versions, diagnostic results, and who last touched it.

02

How it works

The system follows three simple steps. First, your team defines what types of components exist (like 'Falcon 500 Motor' or 'SPARK MAX Controller') with the specific fields you want to track. Second, when you get a new component, you register it through a form based on its type, and the system gives it a unique code. Third, anyone on the team can update that component's status, add notes, or record new diagnostic information — everything is logged.

03

Getting started

Before you can use Rookies, an admin on your team needs to create your account. They'll give you a one-time activation token. Use that token to set your password, then log in with your username. Once inside, you can see the inventory, register new components, and update existing ones. If you're an admin, you can also manage team accounts and create new component types.

Quick walkthrough:

  • Your admin creates your account and gives you an activation token
  • Go to the activate page, enter your username and token, set a password
  • Log in and start exploring — check the inventory or register a new component
04

Understanding component codes

Every component gets a unique code that looks like 'falcon500-2025-001'. The first part comes from the component type (trimmed to 10 characters), the second part is the current year, and the third part is a sequential number that resets each year. This makes it easy to identify a specific physical unit at a glance.

Code examples:

falcon500-2025-001sparkmax-2025-014navx-2025-003
05

Component statuses

Each component has a status that tells you where it is. 'Available' means it's in the inventory ready to use. 'In use' means it's currently on the robot or test bench. 'Loaned' means it's been lent to someone — you'll see who has it and when it's due back. 'Under maintenance' means it's being worked on. 'Decommissioned' means it's retired from service.

Available

Ready to use, sitting in inventory

In use

Currently on the robot or test bench

Loaned

Lent to someone — check loan details

Maintenance

Being repaired or re-diagnosed

Decommissioned

Retired — no longer in active service

06

Accounts and roles

There are two types of accounts: members and admins. Every team member can view the inventory, register components, and update information. Admins can additionally create team accounts, manage component types, and handle account activations. Your admin will set up your account the first time — there's no public sign-up.

Members

Can view inventory, register components, update information, and create component types.

Admins

All member permissions plus: create team accounts, manage component types, generate activation tokens.

07

Creating component types

Component types define what kind of electrical parts exist in your inventory and what information you want to track for each one. For example, a 'Falcon 500 Motor' type might have fields for CAN device ID, firmware version, peak current, and fault flags. You can create and edit component types through the types section — just add the fields you need and save.

Ready to start using Rookies?

If you already have an account, sign in below. If you're new, ask your team admin to create your account — they'll give you an activation token to set your password.