> 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/docs/duo/getting-started/control-system.md).

# Control System

## DUO Control System

| [DUO Control System Landing Page](https://docs.revrobotics.com/duo-control/) |
| :--------------------------------------------------------------------------: |

### Core Control System Components

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Control Hub</strong><br><br><a href="/duo-control/menu/control-hub-gs.md">Getting Started with the Control Hub</a><br><br><a href="/duo-control/managing-the-control-system/updating-operating-system.md#using-the-rev-hardware-client">Updating the Control Hub</a><br><br><a href="/duo-control/troubleshooting-the-control-system/control-hub-troubleshooting.md">Troubleshooting the Control Hub</a></td><td><a href="https://3172778982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQpUff2Tw0aAY2K1UwemO%2Fuploads%2FdeuawqQa5kojcN9rYSzo%2FControlHub_GB-Card.png?alt=media&amp;token=9fc4402f-4a81-4f03-aa67-86ae8239cd52">ControlHub_GB-Card.png</a></td></tr><tr><td><strong>Driver Hub</strong><br><br><a href="/duo-control/menu/driver-hub-gs.md">Getting Started with the Driver Hub</a><br><br><a href="/duo-control/managing-the-control-system/updating-the-driver-hub.md">Updating the Driver Hub</a><br><br><a href="/duo-control/troubleshooting-the-control-system/driver-hub-troubleshooting.md">Troubleshooting the Driver Hub</a></td><td><a href="https://3172778982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQpUff2Tw0aAY2K1UwemO%2Fuploads%2FEl2pT2jm2odKTMWcYgp2%2FDriverHub_GB-Card.png?alt=media&amp;token=8da89471-fac4-4da3-bd52-31863214d4e2">DriverHub_GB-Card.png</a></td></tr><tr><td><strong>Expansion Hub</strong><br><br><a href="/duo-control/control-system-overview/expansion-hub-basics.md">Expansion Hub Specifications</a><br><br><a href="/duo-control/menu/adding-more-motors/adding-an-expansion-hub.md">Connecting an Expansion Hub to a Control Hub</a><br><br><a href="/duo-control/troubleshooting-the-control-system/expansion-hub-troubleshooting.md">Troubleshooting the Expansion Hub</a><br></td><td><a href="https://3172778982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQpUff2Tw0aAY2K1UwemO%2Fuploads%2FgF7vfKvMQpjCZ6Phq32j%2FExpHub_GB-Card.png?alt=media&amp;token=02ddf01f-d46d-436d-abc6-cacf96f3d416">ExpHub_GB-Card.png</a></td></tr></tbody></table>

### Motion Control System

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Servo Hub</strong><br><br><a href="/rev-crossover-products/servo/servo-hub.md">Servo Hub Overview</a><br><br><a href="/rev-crossover-products/servo/servo-hub/configuring-the-servo-hub-with-a-control-hub.md">Configuring a Servo Hub</a><br><br><a href="/rev-crossover-products/servo/servo-hub/troubleshooting.md">Servo Hub Troubleshooting</a><br></td><td><a href="https://3172778982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQpUff2Tw0aAY2K1UwemO%2Fuploads%2FGcMEVQHVz2kRIAN4x7e7%2FServoHub_GB-Card.png?alt=media&amp;token=e699ebb7-dc34-440d-9be0-c11c1a8a8afc">ServoHub_GB-Card.png</a></td></tr><tr><td><strong>Servo Power Module</strong><br><br><a href="/rev-crossover-products/servo/spm.md">Servo Power Module Overview</a><br><br><a href="/rev-crossover-products/servo/spm.md#specifications">Servo Power Module Specs</a><br><br><a href="/rev-crossover-products/servo/spm.md#electrical-connections">Wiring the Servo Power Module</a><br><br></td><td><a href="https://3172778982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQpUff2Tw0aAY2K1UwemO%2Fuploads%2FXIJZtftVlNDnFDNecnqg%2FSPM_GB-Card.png?alt=media&amp;token=156488ce-9ea4-451b-91a2-0050682536a8">SPM_GB-Card.png</a></td></tr><tr><td><p><strong>SPARKMini Motor Controller</strong><br></p><p><a href="/duo-control/menu/adding-more-motors/sparkmini-motor-controller.md">SPARKMini Overview</a></p><p></p><p><a href="/duo-control/menu/adding-more-motors/sparkmini-motor-controller.md#servo-pwm-input">Servo-PWM Input</a><br><br><a href="/duo-control/menu/adding-more-motors/sparkmini-motor-controller.md#led-status-codes">SPARKMini LED Statuses</a><br></p></td><td><a href="https://3172778982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQpUff2Tw0aAY2K1UwemO%2Fuploads%2FVQ6Iy3EOpSPBQAyXqQo0%2FSPARKmini_GB-Card.png?alt=media&amp;token=fddb3329-faa4-4491-badf-1c735f5165af">SPARKmini_GB-Card.png</a></td></tr></tbody></table>

### Sensors and Indicators&#x20;

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Digital and Analog Sensors</strong><br><br><a href="/rev-crossover-products/sensors/touch-sensor.md">Touch Sensor</a><br><br><a href="/rev-crossover-products/sensors/magnetic-limit-switch.md">Magnetic Limit Switch</a><br><br><a href="/rev-crossover-products/sensors/potentiometer.md">Potentiometer</a></td><td><a href="https://3172778982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQpUff2Tw0aAY2K1UwemO%2Fuploads%2FJR73e3DPEzaGTqgqMNmP%2FAnalog%20and%20Digital_GB-Card.png?alt=media&amp;token=22fc2202-1d6d-488f-8424-4218bc116785">Analog and Digital_GB-Card.png</a></td></tr><tr><td><strong>I2C Sensors and Encoders</strong><br><br><a href="/rev-crossover-products/sensors/color-sensor.md">Color Sensor V3</a><br><br><a href="/rev-crossover-products/sensors/2m-distance.md">2m Distance Sensor</a><br><br><a href="/rev-crossover-products/sensors/tbe/v1.md">Through Bore Encoder</a></td><td><a href="https://3172778982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQpUff2Tw0aAY2K1UwemO%2Fuploads%2FQGSXtribGZ51dfoiNFtk%2FSensors%20and%20Encoders_GB-Card.png?alt=media&amp;token=c0973cfa-b208-4613-9963-7720784d0fb2">Sensors and Encoders_GB-Card.png</a></td></tr><tr><td><strong>LED Control</strong><br><br><a href="/rev-crossover-products/blinkin/overview.md">Blinkin LED Driver</a><br><br><a href="/rev-crossover-products/indicators/digital-led.md">Digital LED Indicator</a></td><td><a href="https://3172778982-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQpUff2Tw0aAY2K1UwemO%2Fuploads%2FGodRc4tEHzMSPiPpX24m%2FBlinkin_GB-Card.png?alt=media&amp;token=f000ae57-796f-4b99-adb0-7ccf730113cb">Blinkin_GB-Card.png</a></td></tr></tbody></table>

{% hint style="success" %}
Looking for which sensors or motors are compatible with the Control Hub? [Check out our compatibility chart here!](https://docs.revrobotics.com/duo-control/sensors/5v-sensors/sensor-compatibility-chart)
{% endhint %}
