Skip to content

Motor Controller Lineup

learnfrc.com
learnfrc.comAuthor
Veer Bajaj
Veer BajajMaintainer

The roboRIO can only output tiny signal-level power. A motor controller sits between the roboRIO and a motor, taking a low-power command and switching the full battery current (up to ~40A per branch) to drive the motor forward or backward at any speed. Modern controllers also do closed-loop control , current limiting, and report sensor data.

Talon FX (CTR Electronics) - integrated directly into the Kraken X60 , Kraken X44 , and Falcon 500 brushless motors. Because the controller lives inside the motor, you run only power and CAN to one unit. It has a built-in encoder and the smart features of the Talon SRX and more. The newer Talon FXS drives both brushed and brushless motors.

SPARK MAX (REV Robotics) - a versatile controller for brushed and brushless motors, most commonly paired with the REV NEO and NEO 550. Controllable via PWM, CAN, or USB, with onboard closed-loop control using the NEO’s integrated encoder. The SPARK Flex is its higher-power sibling, often paired with the NEO Vortex.

Talon SRX (CTR / VEX) - the original ‘smart’ brushed motor controller. CAN or PWM, with inputs for limit switches, encoders, and potentiometers. Common with CIM and 775pro motors.

Victor SPX (CTR / VEX) - a sealed, follower-friendly brushed controller. CAN or PWM, no sensor inputs of its own, often used as a ‘follower’ that mirrors a Talon.

Others - Venom (Playing With Fusion, integrated), Thrifty Nova (The Thrifty Bot), and Koors 40 (AndyMark) are also legal options.

Motor limits you should know (from REV’s official motor comparison):

  • Kraken X60 : free speed ~6271 RPM, free current ~2.32A, stall current ~233A.
  • Falcon 500 (v2): free speed ~6489 RPM, free current ~2.39A, stall current ~191A.
  • NEO Vortex : free speed ~6784 RPM, free current ~3.62A, stall current ~211A.
  • NEO (V1.1) : free speed ~5820 RPM, stall current ~160A.

Notice the stall currents far exceed a 40A breaker. That is why current limiting in software is essential - it keeps the motor, wiring, and breaker happy during a stall.

  • Motor controllers switch full battery current to motors based on low-power roboRIO commands.
  • Talon FX is integrated into Kraken/Falcon motors; SPARK MAX/Flex pairs with REV NEO/Vortex.
  • Talon SRX and Victor SPX drive brushed motors like the CIM and 775pro; Talon FXS handles brushed or brushless.
  • Stall currents (Kraken ~233A, Falcon 500 ~191A, NEO Vortex ~211A) far exceed branch breakers, so software current limiting is essential.

This lesson was adapted from learnfrc.com.