Skip to main content

2025 KitBot Template

The 2025 KitBot template is designed for robots based on the design of the 2025 FIRST KitBot. It includes all of the features of the differential drive template, along with the roller subsystem and a simple autonomous routine. It supports a wide variety of hardware, including Spark Max/Flex, Talon SRX, and TalonFX controllers along with the navX, Pigeon 2, and similar gyros.

info

The AdvantageKit 2025 KitBot template is open-source and fully customizable:

  • No black boxes: Users can view and adjust all layers of the drive and launcher control stack.
  • Customizable: IO implementations can be adjusted to support any hardware configuration (see the customization section).
  • Replayable: Every aspect of the drive control logic, launcher control, etc. can be replayed and logged in simulation using AdvantageKit's deterministic replay features with guaranteed accuracy.

Setup

  1. Download the 2025 KitBot template project from the AdvantageKit release on GitHub and open it in VSCode.

  2. Set up the drive subsystem using the instructions found here.

  3. In the constructor of RobotContainer, switch the IO implementation instantiated for the rollers based on your chosen hardware. The default is the Talon SRX.

  4. In RollerConstants, update the device CAN ID to the correct CAN ID of the motor controller (as configured in Phoenix Tuner or REV Hardware Client)