# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.revrobotics.com/brushless/spark-flex/spark-flex-feature-description.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
