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.
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:
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

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!

2026-27 REV DUO FTC Starter Bot Gamepad Layout:
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.
The REV USB PS4 Compatible Gamepad (REV-31-2983) has two remappable M-buttons on the back side of the controller.
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:
Quick Links Navigation
Full Blocks Code

Programming Walkthrough Video
Coming Soon!
Last updated
Was this helpful?

