# Updating a SPARK Flex

{% hint style="danger" %}
Those using REV ION products on REVLib 2026 or newer must use [REV Hardware Client 2.](https://docs.revrobotics.com/rev-hardware-client-2)
{% endhint %}

## Updating a Single SPARK Flex

* Connect your SPARK Flex Motor Controller to your computer with a USB-C cable.
* Open the REV SPARK Flex Client application.
* The Client should automatically scan and connect to your SPARK Flex.&#x20;

Once the SPARK Flex is connected via USB-C select it within the **Connected Hardware.**&#x20;

<figure><img src="https://3899616195-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MGEfA6CxjaSQiH5kHxn%2Fuploads%2FKlp77d971pB1S7PWVqHC%2FFlex%20Update%201.jpg?alt=media&#x26;token=f814dc8d-8203-4429-8370-9e271e2c1502" alt=""><figcaption><p>SPARK Flex needing updates in the RHC</p></figcaption></figure>

The Hardware Client will open up on the **Basic** tab. To update firmware select the **Update** tab after selecting the SPARK Flex from the Connected Hardware list.&#x20;

<figure><img src="https://3899616195-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MGEfA6CxjaSQiH5kHxn%2Fuploads%2FFvKgqXwLfeLiZxSx8uTZ%2Fflex%20update%202.jpg?alt=media&#x26;token=8c283fe8-a69a-4162-ad4d-2d743aeacf58" alt=""><figcaption><p>SPARK Flex "Basic" Tab with the "Update" Tab highlighted</p></figcaption></figure>

Under **SPARK Flex Firmware**, select download to download the latest version of the firmware.&#x20;

<figure><img src="https://3899616195-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MGEfA6CxjaSQiH5kHxn%2Fuploads%2FoylJ6gF6TWVxU3h7Eqvu%2Fflex%20update%203.jpg?alt=media&#x26;token=dd165bf8-563a-4608-b7b6-070cbe8ac459" alt=""><figcaption><p>SPARK Flex Download Button</p></figcaption></figure>

Once the firmware has downloaded select update.

<figure><img src="https://3899616195-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MGEfA6CxjaSQiH5kHxn%2Fuploads%2Fexg2Dxd54svJLsS8Qz8D%2Fflex%20update%204.jpg?alt=media&#x26;token=b59855fb-c309-4719-9287-96cc0d96420f" alt=""><figcaption><p>SPARK Flex Update Button</p></figcaption></figure>

The update process will flash the firmware image onto the SPARK Flex. The status bar will show the progress of the process.&#x20;

<figure><img src="https://3899616195-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MGEfA6CxjaSQiH5kHxn%2Fuploads%2FnCgqZyNo0OSmhzhNFBfr%2Fflex%20update%205.jpg?alt=media&#x26;token=badfac3f-2317-4c86-ab08-3eceabd92012" alt=""><figcaption><p>SPARK Flex currently updating</p></figcaption></figure>

Once the firmware update is done your SPARK Flex will show a new status of **Up-to-Date.**

<figure><img src="https://3899616195-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MGEfA6CxjaSQiH5kHxn%2Fuploads%2FNXdJ03ugirpuXmTmSp1m%2Fflex%20update%206.jpg?alt=media&#x26;token=439c3831-79b1-4d18-b0ff-9ed76421dac2" alt=""><figcaption><p>A SPARK Flex shown as Up-to-Date</p></figcaption></figure>
