One student, every department.
LearnFRC is a free, structured FRC curriculum built and maintained by Jahaan Pardhanani, a high-school student. This page is the honest version: who writes it, what it's drafted from, how it gets checked, and how to tell me when it's wrong.
The curriculum today
- departments
- 11
- modules
- 101
- lessons
- 394
- articles
- 91
Counted live from the catalog, not typed in by hand. Free to read without an account — no ads, nothing to buy.
How a lesson gets written
You should be able to judge whether to trust a page before you rely on it in your pit. Here is the whole process, in order.
Start from primary sources
Every lesson is scoped against the documents that actually govern FRC — the WPILib docs, the FIRST game manual and team updates, and vendor documentation from the companies whose parts you're using. Each department page lists the sources its lessons draw from, and lessons link out to the originals so you can check the claim yourself.
Draft with AI assistance
The first draft of a lesson is AI-assisted, written against those sources rather than from memory. This is disclosed on every page of the site, not buried here — you should always know how what you're reading was made.
Review for accuracy before publishing
Drafts are reviewed against the sources before they go live. Rules, part numbers, deadlines, and API names are the things most likely to be wrong or out of date, so those get checked hardest — and anything that couldn't be verified gets cut rather than hedged.
Fix it in the open when it's wrong
Readers can suggest an edit on any lesson or article. Every open suggestion is public on the contributions page — you can see what's been reported, what's been merged, and who reported it.
Every correction anyone has sent is visible — including the ones still open.
What LearnFRC is
LearnFRC is a free, structured curriculum for the FIRST Robotics Competition. It covers 11 departments — mechanical build, CAD, programming, electrical, controls, strategy, business, outreach and more — broken into 101 modules and 394 lessons, plus 91 longer articles on the things teams ask about every season: budgets, grants, offseason events, swerve, scouting.
It exists because most of what a rookie needs to know is real but scattered — a Chief Delphi thread from 2019, a paragraph in the WPILib docs, a vendor PDF, someone's team handbook that never left their Drive. LearnFRC puts it in one place, in an order that makes sense if you're starting from zero.
Everything is free to read without an account. An account only exists so the site can remember what you've finished, group you with your team, and let you suggest edits under your name. There are no ads, nothing to buy, and no paid tier — this is not a business.
Who builds it
LearnFRC is a one-person project. I'm Jahaan Pardhanani, a high-school student in the FRC community, and I build, write, edit, and run the site.
That's worth saying plainly, because it tells you how to read this site. There is no company behind LearnFRC, no editorial staff, and no institutional review board. What there is instead: primary sources on every claim, a disclosed drafting process, a public correction queue, and one person whose name is on all of it. If something here is wrong, it's mine to fix — and you can email me directly.
LearnFRC is in beta and the code is public on GitHub.
What we won't pretend to be
- Not the rulebook. LearnFRC explains the game, but the official FIRST game manual is the only authority on rules. Where they disagree, the manual wins and we're wrong.
- Not affiliated with FIRST. LearnFRC is an independent educational project and is not affiliated with, sponsored by, or endorsed by FIRST®. FIRST® and FRC® are trademarks of FIRST.
- Not a substitute for building. Reading about swerve is not the same as assembling one. The lessons are written to get you to the shop faster, not to replace it.
- Not finished. The site is in beta. Content is added and revised continuously, and a lesson written for one season may need updating for the next.
Found something wrong? Fix it
Corrections are the most valuable thing you can send. There are two ways to send one:
- Suggest an edit on the page itself. Open any lesson or article and use the "Suggest an edit" control. You'll need a free account so the change is attributable to someone. Your suggestion lands in a public queue on the contributions page, where anyone can see what's open, what was merged, and who sent it.
- Email it.If it's faster to just describe the problem, send it to 29pardhananij@sagehillschool.org with the page URL.
Rule references, part numbers, prices, and deadlines go stale every season — those are exactly the reports worth sending.
Following along
New articles are published to an RSS feed you can add to any reader, and there's an email list in the footer of every page if you'd rather get new lessons that way. Both are free, and the email list is one-click unsubscribe.
Questions, corrections, or something you wish LearnFRC covered?
LearnFRC is an independent educational project and is not affiliated with or endorsed by FIRST®. FIRST® and FRC® are trademarks of FIRST.