FRC Academy is a student-made training platform built for the FIRST Robotics Competition community. Whether you’re brand new to robot programming or brushing up before the season, FRC Academy walks you through real robot code — from defining motors to wiring up full arcade tank drive — all inside an interactive code editor with instant feedback.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Holden9607/FRC-Academy/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start
Launch the tool and complete your first lesson in minutes
Installation
Download the desktop app or open the no-install web version
Motor Types
Learn the differences between NEO, Kraken, and CIM motors
API Reference
Browse WPILib, REV, and CTRE class references used in lessons
What You’ll Learn
FRC Academy covers the core robot-code skills every FRC programmer needs. Lessons are organized by hardware type and progressively build on each other.Controllers
Map Xbox controllers to driver and operator ports using CommandXboxController
Motors Overview
Understand when to use REV SparkMax, CTRE TalonFX, or WPILib PWMSparkMax
Lesson Modes
Choose between Guided (step-by-step hints) and Unguided (freeform) coding modes
Tank Drive
Build 2-motor and 4-motor arcade tank drive from scratch
How It Works
Choose a learning path
Select Controllers to learn input mapping, or Motors to dive into hardware control. Each path leads you through progressively complex lessons.
Pick your motor type
For motor lessons, choose between NEO (REV), Kraken (CTRE), or CIM (PWMSparkMax) — the correct imports and class names are tailored to your selection.
Select a lesson mode
Guided Mode gives step-by-step hints with code snippets. Unguided Mode gives you the skeleton and lets you code independently.
FRC Academy runs real robot code logic. You must have Java 21 (or Java 8 for v1.x) installed before launching the desktop app. The web version requires no installation.