For the complete documentation index, see llms.txt. This page is also available as Markdown.

Programming TeleOp and Auto

Getting Started!

This year's Starter Bot program focuses on simplicity, providing a foundation for teams to then build upon in both TeleOp control and Auto. This walkthrough will begin with an overview of the configuration, wiring, and gamepad set up.

If your team is new to FTC, or in need of a review, we strongly recommend checking out our updated Hello Robot Programming Guide before diving in!

To begin, let's take a look at the configuration and actuators used in this year's design.

Check out the 2026-27 REV DUO FTC Starter Bot reveal on the REV Robotics YouTube channel!

Configuration

Before getting started with programming we needed to create a configuration file. Below is an overview of how the robot is configured for the TeleOp code to function as expected:

Port Type
Port Number
Device Type
Name

Motor

0

REV Robotics Ultraplanetary HD Hex Motor

leftDrive

Motor

1

REV Robotics Ultraplanetary HD Hex Motor

rightDrive

Motor

2

REV Robotics Core Hex Motor

intakeMotor

Motor

3

REV Robotics Ultraplanetary HD Hex Motor

flywheel

Servo

0

Continuous Servo

crServo

Servo

1

Servo

pollenServo

Configuration File Download

If the "Download" button is not visible, right click the file below and select "save link as". To put this configuration file on your robot, drag this file into the "FIRST" folder of your Control Hub's file system.

You will need to activate the configuration using the Driver Hub before proceeding. Click here to learn more about the configuration process.

Wiring Diagram

REV FTC Starter Bot 2026-27 Wiring Diagram
Device Name
Device Type
Port

leftDrive

UltraPlanetary Gearbox Kit and HD Hex Motor

Motor/Encoder Port 0

rightDrive

UltraPlanetary Gearbox Kit and HD Hex Motor

Motor/Encoder Port 1

intakeMotor

Core Hex Motor

Motor/Encoder Port 2

flywheel

UltraPlanetary Gearbox Kit and HD Hex Motor

Motor/Encoder Port 3

crServo

Smart Robot Servo - set to CR mode

Servo Port 0

pollenServo

Smart Robot Servo

Servo Port 1

Gamepad Setup

The 2026-27 REV DUO FTC Starter Bot is designed to use arcade drive for the default. Check out our Upgrades page for the split arcade drive version of the program.

In arcade drive, one joystick will control all movements of the drivetrain. For the example code, the left joystick controls the drivetrain freeing up the right hand to activate the various action buttons!

Not all gamepads have buttons labeled the same way. Check the manufacturer's documentation for accurate button mapping.

2026-27 REV DUO FTC Starter Bot Gamepad Layout:

Gamepad Input
Function

Left Joystick

Drivetrain control (Arcade Drive)

Left Bumper

Flywheel Sequence: Activates flywheel then feeder servo

Right Bumper

Intakes pollen

Right Trigger

Outtakes pollen (reverses Core Hex Motor)

Dpad Up

Manual control for the servo feeder

Dpad Down

Manually reverses the servo feeder

Y/Triangle

Manually activates ONLY the flywheel to the target velocity

X/Square

Manually reverses the flywheel at half power

A/Cross

Moves pollen poker servo to preset down position

B/Circle

Moves pollen poker servo to preset up position

More information on programming gamepads for use with your robot can be found at Hello Robot - Using Gamepads.

Basic TeleOp Programs Download

Blocks:

Check out FIRST's guide on uploading a Blocks program!

OnBot Java:

Autonomous Program Downloads

Blocks Auto:

Check out FIRST's guide on uploading a Blocks program!

OnBot Java Auto:

Full Blocks Code

The 2026-27 DUO FTC Starter Bot Blocks Code

Programming Walkthrough Video

Coming Soon!

Last updated

Was this helpful?