> 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/rev-hardware-client/duo/expansion-hub.md).

# Expansion Hub

## Updating an Expansion Hub

The Expansion Hub facilitates a line of communication between a connected Robot Controller and the motors, servos, and sensors. In order to improve the quality of the Hub, REV Robotics will release firmware updates for the Expansion Hub. When a firmware release occurs, both Control Hub and Expansion Hub users will need to update their Expansion Hub firmware to the newest version. Expansion Hub&#x20;

To get started with the updating process, plug the Expansion Hub into a PC using a USB-A to Mini USB Cable.&#x20;

Startup the REV Hardware Client. Once the hub is fully connected it will show up on the front page of the UI under the **Hardware Tab**. Select the Expansion Hub.&#x20;

![](/files/-MGjfwzPF9pNwL84IXdj)

After selecting the Connected Hardware the Update tab will pop up.  Under **Hub Firmware** select Download.

![](/files/-MGjfyeg1mRocq-n-kMI)

Once the firmware has downloaded, select Update.&#x20;

![](/files/-MGjg-6s8jx5preUyTUh)

When the firmware update has completed a status message "Firmware successfully updated" The status for the Hub Firmware will also change to "Up-to-Date."

![](/files/-MGjg1hdpB4mdSZEnSb8)
