EmbeddedRelated.com
Jacob Beningo
Live online course · Jacob Beningo
AI for Embedded Developers
$100 off for EmbeddedRelated readers until Nov 1 · 5 live sessions, Dec 7-11
Discount ends in
18days 03hrs 40min 16sec
Learn More →
SPARK MAX Motor Controller

SPARK MAX Motor Controller

MPN: REV-21-1650
REV Robotics
Active12 in stock

Overview

The SPARK MAX (REV-21-1650) is an all-in-one motor controller capable of driving both brushed and brushless DC motors. It is designed for the high-performance requirements of the FIRST Robotics Competition, featuring a high-power output in a compact form factor. The controller integrates advanced features like a USB-C interface for configuration and a built-in sensor port for motor feedback.

Why Choose This Part

It offers universal motor support for both 3-phase brushless and standard brushed DC motors without needing separate hardware. The controller supports multiple communication protocols including CAN and PWM, while providing integrated smart current limiting to protect motors and electronics.

Applications

FIRST Robotics Competition (FRC)
Standardized drive and mechanism control for large-scale competition robots using NEO brushless motors.
High-Torque Mobile Robotics
Driving heavy-duty planetary gearboxes in industrial-style mobile platforms.
Brushless Motor Testing
Rapid prototyping of BLDC systems using the integrated USB-C configuration tool without a master microcontroller.

Getting Started

Connect the SPARK MAX to a Windows PC via USB-C and use the REV Hardware Client for firmware updates and initial calibration. For system integration, use the SparkMax CAN library for C++, Java, or LabVIEW. Ensure the 10-pin data port is utilized for encoder feedback when running in brushless sensored mode.