# 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 ](https://docs.revrobotics.com/brushless/spark-flex/control-connections#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 ](https://docs.revrobotics.com/brushless/spark-flex/spark-flex-feature-description/data-port)

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](https://docs.revrobotics.com/brushless/spark-flex/spark-flex-feature-description/power-and-motor-connections) and [Control Signals](https://docs.revrobotics.com/brushless/spark-flex/spark-flex-feature-description/control-connections) through 45cm long high-quality wires. Twisted Control wires also feature [two standardized connectors](https://docs.revrobotics.com/brushless/spark-flex/control-connections#can-pwm-connections) to make wiring the SPARK Flex easy for PWM or CAN control.&#x20;

<figure><img src="https://4148826207-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fe0CWwhMSoCEH7NLVoLhF%2Fuploads%2FxIca3uJnjbxpFsqrvjGy%2FSPARK%20Flex%20-%20Anatomy-Side.png?alt=media&#x26;token=fce0ae3e-cba9-47f9-8bca-eea203be2ba1" alt=""><figcaption><p>SPARK Flex Main Power and Control Connections</p></figcaption></figure>

### Status LED Indicator

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

### [SPARK Flex Docking Interface](https://docs.revrobotics.com/brushless/spark-flex/power-and-motor-connections#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="https://4148826207-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fe0CWwhMSoCEH7NLVoLhF%2Fuploads%2FiWiwFiFKy4516ICFU5jb%2FSPARK%20Felx%20-%20Anatomy-inside.png?alt=media&#x26;token=e6db1bf4-4306-4b8c-b044-01a6bd4d2340" alt=""><figcaption><p>SPARK Flex Docking Interface</p></figcaption></figure>

### [SPARK Flex Mounting Holes](https://docs.revrobotics.com/brushless/spark-flex/spark-flex-feature-description/mounting-holes)

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

<figure><img src="https://4148826207-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fe0CWwhMSoCEH7NLVoLhF%2Fuploads%2FWm1qXb0hNAW5e30XZi1z%2FSPARK%20Flex%20-%20Anatomy_Outside.png?alt=media&#x26;token=ba214a9e-edc9-41fe-b220-ae281c7d9432" alt=""><figcaption><p>SPARK Flex Mounting Hole Pattern</p></figcaption></figure>
