The SPARK Flex (REV-11-2159) is a new smart motor controller from REV Robotics. Its dockable form factor allows for direct mounting onto a NEO Vortex (REV-21-1652), simplifying wiring while maintaining flexibility. Improving upon the foundation of the SPARK MAX, new features include 3-phase current sensing, reverse polarity protection, and an expanded Data Port with additional interfaces. When docked to an adapter, the SPARK Flex can control any existing NEO or compatible brushless/brushed DC motor.
Docking interface for motor phases and sensors
USB type C configuration and control
PWM and CAN communication
Fully integrated power and control wires
Enhanced data port with more power, latching connector, and additional serial interfaces
Advanced motor control modes include:
Velocity
Position
Current
New modes with future firmware updates
#10-32 threaded holes on a 2in bolt circle
Motor and motor controller's silhouette fits behind a standard 2in rectangular tube

The Flex Dock transforms the SPARK Flex (REV-11-2159) into a standalone motor controller, supporting REV brushless motors and virtually any 12V brushed DC motor by providing standard phase wire outputs. The 6-pin JST PH encoder port is compatible with NEO/NEO550 hall sensors in brushless mode and standard quadrature encoders in brushed mode.
The dock securely mounts to a SPARK Flex using the same docking hardware as if you were mounting to a NEO Vortex. It features five #10-32 threaded mounting holes on a 0.5-inch grid, enabling versatile mounting on either face of the combined stack.
Additionally, the Flex Dock offers added protection against common faults caused by damaged motors or wiring. Compact and lightweight, it empowers you to adapt a SPARK Flex to meet your specific motor control requirements.
Docks to Spark Flex with standard M3 docking hardware (not included)
Five #10-32 threaded holes on 0.5in grid with max depth of 0.25in for mounting
Body:
Material: Aluminum
Finish: Black Anodized
Length (Docked with SPARK Flex): 35mm (1.378in)
Motor Phase Wires:
Length: 150mm (5.91in)
12AWG
Encoder Port:
6-pin JST PH
Primary encoder input for:
When in Brushless Mode: NEO or NEO550's built in hall sensor encoder.
When in Brushed Mode: Standard quadrature encoder with index (ABI).
Note: Does not support absolute (duty cycle) encoders. Use the SPARK Flex Data Port for absolute encoders.
Electrical Fault Protection
Protects the SPARK Flex from typical faults caused by damaged motors or motor wires.
Weight 64g (0.141lb)


