> For the complete documentation index, see [llms.txt](https://docs.revrobotics.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.revrobotics.com/brushless/spark-flex/spark-flex-feature-description.md).

# SPARK Flex Feature Description

The SPARK Flex Motor Controller is a fully featured smart motor controller designed to be robust and easy to use yet fully capable of advanced motion control. The following sections describe each feature in detail.

### SPARK Flex Connections

#### [USB-C Port ](/brushless/spark-flex/spark-flex-feature-description/control-connections.md#usb-c-port)

Allows for seamless firmware updates and code uploads, facilitating quick and efficient software management through the REV Hardware Client

#### [Locking Data Port ](/brushless/spark-flex/spark-flex-feature-description/data-port.md)

Allows for integration of additional sensors such as the Through Bore Encoder, analog sensors, absolute encoders, and limit switches.&#x20;

#### Ultra-flexible, and Silicone-coated Wires&#x20;

Supply [Input Power](/brushless/spark-flex/spark-flex-feature-description/power-and-motor-connections.md) and [Control Signals](/brushless/spark-flex/spark-flex-feature-description/control-connections.md) through 45cm long high-quality wires. Twisted Control wires also feature [two standardized connectors](/brushless/spark-flex/spark-flex-feature-description/control-connections.md#can-pwm-connections) to make wiring the SPARK Flex easy for PWM or CAN control.&#x20;

<figure><img src="/files/X1TDYULSrATDnOftIcHo" alt=""><figcaption><p>SPARK Flex Main Power and Control Connections</p></figcaption></figure>

### Status LED Indicator

Displays the [operational status and error codes](/brushless/spark-flex/status-led.md), ensuring easy troubleshooting and real-time monitoring

### [SPARK Flex Docking Interface](/brushless/spark-flex/spark-flex-feature-description/power-and-motor-connections.md#docking-interface)

* Precisely engineered clearance holes for docking screws provide stable and secure attachment of the SPARK Flex and NEO Vortex to your Mechanism
* High-current Bullet Connectors facilitate quick and secure connections to the NEO Vortex's phases, ideal for high-performance and high-power applications
* Robust Motor Interface Connector mates to the NEO Vortex's control systems to ensure efficient, secure, and reliable electrical connections and communication

<figure><img src="/files/K3bM3qwJzzKImzRA9Mfy" alt=""><figcaption><p>SPARK Flex Docking Interface</p></figcaption></figure>

### [SPARK Flex Mounting Holes](/brushless/spark-flex/spark-flex-feature-description/mounting-holes.md)

* The SPARK Flex features six #10-32 threaded mounting holes on a 2 in bolt circle

<figure><img src="/files/UoNEOo6DRHyWGA5Z0WKh" alt=""><figcaption><p>SPARK Flex Mounting Hole Pattern</p></figcaption></figure>
