Only this pageAll pages
Powered by GitBook
1 of 51

ION Control System

REV ION Control System

Loading...

Loading...

Power Distribution Hub

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Pneumatic Hub

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Radio Power Module

Loading...

Loading...

Loading...

Loading...

Mini Power Module

Loading...

Loading...

Loading...

Smart Sensor

Loading...

Loading...

Loading...

Sensors

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Accessories

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Software Resources

Loading...

REV ION Control System Overview

Refined Control

Expand upon your robot's capabilities with the REV ION Control System. This series of Hubs and Modules provide flexibility for the addition of new peripherals while delivering vital feedback back to the team. Seamlessly integrate a Hub into your CAN Bus alongside the SPARK MAX or SPARK Flex Motor Controllers.

Power Distribution Hub

Power Management

Power Distribution Hub

The REV Power Distribution Hub (PDH) is the latest evolution in power distribution for the FIRST Robotics Competition (FRC). With 20 high-current (40A max) channels, 3 low-current (15A max), and 1 switchable low-current channel, the PDH gives teams more flexibility for overall power delivery. The Power Distribution Hub features toolless latching WAGO terminals, an LED voltage display, and the ability to connect over CAN or USB-C to the REV Hardware Client for real-time telemetry, making it easier than ever to wire and debug your robot.

Radio Power Module

The REV Radio Power Module is designed to keep one of the most critical system components, the OpenMesh OM5P-AC WiFi radio, powered in the toughest moments of the competition. Traditional barrel jacks easily work themselves loose and often require hacks, like hot glue, to prevent intermittent power losses. The Radio Power Module eliminates the need for powering the radio through a traditional barrel power jack. Utilizing 18V Passive Power over Ethernet (PoE) with two socketed RJ45 connectors, the Radio Power Module passes signal between the radio and roboRIO while providing power directly to the radio. After connecting the radio and roboRIO, easily add power to the Radio Power Module by wiring it to the low-current channels on the Power Distribution Hub utilizing the color coded push button WAGO terminals.

The REV Mini Power Module (MPM) is a compact power distribution module that allows you to securely and quickly power peripheral devices to your robot. Need more low-current channels on your PDH? Wire the MPM to one of the high-current channels on the PDH to power more peripheral devices and custom circuits.

The REV Pneumatic Hub is a standalone module that is capable of switching both 12V and 24V pneumatic solenoid valves. The Pneumatic Hub features 16 solenoid channels which allow for up to 16 single-acting solenoids, 8 double-acting solenoids, or a combination of the two types. The user-selectable output voltage is fully regulated, allowing even 12V solenoids to stay active when the robot battery drops as low as 4.75V.

Digital and analog pressure sensor ports are built into the device, increasing the flexibility and feedback functionality of the pneumatic system. The USB-C connection on the Hub works with the REV Hardware Client, allowing users to test pneumatic systems without a need for an additional robot controller.

Potentiometer

The REV Potentiometer (REV-31-1155) converts the angular position of a shaft into an analog voltage signal. A potentiometer acts as an adjustable resistor, fluctuating resistance as the shaft is turned. As the wiper (the knob) moves up and down along the coils of the resistor and the resistance and voltage output change proportionally at each new position.‌

Check out our documentation of the .

RPM Compatibility with the new FRC Radio

This page contains a wiring diagram for the Radio Power Module with the Vivid Hosting VH-109 FRC radio, along with a few crucial notes to consider for the electrical protection of the radio.

WARNING! Be sure to avoid using both the RPM and 12VDC sources to power the VH-109 radio simultaneously, as this will result in damage to the radio.

If PoE is enabled on the VH-109 Radio, DO NOT use the RPM and a PoE camera/device simultaneously.

FRC Radio Wiring Diagram

Color Sensor V3

The REV Robotics Color Sensor V3 is a combined color and proximity sensor. From a single sensor you can measure colors and rough distances to various targets. Version 3 introduces a new sensor chip from Broadcom due to the end-of-life of the V1/V2 color sensor chip.

Check out our documentation of the .

2m Distance Sensor

The REV Robotics 2m Distance Sensor (REV-31-1505) uses the ST Microelectronics VL53L0X Time-of-Flight (ToF) laser-ranging module to measure distances up to 2m with millimeter resolution.

Unlike other ranging sensors that rely on the intensity of reflected light, this sensor can measure how long it takes for the light to bounce back, the “time of flight.” This results in much more accurate measurements that are independent of the target’s reflectance.

Check out our documentation of the .

Magnetic Limit Switch

The REV Robotics Magnetic Limit Switch (REV-31-1462) is a three-sided digital hall effect switch. The three internal hall effect elements (one on top, two on the sides) are connected in parallel so if any one of them is triggered the sensor will report as triggered.

Hall effect sensors detect the presence of a magnetic fields. The REV Magnetic Limit Switch is an omnipolar momentary switch; it will trigger when there is sufficient field strength of either magnetic pole detected.

Check out our documentation of the .

Mini Power Module Status LED Patterns

Input Status LED

LED Status
LED Description
When
Component Status

LED off

Anytime

LED Status
LED Description
When
Component Status

Getting Started with the Pneumatic Hub

Welcome to your new Pneumatic Hub from REV Robotics! This documentation is intended to answer any questions related to the Pneumatic Hub (PH) used in the FIRST Robotics Competition. If there is a question that is not answered by this space, send our support team an email at support@revrobotics.com. We are happy to help point you in the right direction!

  • Have a specific question? Feel free to head straight to it using the navigation bar to the left. Each section is grouped with other similar topics.

  • Have trouble finding what you are looking for? Try the search bar in the upper right!

Getting Started with the Power Distribution Hub

Welcome to your new Power Distribution Hub from REV Robotics! This documentation is intended to answer any questions related to the Power Distribution Hub (PDH) used in the FIRST Robotics Competition. If there is a question that is not answered by this space, send our support team an email at support@revrobotics.com. We are happy to help point you in the right direction!

  • Have a specific question? Feel free to head straight to it using the navigation bar to the left. Each section is grouped with other similar topics.

  • Have trouble finding what you are looking for? Try the search bar in the upper right!

Radio Power Module Overview

The REV Radio Power Module (REV-11-1856) is designed to keep one of the most critical system components, the OpenMesh OM5P-AC WiFi radio, powered in the toughest moments of the competition. Traditional barrel jacks easily work themselves loose and often require hacks, like hot glue, to prevent intermittent power losses. The Radio Power Module eliminates the need for powering the radio through a traditional barrel power jack. Utilizing 18V Passive Power over Ethernet (PoE) with two socketed RJ45 connectors, the Radio Power Module passes signal between the radio and roboRIO while providing power directly to the radio. After connecting the radio and roboRIO, easily add power to the Radio Power Module by wiring it to the low-current channels on the Power Distribution Hub utilizing the color coded push button WAGO terminals.

  • 18V Passive Power over Ethernet (PoE)

Mini Power Module Overview

The REV Mini Power Module (MPM) (REV-11-1956) is a compact power distribution module that allows you to securely and quickly power peripheral devices to your robot. Need more low-current channels on your PDH? Wire the MPM to one of the high-current channels on the PDH to power more peripheral devices and custom circuits.

  • 6 Output Channels

    • ATM Fuse Protection

Getting Started with the Radio Power Module

Utilizing 18V Passive PoE with two socketed RJ45 connectors, the Radio Power Module passes signal between the radio and roboRIO while providing power directly to the radio. Connect an ethernet cable into each end of the Radio Power Module, connect the NI roboRIO port to the roboRIO, then connected the Wi-Fi Radio Power port to the radio. Once the Radio Power Module is connected, add power through the low-current channel on the Power Distribution Hub.

MAXSpline Encoder

The MAXSpline Encoder delivers high accuracy and robust performance while integrating seamlessly with the MAXSpline ecosystem. Using the same proven magnetic sensing architecture as the Through Bore Encoder V2, this model adds expanded connectivity through both ABI quadrature and CAN communication, giving teams more flexibility in how they collect and route sensor data. Its on-axis MA600 magnetic configuration ensures reliable readings even in environments where optical encoders struggle, and its ±0.5 degree calibrated accuracy supports precise control for a wide range of competitive robotics applications.

Designed specifically for MAXSpline shafting, the encoder’s through-bore profile enables clean, compact integration directly over the shaft. The housing incorporates a combination of through holes and castellated #10-32 mounting points, all aligned to the standard 0.5in ION system pitch. This allows teams to mount the encoder in multiple orientations: parallel to nest within the profile of a 2x1 MAXTube, perpendicular for offset encoding, or even attached directly to MAXSpline Shaft Bearing Blocks and pattern plates. The result is a highly adaptable mechanical interface that supports creative layouts without requiring custom spacing or nonstandard hardware.

A dedicated Molex Micro-Fit+ connector provides power and CAN access for teams who want to bypass traditional sensor cabling to motor controllers, while the JST-PH port continues to support incremental and PWM absolute outputs. Two diffused edge-lit status LEDs allow users greater feedback at various viewing angles. With built-in magnet, factory zero calibration, and multiple connection pathways, the MAXSpline Encoder offers a versatile and competition-ready sensing solution.

MAXSpline Encoder Firmware Changelog

  • Adds new status period get/set commands

  • Fixes issue where updating from other firmware versions will reset the CAN ID

  • Adds the ability to adjust the absolute position output (period, minimum high time, minimum low time)

Through Bore Encoder

The REV Through Bore Encoder is specifically designed with the end user in mind, allowing teams to place sensors in the locations closest to the rotation that they wish to measure. This rotary sensor measures both relative and absolute position through its ABI quadrature output and its absolute position pulse output.

Touch Sensor

The REV Robotics Touch Sensor () is a digital sensor that can be used as a button input or as a basic mechanical limit switch. The touch sensor is similar to a keyboard button, when the button is pressed the touch sensor notifies the Robot Controller and an action in the code is triggered. Sometimes this action may stop the motors or reset the encoder angle, depending on the use case.

Like all digital sensors, the Touch Sensor acts on a binary. When the button is not pressed, the LED light remains unlit and the value read by the Expansion Hub is 3.3V (high) and when the button is pressed the LED will light and the Expansion Hub will read 0V (Low)

Blinkin LED Driver

The is a compact, all-in-one solution that can control LEDs in a stand-alone mode with just a 12V power source or in a dynamic mode, changing patterns by supplying a standard servo-style PWM signal.

Digital LED Indicator

The Digital LED Indicator (REV-31-2010) is a LED signal module that is digitally controlled (active low) and offers three colors: red, green, and amber. The Digital LED Indicator is designed to directly interface with the DIO ports of the Control Hub and Expansion Hub. When using the Digital LED Indicator outside of the REV Hub environment, make sure to check that your device GPIO pins’ current sink rating can handle 20mA.

Servo Power Module

The REV Servo Power Module is a 6V 90W power injector that enables the use of standard servos in applications where a robot controller cannot provide adequate power. The following Quick Start Guide describes the Servo Power Module features and the necessary information to get it up and running.

Easy to wire
  • WAGO 250 series push button terminals for power

  • Two socketed RJ45 connectors accepting standard Ethernet cables

  • Designed for use with the OpenMesh OM5P-AC

    • Compatible with other devices that accept 18V passive PoE

  • ESD protection

  • Overcurrent protection

  • Radio Power Module Resources

    General Resources

    • Getting Started with the Radio Power Module

    • Radio Power Module Specifications

    Features

    Radio Power Module

    Channel Status LEDs

    • Channel status LEDs for Fuse-Tripped/No Fuse Feedback

    • Power On Status LED

    Mini Power Module Resources

    General Resources

    • Mini Power Module Status LED Patterns

    • Mini Power Module Specifications

    Features

    Mini Power Module

    Low-current Channel Fuse

    5A or higher

    As of the 2026 FIRST Robotics Competition Season, the Radio Power Module (REV-11-1856) is only legal with the OM5P radios.

    Make sure to double check the Ethernet cables are plugged into the correct port and device when using the Radio Power Module. Connecting the roboRIO to the Wi-Fi Radio Ethernet port can cause permanent damage to the roboRIO.

    Check out our documentation of the Through Bore Encoder.

    Check out our documentation of the Touch Sensor.

    REV-31-1425

    Check out our documentation of the Blinkin LED Driver.

    Blinkin LED Driver (REV-11-1105)

    Check out our documentation of the Digital LED Indicator.

    Check out our documentation of the Servo Power Module.

    Mini Power Module

    Pneumatics

    Pneumatic Hub

    If there is a question that is not answered by this space, send our support team an email; support@revrobotics.com. We are always happy to help point you in the right direction!

    Pneumatic Hub
    Potentiometer
    Color Sensor V3
    2m Distance Sensor
    Magnetic Limit Switch

    Updates default status frame periods

    • Status 0 - 250ms

    • Status 1 - 100ms

    • Status 2 - 20ms

    • Status 3 - 20ms

    • Status 4 - 20ms

    • Fixes 'Set Periodic Frame Period' response command

    • Fixes 'Get Periodic Frame Period' command

    • Fixes angle conversion factor not being applied to the angle value

    • Adds angle conversion factor

    • Improves velocity measurements

    • Adds velocity averaging

    • Fixes led status flickering when intermittent errors occur

    • Adds identify command

    • Adds raw angle position in status 2

    • Corrects angle offset behavior

    Note: ABI output does not currently respect the inverted setting

    Version 26.1.2

    Version 26.1.1

    Version 26.1.0

    Red Solid

    Anytime

    Fuse is missing or tripped (when a load is present on the output channel)

    Power Off

    Green Solid

    Anytime

    Power On

    LED off

    Anytime

    Fuse is in place or there is no load on this terminal

    Output Status LED

    Install the REV Hardware Client before continuing with this guide. The REV Hardware Client is the best way to verify that the Pneumatic Hub is configured correctly and is required for using the CAN Interface.

    We recommend reading through this guide in its entirety at least once to fully understand all of the features of your Pneumatic Hub.

    Before You Start

    Ensure voltage is set for solenoids before applying power, using a mix of 12V and 24V is not supported

    RS485 Ports are not currently used in FRC and are included for potential future use

    Install the REV Hardware Client before continuing with this guide. The REV Hardware Client is the best way to verify that the Power Distribution Hub is configured correctly and is required for using the CAN Interface.

    We recommend reading through this guide in its entirety at least once to fully understand all of the features of your Power Distribution Hub.

    Before You Start

    RS485 Ports are not currently used in FRC and are included for potential future use

  • Incremental and absolute magnetic encoder

    • Quadrature output: A, B, and Index

    • Absolute pulse-width (duty-cycle) output

    • Uses MPS MA600 sensor in an on-axis magnetic configuration

  • Factory calibrated zero-position

    • Zero calibrated to notch in case

  • CAN communication support

  • Through-bore design

    • Easily mount to a MAXSpline shaft

  • Overview

    Features

    MAXSpline Encoder

    Do not disassemble the sensor. Disassembling the MAXSpline Encoder will dereference the zero position with the physical case notch. It is not possible to recalibrate the zero position as it is permanently saved inside the sensor at the factory.

    Wiring the Power Distribution Hub

    Power Distribution Hub Wiring Diagram

    Always make sure the the Power Distribution Hub is disconnected from any power source before adding or modifying connections.

    Latching WAGO Terminals: Battery Input and High-Current Channels

    • For Battery Input use 18 to 4 AWG Wire, Stripped back ~0.75” (20mm)

    • For High-Current Channels use 24 to 8 AWG Wire, Stripped back ~0.5” (12mm)

    • Flip open the lever with an upward motion.

      • You can open the lever all the way to have it stay open or you can open it half way for quick wire changes.

    • Insert stripped wire into connector opening.

    • Push down the lever.

    • Test the wire by giving it a smart tug to ensure wire is connected securely.

    • Use 24 to 18 AWG Wire, Stripped back ~0.35” (8mm)

    • Press and hold down connector button.

    • Insert stripped wire into connector opening.

    • Carefully insert the Circuit Breaker (CB) directly into the circuit breaker holder. Ensure that the blades of the circuit breaker slide into the circuit breaker holder.

    • Circuit breakers should not be loose or move at all when inserted correctly.

      • If the circuit breaker is loose, remove the circuit breaker and make sure you can see the opening on the circuit breaker holder, then reinsert into the holder.

    • When removing a circuit breaker, make sure to rock the circuit breaker back and forth to make it easier to pull up on.

    Power Distribution Hub Overview

    Power Distribution Hub Resources

    The REV Power Distribution Hub (PDH) (REV-11-1850) is the latest evolution in power distribution for the FIRST Robotics Competition (FRC). With 20 high-current (40A max) channels, 3 low-current (15A max), and 1 switchable low-current channel, the PDH gives teams more flexibility for overall power delivery. The Power Distribution Hub features toolless latching WAGO terminals, an LED voltage display, and the ability to connect over CAN or USB-C to the REV Hardware Client for real-time telemetry, making it easier than ever to wire and debug your robot.

    Features

    • 20 High-current channels

      • All supporting up to 40A

      • Supports ATO size breakers and fuses

    • 3 Low-current channels

      • Supports up to 15A continuous, 20A peak for approved pneumatic control devices.

      • Supports ATM/APM size breakers and fuses

    • 1 Switchable low-current channel

      • On/off control useful for LEDs and other indicators

      • Supports up to 15A continuous

    • Toolless and color-coded WAGO terminals for all main connections

      • Main power input - latching WAGO 2616 series

      • High-current channels - latching WAGO 2606 series

    • Advanced debugging features

      • Channel status LEDs for breaker status and fault feedback

      • LED input voltage display

    • CAN connectivity

      • Channel telemetry feedback to main robot controller

      • Configurable CAN termination on device

    • USB-C connectivity

      • USB-to-CAN device allowing for monitoring and updating devices on the CAN bus

      • Update and diagnose faults with the REV Hardware Client

    • ESD protection

    Pneumatic Hub Overview

    Pneumatic Hub Resources

    The REV Pneumatic Hub (REV-11-1852) is a standalone module that is capable of switching both 12V and 24V pneumatic solenoid valves. The Pneumatic Hub features 16 solenoid channels which allow for up to 16 single-acting solenoids, 8 double-acting solenoids, or a combination of the two types. The user-selectable output voltage is fully regulated, allowing even 12V solenoids to stay active when the robot battery drops as low as 4.75V.

    Digital and analog pressure sensor ports are built into the device, increasing the flexibility and feedback functionality of the pneumatic system. The USB-C connection on the Hub works with the REV Hardware Client, allowing users to test pneumatic systems without a need for an additional robot controller.

    Pneumatic Hub

    Features

    • 16 solenoid channels

      • 16 single-acting or 8 double-acting channels

      • Fully integrated user-selectable 12V or 24V solenoid output

    • Pressure sensor inputs

      • 1 Digital pressure switch input

      • 2 Analog pressure sensor inputs

    • CAN connectivity

      • Channel telemetry feedback to the main robot controller

    • USB-C connectivity

      • USB-to-CAN device allowing for monitoring and updating devices on the CAN bus

      • Update and diagnose faults with the REV Hardware Client

    • Channel status LEDs indicate channel state and faults

    • Reverse polarity protection

    • Overcurrent protection

    • ESD protection

    REV ATO Auto-resetting Breakers

    REV Robotics custom ATO Auto-resetting Breakers are designed to give reliable protection for FRC robot actuators. These custom developed breakers are ATO sized, adhere to SAE Standard J553, and will give consistent performance even after hundreds of breaker trips. A color-coded anodized aluminum case and stamped ratings allow for easy identification and inspection.

    SKU
    Rating
    Color

    REV-11-1860-PK4

    Within the FRC community, there is a common misconception that circuit breakers are designed to trip exactly at a specified current value to protect the devices connected to your Power Distribution Hub. However, a more accurate description would be that circuit breakers are designed to trip at a specific temperature after a set amount of time to protect the electrical system from fire or other electrical hazards.

    The current rating on a circuit breaker is the specification of the maximum current at which the circuit breaker is guaranteed not to trip. It is theoretically possible to see a 200% overload for greater than 1 second before it trips. Datasheets for the two most common breakers used with motors in FRC, the and the 40A Snap Action MX5 Breakers, show the 40A breakers can see 80A flow through for a short period before they trip.

    CAN Terminator Pack

    The CAN Terminator Pack provides two compact, plug-ready termination options. Each terminator uses a small 10mm x 10mm internal circuit board sealed with heatshrink and contains a dedicated 120-ohm terminating resistor, ensuring proper end-of-line signal integrity on any CAN network. The pack includes both a receptacle-side terminator and a pin-side terminator, making it easy to cleanly finish a CAN run no matter which connector style is present at the endpoint.

    Specifications

    Parameter
    Value and Units

    Connector Type

    3-Pin Dupont Pin

    Power Distribution Hub Firmware Changelog

    Version 26.1.3

    • Fixes USB compatibility for Mac

    Version 26.1.2

    • Fixes bug preventing updating downstream SPARK devices

    Version 26.1.1

    • Improves performance of USB bridging

    Version 26.1.0

    • Fixes bug preventing proper communication with downstream SPARKs

    • Updates the bootloader. This update must be done via DFU.

    • Switches the USB CAN bridging to use SLCan

      • Note: Devices that use SLCan are NOT compatible with REV Hardware Client when used over USB. Devices running v26.x.x+ can only be used via REVUI, or downstream of a REV CAN device running v25.x.x or lower with RHC.

    • Fixes communication with a downstream SPARK device on the latest Hardware Client

    • A Power Hub with 12V power connected via USB only no longer reports a CAN Fault

    • Adds LED code for Low Battery

    NOTE: Upgrading from v22.x.x to this version will clear sticky faults.

    • Fixes issue where a hardware fault may be set when the device experiences a brownout

    • Improves device brownout detection

    • Improves breaker fault detection

    • Improves CAN fault detection

    • Fixes issue where PDH will sometimes fail to update downstream devices via CAN

    • Improves accuracy of battery voltage reading

    • Improves hardware fault reporting

    • Improves switchable channel LED behavior

    • Blinks the status LED blue when sticky faults are successfully cleared via the MODE button

    • Fixes certain faults that were incorrectly triggered when the device was only powered via USB

    • Persists sticky faults across power cycles

    • Allows sticky faults to be cleared by holding down the MODE button

    • Updates LED patterns

    • Turns off the switchable channel LED when the switchable channel is turned off

    JST PH 6-Pin Breakout Board

    This JST-PH 6-pin Breakout Board is designed to adapt external sensors to the SPARK MAX 6-pin Encoder Port standard. It features a JST PH 6-pin connector, labeled solder pads, and through-hole pads that are compatible with popular 63R style quadrature encoders. This breakout makes it easy to connect external encoders to the SPARK MAX when running in Brushed Mode.

    Specifications

    Connector Type

    JST PH 6-Pin connector

    Optional pull-up resistor size

    0603 package

    JST PH 6-pin Joiner Board

    These JST PH 6-pin Joiner Boards are intended to be used with the JST PH 6-pin Extension Cables to extend the reach of your NEO Brushless Motor sensor cables.

    Specifications

    Connector Type

    JST PH 6-pin Connector

    Length

    1 in

    Pneumatic Hub Firmware Changelog

    • Fixes USB compatibility for Mac

    • Fixes bug preventing updating downstream SPARK devices

    • Improves performance of USB bridging

    Quick Links

    MAXSpline Grommet

    The MAXSpline Grommet provides a simple way to route wires through while preventing abrasion against bare aluminum. Made from pliable 60A rubber, it press-fits into the MAXSpline Bore on MAXTube with a 1/8 inch wall, creating a clean pass-through point that protects your wiring in any build.

    MAX Pattern Tubing makes wire management simple, but the sharp edges from the pattern holes can tear up your CAN/PWM cable's sheathing. MAX Grommets are easy to install and allow smooth pass-through.

    Grab your grommet and line the spline teeth into the grooves. Start working the lip of the grommet around the teeth so that it covers the gaps.

    Double-check that both lips of the MAX Grommet are covering all sharp edges from the pattern hole. Now you can safely move your wires without worry.

    POE Injector Cable

    The REV POE Injector Cable was specifically designed to address a common problem for many FRC teams with their wireless radios: intermittent power glitches.

    The wireless radios used in the last several FRC seasons can be powered either through a traditional barrel jack or through a Power Over Ethernet (POE) port. Traditional barrel jacks can easily work themselves loose and often require hacks like hot glue to prevent intermittent power glitches. The REV POE Injector Cable eliminates the barrel jack by providing power directly to one of the POE ports on the radio. Two power wires branch off of the male end of the cable and can be connected to an appropriate power source like the Voltage Regulator Module (VRM). These power wires come crimped with ferrules that are compatible with the Weidmuller connectors on the VRM.

    Improves robustness against soft-bricking

  • Fixes issue where the device would hang after receiving a malformed CAN frame

  • Reports to the REV Hardware Client whether a roboRIO is connected via the CAN network

  • Version 25.0.0

    Version 23.0.0

    Version 22.0.3

    Version 22.0.2

    Version 22.0.1

    Version 21.1.7

    MAXSpline Encoder Onshape Examples

    Tips and Tricks

    MAXTube
    Visually inspect to make sure no stray wires are outside of the connector port.
    Release connector button.
  • Test the wire by giving it a smart tug to ensure wire is connected securely.

  • Visually inspect to make sure no stray wires are outside of the connector port.

  • New circuit breaker holders fit circuit breakers tightly. This can make it hard to pull out the circuit breaker.

    Smart Tug - tugging on a wire to test the connection with a reasonable amount of force.

    Push-Button WAGO Terminals: CAN and Low-Current Channels

    Circuit Breakers

    Over time circuit breaker holders will become easier to use and stay snug!

    10 A

    Red

    REV-11-1861-PK4

    20 A

    Yellow

    REV-11-1862-PK4

    30 A

    Green

    REV-11-1863-PK4

    40 A

    Orange

    2026 Update:

    Our latest batches of 40A and 10A breakers have minor cosmetic differences (anodization, label printing, and slightly longer tabs). The internal circuit-breaking mechanism and performance curves remain unchanged.

    Color of the label will remain the same: Orange for 40A and Red for 10A

    Circuit Breaker Trip Time Curves

    40A REV Robotics ATO Auto-resetting Breakers

    Resistance

    120 ohm

    Circuit Board Size

    10mm (1in) square

    Total Length

    74mm (2.91in)

    Wire Length

    64mm (2.52in)

    Wire Gauge

    22 AWG

    Weight (each)

    1.5g (0.003lb)

    Pad hole diameter

    1 mm

    Width

    0.68 in

    Ferrules Size

    20 AWG

    Ethernet Cable Length

    30 cm

    Power Cable Length

    60 cm

    Female Socket Mounting Threads

    M3

    Wire Gauge

    As of the 2026 FIRST Robotics Competition Season, the POE Injector Cable (REV-11-1210) is only legal with the OM5P radios.

    Safety Note: Be sure to plug the male ethernet plug into the radio. Plugging this end into other devices that do not expect 12V POE, such as the roboRIO, can permanently damage them. Also, ensure that the power wires are connected with the proper polarity. Reverse polarity will permanently damage most radios.

    Wiring Diagram

    Specifications

    POE Injector Cable
    POE Injector Cable Wiring Diagram

    24 AWG

    Supports ATM/APM size breakers and fuses
    Low-current channels and CAN - latching WAGO 2601 series
    Higher resolution and refresh rate current and voltage monitoring
    Firmware updating over CAN network

    Status LED Patterns

  • Power Distribution Hub Specifications

    • Getting Started with the REV Hardware Client

    • REVLib API and Installation

    General Resources

    Getting Started with the Power Distribution Hub
    Troubleshooting

    Software Resources

    Status LED Patterns

  • Pneumatic Hub Specifications

    • Getting Started with the REV Hardware Client

    • REVLib API and Installation

    General Resources

    Getting Started with the Pneumatic Hub
    Troubleshooting

    Software Resources

    Fixes bug preventing proper communication with downstream SPARKs

  • Updates the bootloader. This update must be done via DFU.

  • Switches the USB CAN bridging to use SLCan

    • Note: Devices that use SLCan are NOT compatible with REV Hardware Client when used over USB. Devices running v26.x.x+ can only be used via REVUI, or downstream of a REV CAN device running v25.x.x or lower with RHC.

    • Fixes issue where compressor channel does not turn on after updating to v23.0.0 without explicitly setting a compressor mode

    • Improves device brownout detection

    • Improves CAN fault detection

    • Improves robustness against soft-bricking

    • Reduces stutters in compressor and solenoids with high CAN utilization

    • Allows compressor test mode for the pressure relief valve without having to send a solenoid command first

    • Disallows actuation from REV Hardware Client if roboRIO was previously connected

    • Improves over current protection for larger compressors

    • Improves accuracy of various readings:

      • Analog sensor voltage

      • Battery voltage

      • Compressor current

    • Improves performance for larger compressors

    • Improves hardware fault reporting

    • Adds compressor test mode for the pressure relief valve which is activated via holding the MODE button for 7 seconds

    • Blinks the status LED blue when sticky faults are successfully cleared via the MODE button

    • Blinks the status LED orange and green when the compressor is over current

    • Fixes issue where the device would hang after receiving a malformed CAN frame

    • Fixes certain faults that were incorrectly triggered when the device was only powered via USB

    • Persists sticky faults across power cycles

    • Allows sticky faults to be cleared by holding down the device's button

    • Updates LED patterns

    • Improves accuracy when using the analog sensor to control the compressor

    Version 26.1.3

    Version 26.1.2

    Version 26.1.1

    Version 26.1.0

    Version 23.0.1

    Version 23.0.0

    Upgrading from v22.x.x to this version will clear sticky faults and compressor settings.

    Version 22.0.5

    Version 22.0.4

    Version 22.0.3

    Version 22.0.2

    Version 22.0.1

    Version 21.1.7

    Software

    REV Hardware Client & REVLib Links

    REV Hardware Client

    • REV Hardware Client Documentation

    REVLib

    • REVLib Download and Installation Instructions

    • Changelogs

    Power

    Power Distribution Hub Links

    General Resources

    • Getting Started with the Power Distribution Hub

    • Troubleshooting

    Radio Power Module Links

    General Resources

    • Getting Started with the Radio Power Module

    • Radio Power Module Specifications

    Mini Power Module Links

    General Resources

    • Mini Power Module Status LED Patterns

    • Mini Power Module Specifications

    Motion Control

    SPARK Flex Links

    General Resources

    • Getting Started with the SPARK Flex

    • Troubleshooting

    SPARK MAX Links

    General Resources

    • Getting Started with the SPARK MAX

    • Troubleshooting

    Pneumatics

    Pneumatic Hub Links

    General Resources

    • Getting Started with the Pneumatic Hub

    • Troubleshooting

    Wiring the Pneumatic Hub

    The Pneumatic Hub is powered off of one of the three Power Distribution Hub side channels (not the switchable side channel) and can be wired into the CAN bus using the yellow and green channel ports.

    It's recommended to use a 20A circuit breaker on the low-current channel where the Pneumatic Hub is wired.

    • Use 24-16 AWG Wire, Stripped back ~0.375” (9mm)

    Pneumatic Hub Troubleshooting

    If you are experiencing issues with your Pneumatic Hub that you are struggling to diagnose, we recommend following the troubleshooting guides and steps listed below, both in the flowchart and in the following subsections.

    View Active Faults and Sticky Faults on your Pneumatic Hub by connecting it to the . Under the Device Faults section you will see two columns, one for Active Faults and one for Sticky Faults.

    Sticky faults are cleared when the mode button on the Power Distribution Hub is pressed or can be cleared using the REV Hardware Client. It is also possible to clear sticky faults using WPILib.

    To activate Compressor Test Mode, please follow these steps:

    MAXSpline Encoder Specifications

    Parameter
    Value and Units
    SPARK MAX Code Examples

    Software Resources

    Software Resources

    Software Resources

    Software Resources

    REVLib
    Power Distribution Hub Firmware
    Pneumatic Hub Firmware
    Status LED Patterns
    Power Distribution Hub Specifications
    Getting Started with the REV Hardware Client
    REVLib API and Installation
    Status LED Patterns
    SPARK Flex Specifications
    SPARK Flex Data Port Pinout
    Getting Started with the REV Hardware Client
    REVLib API and Installation
    Status LED Patterns
    SPARK MAX Specifications
    SPARK MAX Data Port Pinout
    Using Encoders with the SPARK MAX
    Getting Started with the REV Hardware Client
    REVLib API and Installation
    MAXSwerve Calibration
    Status LED Patterns
    Pneumatic Hub Specifications
    Getting Started with the REV Hardware Client
    REVLib API and Installation
    Make sure that a red colored wire is connected to the red/positive ( + ) terminals and that the black colored wire is connected to the black/negative ( - ) terminals. Press and hold down connector button.
  • Insert wire into connector opening

  • Release connector button

  • Test the wire by giving it a smart tug to ensure wire is connected securely.

  • Visually inspect to make sure no stray wires are outside of the connector port

    • Use 24-16 AWG Wire, Stripped back ~0.375” (9mm)

    • Make sure that a red colored wire is connected to the red/positive ( + ) terminals and that the black colored wire is connected to the black/negative ( - ) terminals. Press and hold down connector button.

    • Insert wire into connector opening

    • Release connector button

    • Test the wire by giving it a smart tug to ensure wire is connected securely.

    • Visually inspect to make sure no stray wires are outside of the connector port

    • The digital pressure switch should be wired to the Digital Sensor Port on the PH. The polarity of the digital switch does not matter and can be wired in either direction.

    • Most sensors that connect to analog input ports will have three wires - signal, power, and ground - corresponding precisely to the three pins of the analog input ports - see highlighted legend pic below

    • Additionally, some sensors may need to connect to multiple analog input ports in order to function. In general, these sensors will only ever require a single power and a single ground pin - only the signal pin of the additional port(s) will be needed.

    1) Insert the 3 pin sensor connector at an angle on the sloped part of the case

    2) Pivot the connector so its horizontal

    3) Push the connector along the slot into position above the pins

    • Use 24 AWG wire, Stripped back ~0.375” (9mm) Press and hold down connector button.

    • Insert wire into connector opening

    • Release connector button

    • Test the wire by giving it a smart tug to ensure wire is connected securely.

    • Visually inspect to make sure no stray wires are outside of the connector port

    • set single acting vs double acting

    • Use 24 AWG - 18 AWG Wire, Stripped back ~0.375” (9mm) Press and hold down connector button.

    • Insert wire into connector opening

    • Release connector button

    • Test the wire by giving it a smart tug to ensure wire is connected securely.

    • Visually inspect to make sure no stray wires are outside of the connector port

    The complexity of your pneumatic system is dependent on your design and governed by the tightly defined FRC robot rules. Because of the number of variables inherent in these systems, we do not cover them within this documentation. There are, however, several references we can suggest!

    • FIRST Robotics Competition Pneumatics Manual

    • WPI Pneumatics

    Always make sure the Pneumatic Hub is disconnected from any power source before adding or modifying connections.

    Wiring the Power Input (12 Volt Supply - Battery, Power Supply, etc.)

    Portions of diagram courtesy of: sacepcion

    Smart Tug - tugging on a wire to test the connection with a reasonable amount of force.

    Wiring the Compressor

    To test your Compressor and Pressure Relief Valve, use

    Wiring the Digital Pressure Switch

    Wiring an Analog Pressure Sensor

    The Analog Pressure Sensor port is a very tight fit and requires special attention

    Wiring the Solenoids (please read caution below)

    Ensure voltage is set for solenoids before applying power, using a mix of 12V and 24V is not supported

    Wiring the CAN bus

    The Pneumatic Hub does not come with a terminating resistor.

    Building Pressure!

    Turn on and enable your robot, or connect your Pneumatics Hub to the REV Hardware Client.

  • Hold down the mode button for 7 seconds.

  • Compressor will start, continue holding the mode button to keep the compressor on.

  • When done with Compressor Test Mode, release the mode button to stop the compressor.

  • Your Pneumatic Hub is drawing more current than the fuse can handle. If you’re using a 15A fuse, try a 20A fuse.

    If you’re using a 20A fuse, we recommend moving your Pneumatic Hub to be powered by a High Current Channel and a 20A breaker.

    You should also check your logs to see how much current the PH is pulling. Please note that the PH will draw more current at lower battery voltages.

    When updating the firmware on the Pneumatic Hub, it is possible for the process to be interrupted or for the firmware to be corrupted by a bad download. In this state, the Status LED will be dark and the Pneumatic Hub will fail to operate. There is a built-in recovery mode that can force it to accept new firmware even if the controller seems to be bricked and the procedure is outlined below:

    Please note, performing this procedure will erase all data and settings on the device. To perform the procedure a small tool, like a straightened paper clip is necessary to press the Mode Button (located close to the LED status light), the orange USB-C cable that came with the unit (or a DATA capable USB-C cable), and a native Windows based computer with the REV Hardware Client installed.

    1. With the Pneumatic Hub powered off, press and hold the Mode Button

    2. While still holding the Mode Button, connect the Pneumatic Hub to the computer using the USB-C cable - the Status LED will not illuminate, this is expected

    3. With the REV Hardware Client running on the computer, wait a few seconds for the audible tone or icon for the device to be recognized in recovery mode then release the Mode Button -no lights will be present on the Pneumatic Hub during this stage of the process, this is expected

    4. Select the Pneumatic Hub in Recovery Mode from the REV Hardware Client window

    5. From the "Choose a Device" type dropdown, choose - Pneumatic Hub

    6. Choose the latest version of the firmware from the dropdown and then click update

    7. Wait for the software update to complete

    8. Power cycle unit (unplug and plug in USB-C) click on Pneumatic Hub icon, clear any sticky faults - the recovery should be complete.

    Symptom
    Possible Resolution

    The PH won’t power on even though the PDH is on.

    1. Check the polarity of the main power wiring on the PH

    2. Check the fuse on the PDH side channel that the PH is wired to.

    Solenoid does not turn on despite the channel turning on (Green LED is on).

    Check the cable wiring and make sure there is enough bare wire to make contact in the solenoid terminal. Verify that the solenoid voltage switch is set to the proper voltage.

    Compressor does not turn on despite the compressor channel turning on (Green LED is on).

    Is your Status LED light showing a new color or sequence? Check out the Status LED Pattern page!

    General Troubleshooting

    Checking for Faults

    Clearing Sticky Faults

    Compressor Test Mode

    REV Hardware Client

    Fuse consistently pops during use

    Recovery Mode

    Other Common Issues

    Molex Micro-Fit+

    Mounting Holes

    #10 Clearance

    Accuracy

    Factory Calibrated to +/- 0.5 degree

    Weight

    75g (0.165 lb)

    Parameter
    Min
    Typ
    Max
    Units

    Input Voltage - JST-PH 6-Pin

    4.5

    5.0

    5.5

    V

    Parameter
    Min
    Typ
    Max
    Units

    Quadrature Resolution

    -

    2048

    -

    Cycles per Revolution

    Parameter
    Min
    Typ
    Max
    Unit

    Period

    -

    1000

    -

    ÎĽs

    Sensor Type

    MPS MA600

    Connector #1

    JST-PH 6-pin

    General Specifications

    Connector #2

    Electrical Specifications

    Incremental Output

    Absolute PWM Output

    Technical Drawing

    MAXSpline Encoder Ports Pinout

    Pneumatic Hub Status LED Patterns

    General Status LED

    LED Status
    LED Description
    When
    Hub Status

    Blue Solid

    Compressor Status LED

    LED Status
    LED Description
    When
    Component Status

    Solenoid Status LED

    LED Status
    LED Description
    When
    Component Status

    Mini Power Module Specifications

    The following tables provide the operating and mechanical specifications for the Mini Power Module (MPM).

    Parameter
    Min
    Typ
    Max
    Unit

    Power Distribution Hub Status LED Patterns

    LED Status
    LED Description
    When
    Hub Status

    REVLib

    Below you will find information on how to download and install REVLib for LabVIEW, Java, and C++.

    Check the wiring of the compressor and make sure there is enough bare wire to make contact in the compressor terminal.

    PH cannot communicate over CAN

    Check your CAN wiring and make sure there is enough bare wire to make contact in the CAN terminals.

    CAN Warning

    A CAN warning means that there is something wrong with your CAN bus. Check your CAN bus wiring and the devices on your CAN bus. Note: if you are operating the PH by itself using the REV hardware client, you can ignore most CAN warnings. The PH will send a CAN warning if it does not see any other device on the bus

    CAN Bus Off Fault

    A CAN Bus Off fault means that the CAN bus has run into a critical issue resulting in the bus network turning off. Check your CAN bus for shorts on the high and low CAN wires. The CAN bus will turn back on once the issue is resolved.

    Input Voltage - Molex Micro-Fit+

    -

    12

    30

    V

    Logic Level

    Maximum RPM

    -

    -

    4000

    RPM

    -

    8192

    -

    Counts per Revolution

    Index Pulse Width

    -

    0.04

    -

    Degree

    Frequency

    -

    1

    -

    kHz

    Minimum Pulse (0°)

    -

    3.884

    -

    ÎĽs

    Maximum Pulse (360°)

    -

    998.06

    -

    ÎĽs

    Pulse Resolution

    -

    12

    -

    bit

    LED Off

    Anytime

    Compressor Off

    LED Off

    Anytime

    Solenoid Off

    Anytime

    Device on but no communication established

    Green Solid

    Anytime

    Main Communication established

    Magenta Blinking

    Anytime

    Keep Alive Timeout

    Solid Cyan

    Anytime

    Secondary Heartbeat

    Orange/Cyan Blinking

    Anytime

    Hardware Fault

    Orange/Yellow Blinking

    Anytime

    CAN Fault

    Orange/Magenta Blinking

    Anytime

    Device Over Current

    Orange/Green Blinking

    Anytime

    Compressor Over Current

    Green Solid

    Anytime

    Compressor On

    Green Soild

    Anytime

    Solenoid On

    12

    18

    V

    Supported Wire Gauge (Bare Solid/Stranded)

    24

    -

    8

    AWG

    Bare Wire Strip Length

    0.43

    0.5

    0.51

    in

    Supported Wire Gauge (Stranded, with ferrule) †

    24

    -

    10

    AWG

    †

    If using a ferrule, we recommend using square or hex shaped crimps.

    Parameter
    Min
    Typ
    Max
    Unit

    Operating Voltage Range

    5

    -

    15

    †

    As of 01/04/2024, orders made from REV Robotics will ship with the version of the Mini Power Module that features Latching WAGO Connectors for every connection.

    ††

    If using a ferrule, we recommend using square or hex shaped crimps.

    Operating Voltage Range

    DO NOT exceed the maximum electrical specifications. Doing so will cause permanent damage to the Mini Power Module and will void the warranty.

    Main Electrical Specifications

    3

    The Status LEDs will lose intensity as the input voltage approaches the minimum operating voltage.

    Output Channel Specifications

    Green Solid

    Anytime

    Main Communication with roboRIO established

    Magenta Blinking

    Anytime

    Keep Alive Timeout

    Solid Cyan

    Anytime

    Secondary Heartbeat (Connected to REV Hardware Client)

    Orange/Blue Blinking

    Anytime

    Low Battery

    Orange/Yellow Blinking

    Anytime

    CAN Fault

    Orange/Cyan Blinking

    Anytime

    Hardware Fault

    Orange/Magenta Blinking

    Anytime

    Device Over Current

    LED Status
    LED Description
    When
    Component Status

    LED off

    Anytime

    Channel has voltage and is operating as expected

    LED Status
    LED Description
    When
    Component Status

    LED off

    Anytime

    Channel has voltage and is operating as expected

    Blue Solid

    Anytime

    These led patterns only apply to firmware version 21.1.7 and later

    General Status LED

    Device on but no communication established

    Channel Status LED

    Sticky Fault - an indicator that a fault has occurred that will stay until the indicator has been cleared manually.

    Switched Channel LED

    2024.2.4

    2024.2.4

    1. Download the latest REVLib LabVIEW package from the download link above.

    2. Make sure LabVIEW for FRC 2024 is installed and updated.

    3. Open the REVLib LabVIEW Package. The NI Package Manager should automatically open.

    4. Click Next:

    5. Once the installation is complete, you will be able to access the REVLib VIs at LabVIEW Functions Pallet -> WPI Robotics Library -> Third Party -> REV Robotics.

    You can use the online method to install REVLib C++/Java if your development machine is connected to the internet:

    1. Open your robot project in VSCode.

    2. Click on the WPI icon in the corner to open the WPI Command Pallet.

    3. Select Manage Vendor Libraries.

    4. Select Install new library (online).

    5. Enter the following installation URL and press ENTER:

    1. Download and unzip the latest REVLib into the C:\Users\Public\wpilib\2024 directory on Windows and ~/wpilib/2024 directory on Unix-like systems.

    2. Follow the WPILib instructions for Adding Offline Libraries.

    For a list and description of all classes:

    • Online REVLib Java Documentation

    For a list and description of all classes:

    • Online REVLib C++ Documentation

    Language

    Current REVLib Version

    Documentation

    LabVIEW

    2024.2.0

    January 4, 2025 Update -

    Documentation for REVLib 2025 can now be found at: https://docs.revrobotics.com/revlib

    Please bookmark our new page as we transition over and add more information there!

    Embedded (Press Ctrl-H)

    Download and Installation Instructions

    LabVIEW Installation

    C++ and Java Installation

    Online Installation

    Offline Installation

    Java API Documentation

    C++ API Documentation

    4) Push down to plug in the connector

    Compressor Test Mode!

    Power Distribution Hub Troubleshooting

    The most common Power Distribution Hub troubleshooting issues are listed below. After reading through, if you still have questions or need additional help, reach out to us at: support@revrobotics.com

    Is your Status LED light showing a new color or sequence? Check the page!

    Most Common Issues

    A CSA Channel Read Error is a hardware fault caused by one or more Current Sense Amplifier (CSA) chips on your PDH failing. The CSA chips on your PDH are connected to groupings of four channels to monitor the current draw, control the fuse/breaker faults, and set the status lights of each channel.

    A CSA Fault does not affect your Power Distribution Hub's ability to distribute power safely.

    By using the image below, you can determine which channels of your PDH are still able to monitor the current draw. If all of the channels in one of the groups have "tripped or missing" showing on the faults list, even with breakers and fuses installed, their CSA Chip has likely become damaged and is contributing to the CSA Fault.

    The affected channels will still power your robot, however, you will need to manually check that fuses and breakers are installed correctly. Also, current draw data will not be available for these channels in your Driver Station Logs.

    PDH Channels on each CSA Chip

    There is a firmware issue on the Power Distribution Hub where the low current channels (20-23) will wrap around back to 0A for current values above 15.9375A.

    For example, 20A on any of the four channels will result in a reading of ~4A. Current values below 15.9375A will be accurate.

    If you are experiencing issues with your Power Distribution Hub that you are struggling to diagnose, we recommend following the troubleshooting guides and steps listed below, both in the flowchart and in the following subsections.

    Symptom
    Possible Solution

    If unable to remove Circuit Breakers from your PDH by using , we recommend using a PDH Breaker Extractor.

    When updating the firmware on the Power Distribution Hub, it is possible for the process to be interrupted or for the firmware to be corrupted by a bad download. In this state, the Status LED will be dark or dim and the Power Distribution Hub will fail to operate. There is a built-in recovery mode that can force it to accept new firmware even if the controller seems to be bricked and the procedure is outlined below:

    Please note, that performing this procedure will erase all data and settings on the device. To perform the procedure a small tool, like a straightened paper clip is necessary to press the Mode Button (located close to the LED status light), the orange USB-C cable that came with the unit (or a DATA capable USB-C cable), and a native Windows based computer with the installed:

    1. With the Power Distribution Hub powered off, press and hold the Mode Button

    2. While still holding the Mode Button, connect the Device to the computer using the USB-C cable -the Status LED will not illuminate - this is expected.

    3. With the REV Hardware Client running on the computer, wait a few seconds for the audible tone or icon for the device to be recognized in recovery mode then release the Mode Button - no lights will be present on the Power Distribution Hub during this stage of the process, this is expected

    Radio Power Module Specifications

    The following tables provide the operating and mechanical specifications for the Radio Power Module.

    Parameters
    Min
    Typ
    Max
    Unit

    V

    Total Combined Channel Current Rating

    -

    -

    40

    A

    Latching WAGO Connectors †

    Supported Wire Gauge (Bare Solid/Stranded)

    26

    -

    16

    AWG

    Bare Wire Strip Length

    0.31

    0.33

    0.35

    in

    Supported Wire Gauge (Stranded, with ferrule) ††

    22

    -

    18

    AWG

    Push Button WAGO Connectors †

    Supported Wire Gauge (Bare Solid/Stranded)

    24

    -

    16

    AWG

    Bare Wire Strip Length

    0.33

    0.35

    0.37

    in

    Supported Wire Gauge (Stranded, with ferrule) ††

    24

    -

    18

    AWG

    https://software-metadata.revrobotics.com/REVLib-2024.json
    Java
    Java Docs
    C++
    C++ Docs
    REVLib LabVIEW Download - Version 2024.2.0
    REVLib C++/Java Download- Version 2024.2.4

    CAN Bus Off

    A CAN Bus Off fault means that the CAN bus has run into a critical issue resulting in the bus network turning off. Check your CAN bus for shorts on the high and low CAN wires. The CAN bus will turn back on once the issue is resolved.

    Hardware Fault

    The hardware fault is generally an internal electrical fault. This could also trigger a sticky fault if a large amount of electrical noise caused a brief communication breakdown internally. This will not affect the function of the device but there could be a small amount of data lost during the interruption.

    Device has Reset

    The Reset Fault will be triggered when the Power Distribution Hub has lost power.

    This will happen each time the robot is turned on and off. It is possible that this could happen when the robot has a bad connection to the battery or the robot experiences a severe brownout.

    When are Sticky Faults Cleared?

    Sticky faults are cleared when the mode button on the Power Distribution Hub is pressed or can be cleared using the REV Hardware Client. It is also possible to clear sticky faults using WPILib.

    Select the Power Distribution Hub in Recovery Mode from the REV Hardware Client window

  • From the "Choose a Device" type dropdown, choose - Power Distribution Hub

  • Choose the latest version of the firmware from the dropdown and then click update

  • Wait for the software update to complete

  • Power cycle unit (unplug and plug in USB-C) click on the Power Distribution Hub icon, and clear any sticky faults - the recovery should be complete.

  • No Voltage / Device Does not Turn On

    • Perform a smart tug to check that the battery wires have a good connection to the input terminals

    • Check your battery voltage on the PDH's display, then check the voltage through the REV Hardware Client. If the readings are inconsistent or missing, check your robot's battery wiring.

    • If only being powered via USB there will not be any input voltage.

    Channel LED Keeps Flashing

    • Make sure that the circuit breaker is properly inserted and snug in the holder

    • If the problem persists you may have a fault on the load causing the breaker to trip. Make sure there are no problems with your connected devices.

    CAN Warning

    The 3D printed Breaker Extractor makes freeing REV ATO Auto-resetting Breakers from the Power Distribution Hub easy!

    Breaker Extractor .STL File Download

    Breaker Extractor STEP File Download

    First, grasp the T-handle of the extractor and slide the square frame around the breaker you would like to remove from the Power Distribution Hub.

    Then, position the bottom edge of the breaker extractor under the bottom edge of the breaker. While maintaining that position, and contact with the plastic bottom of the breaker, gently rock the extractor handle side to side while pulling upwards.

    All current PDH Firmware versions are affected by this issue.

    General Troubleshooting

    Smart Tug - tugging on a wire to test the connection with a reasonable amount of force.

    Breakers are difficult to extract

    Recovery Mode

    the rocking method shown in the Getting Started Guide
    REV Hardware Client
    Status LED Pattern

    A CAN warning means that there is something wrong with your CAN bus. Check your CAN bus wiring and the devices on your CAN bus. Note: if you are operating the PH by itself using the REV hardware client, you can ignore most CAN warnings. The PH will send a CAN warning if it does not see any other device on the bus

    Continue that motion until breaker is free.

    12

    18

    V

    Continuous Output Current

    -

    -

    1

    A

    Latching WAGO Connectors †

    Power Input Wire Gauge (Bare Solid/Stranded)

    26

    -

    14

    AWG

    Bare Wire Strip Length

    0.31

    0.33

    0.35

    in

    Power Input Wire Gauge (Stranded, with ferrule) ††

    22

    -

    18

    AWG

    Push Button WAGO Connectors †

    Power Input Wire Gauge (Bare Solid/Stranded)

    24

    -

    16

    AWG

    Bare Wire Strip Length

    0.33

    0.35

    0.37

    in

    Power Input Wire Gauge (Stranded, with ferrule) ††

    24

    -

    18

    AWG

    †

    As of 01/04/2024, orders made from REV Robotics will ship with the version of the Radio Power Module that features Latching WAGO Connectors.

    ††

    If using a ferrule, we recommend using square or hex shaped crimps.

    Parameter
    Min
    Typ
    Max
    Units

    Body Length

    -

    3.375

    -

    Radio Power Module Mechanical Drawing Top and Front View

    Operating Voltage Range

    DO NOT exceed the maximum electrical specifications. Doing so will cause permanent damage to the Radio Power Module and will void the warranty.

    DO NOT reverse the 12V power input polarity. Doing so will cause permanent damage to the REV Radio Power Module and will void the warranty.

    Main Electrical Specifications

    4.7

    Make sure to consider the current and safety requirements when choosing a wire gauge for any given application.

    DO NOT connect the roboRIO to the WiFi Radio Ethernet port. Doing so can cause permanent damage to the roboRIO.

    Mechanical Specifications

    DO NOT use thread-locking fluid on the mounting hardware for the REV Radio Power Module. Thread-locking fluid will damage the ABS plastic case.

    Mechanical Drawings

    Red Solid

    Anytime

    Channel has NO voltage and there is an active fault. Check for tripped or missing circuit breaker

    Red Blink

    Anytime

    Sticky fault on the channel. Check for tripped circuit breaker.

    Red Solid

    Anytime

    Channel has NO voltage and there is an active fault. Check for blown or missing fuse

    Red Blink

    Anytime

    Sticky fault on the channel. Check for blown fuse

    in

    Body Width

    -

    1.250

    -

    in

    Body Height

    -

    0.875

    -

    in

    Weight

    -

    0.09

    -

    lbs

    Mounting Hole Grid Pitch

    -

    0.5

    -

    in

    Mounting Screw Size (Clearance)

    -

    #10

    -

    -

    Case Material

    -

    ABS

    -

    -

    Pneumatic Hub Specifications

    The following tables provide the operating and mechanical specifications for the Pneumatic Hub.

    DO NOT exceed the maximum electrical specifications. Doing so will cause permanent damage to the Pneumatic Hub and will void the warranty.

    Main Electrical Specifications

    Parameter
    Min
    Typ
    Max
    Units

    Operating Voltage Range

    Parameter
    Min
    Typ
    Max
    Unit
    Parameter
    Min
    Typ
    Max
    Unit
    Parameter
    Min
    Typ
    Max
    Unit
    Parameter
    Min
    Typ
    Max
    Unit
    Parameter
    Min
    Typ
    Max
    Units

    Current Measurement Resolution

    -

    125

    -

    mA

    Latching WAGO Connectors †

    Wire Gauge (Bare Solid/Stranded)

    26

    -

    14

    AWG

    Bare Wire Strip Length

    0.31

    0.33

    0.35

    in

    Wire Gauge (Stranded, with ferrule) ††

    22

    -

    18

    AWG

    Push Button WAGO Connectors †

    Wire Gauge (Bare Solid/Stranded)

    24

    -

    16

    AWG

    Bare Wire Strip Length

    0.33

    0.35

    0.37

    in

    Wire Gauge (Stranded, with ferrule) ††

    24

    -

    18

    AWG

    Total Continuous Output Current

    (24V Mode) †

    -

    -

    3.2

    A

    Total Continuous Output Current (12V Mode) †

    -

    -

    1.5

    A

    Output Current Measurement Resolution

    -

    10

    -

    mA

    Wire Gauge (Bare Solid/Stranded)

    24

    -

    20

    AWG

    Bare Wire Strip Length

    0.33

    0.35

    0.37

    in

    Input High Level Voltage

    -

    -

    2.31

    V

    Input Low Level Voltage

    0.99

    -

    -

    V

    Wire Gauge (Bare Solid/Stranded)

    24

    -

    20

    AWG

    Bare Wire Strip Length

    0.33

    0.35

    0.37

    in

    Corresponding Voltage Measurement to Pressure Range †

    0.5

    -

    5.0

    V

    Absolute Voltage Measurement Range ‡

    0

    -

    5.0

    V

    Supply Voltage

    -

    5

    -

    V

    Supply Current

    -

    -

    95

    mA

    Body Width

    -

    1.875

    -

    in

    Body Height

    -

    0.750

    -

    in

    Weight

    -

    0.1625

    -

    lbs

    Mounting Hole Grid Pitch

    -

    0.5

    -

    in

    Mounting Screw Size (Clearance)

    -

    #10

    -

    -

    Case Material

    -

    ABS

    -

    -

    4.7

    12

    18

    V

    Latching WAGO Connectors †

    Main Power Wire Gauge (Bare Solid/Stranded) ††

    26

    -

    14

    AWG

    Bare Wire Strip Length

    0.31

    0.33

    0.35

    in

    Main Power Wire Gauge (Stranded, with ferrule) ††, ‡

    22

    -

    18

    AWG

    CAN Terminal Wire Gauge (Bare Solid/Stranded)

    26

    -

    14

    AWG

    CAN Terminal Bare Wire Strip Length

    0.31

    0.33

    0.35

    IN

    CAN Terminal Wire Gauge (Stranded, with ferrule) ‡

    22

    -

    18

    AWG

    Push Button WAGO Connectors †

    Main Power Wire Gauge (Bare Solid/Stranded) ††

    24

    -

    16

    AWG

    Bare Wire Strip Length

    0.33

    0.35

    0.37

    in

    Main Power Wire Gauge (Stranded, with ferrule) ††, ‡

    24

    -

    18

    AWG

    CAN Terminal Wire Gauge (Bare Solid/Stranded)

    24

    -

    18

    AWG

    CAN Terminal Bare Wire Strip Length

    0.33

    0.35

    0.37

    in

    CAN Terminal Wire Gauge (Stranded, with ferrule) ‡

    24

    -

    18

    AWG

    †

    As of [[[DATE]]], orders made from REV Robotics will ship with the version of the Pneumatic Hub that features Latching WAGO Connectors on the Main power Input and CAN terminal blocks.

    ††

    Due to the input current requirements for the Pneumatic Hub, it is recommended to use the maximum wire gauge possible for the Main Power Input.

    ‡

    If using a ferrule, we recommend using square or hex shaped crimps.

    Continuous Compressor Output Current (See note below)

    -

    -

    15

    †

    As of Summer 2024, orders made from REV Robotics will ship with the version of the Pneumatic Hub that features Latching WAGO Connectors on the Main power Input and CAN terminal blocks.

    ††

    If using a ferrule, we recommend using square or hex shaped crimps.

    Individual Channel Output Current

    -

    -

    200

    †

    Total combined current for all solenoid channels.

    Input Voltage Range †

    0

    -

    5

    †

    Internally pulled up to 5V.

    Default Pressure Measurement Range †

    0

    -

    200

    †

    The Pneumatic Hub assumes a REV Analog Pressure Sensor (REV-11-1107) is connected by default.

    ‡

    The REV Analog Pressure Sensor minimum output voltage is 0.5V. A measurement of 0V triggers a fail safe condition that assumes the sensor has been disconnected.

    Body Length

    -

    4.375

    -

    Make sure to consider the current and safety requirements when choosing a wire gauge for any given application.

    Compressor Output Specifications

    It is recommended to use a 20A fuse or circuit breaker with the Pneumatic Hub if using a compressor with higher peak current draw, such as the CP26 or the Thomas 405ADC38.

    Double-check the specifications of your desired compressor before connecting it to the Pneumatic Hub. Compressors that have an inrush current higher than the compressor switch MOSFET can handle will damage the Pneumatic Hub on start up.

    The Pneumatic Hub is not compatible with the 215 series of Thomas compressors.

    Solenoid Channel Specifications

    Digital Pressure Switch Port Specifications

    Analog Pressure Sensor Port Specifications

    Mechanical Specifications

    DO NOT use thread-locking fluid on the mounting hardware for the REV Pneumatic Hub. Thread-locking fluid will damage the ABS plastic case.

    Mechanical Drawings

    Pneumatic Hub mechanical drawings top & front view

    A

    mA

    V

    psi

    in

    Power Distribution Hub Specifications

    The following tables provide the operating and mechanical specifications for the Power Distribution Hub (PDH).

    DO NOT exceed the maximum electrical specifications. Doing so will cause permanent damage to the Power Distribution Hub and will void the warranty.

    The Power Distribution Hub's reverse polarity protection DOES NOT protect downstream devices. Verify the correct polarity on all power wires before operation.

    Main Electrical Specifications

    Parameter
    Min
    Typ
    Max
    Units

    Operating Voltage Range

    Parameter
    Min
    Typ
    Max
    Units
    Parameter
    Min
    Typ
    Max
    Units
    Parameter
    Min
    Typ
    Max
    Unit
    Parameter
    Min
    Typ
    Max
    Unit
    Parameter
    Min
    Typ
    Max
    Units

    Latching WAGO Connectors †

    CAN Terminal Wire Gauge (Bare Solid/Stranded)

    26

    -

    14

    AWG

    CAN Terminal Bare Wire Strip Length

    0.31

    0.33

    0.35

    in

    CAN Terminal Wire Gauge (Stranded, with ferrule) ††

    22

    -

    18

    AWG

    Push Button WAGO Connectors †

    CAN Terminal Wire Gauge (Bare Solid/Stranded)

    24

    -

    18

    AWG

    CAN Terminal Bare Wire Strip Length

    0.33

    0.35

    0.37

    in

    CAN Terminal Wire Gauge (Stranded, with ferrule) ††

    28

    -

    20

    AWG

    Supported Fuse/Circuit Breaker Current Rating

    -

    -

    40

    A

    Channel Current Measurement Range

    0

    -

    127.9

    A

    Channel Current Measurement Resolution

    -

    125

    -

    mA

    Supported Wire Gauge (Bare Solid/Stranded)

    24

    -

    8

    AWG

    Bare Wire Strip Length

    0.43

    0.5

    0.51

    in

    Supported Wire Gauge (Stranded, with ferrule) †

    24

    -

    10

    AWG

    Continuous Output Current

    -

    -

    15

    A

    Single Channel Peak Output Current †

    -

    -

    20

    A

    Supported Fuse/Circuit Breaker Current Rating

    -

    -

    15

    A

    Supported Fuse/Circuit Breaker Current Rating for PH and PCM (See note below)

    -

    -

    20

    A

    Channel Current Measurement Range

    0

    -

    31.94

    A

    Channel Current Measurement Resolution

    -

    62.5

    -

    mA

    Latching WAGO Connectors ††

    Supported Wire Gauge (Bare Solid/Stranded)

    26

    -

    14

    AWG

    Bare Wire Strip Length

    0.31

    0.33

    0.35

    in

    Supported Wire Gauge (Stranded, with ferrule) ‡

    22

    -

    18

    AWG

    Push Button WAGO Connectors ††

    Supported Wire Gauge (Bare Solid/Stranded)

    24

    -

    18

    AWG

    Bare Wire Strip Length

    0.33

    0.35

    0.37

    in

    Supported Wire Gauge (Stranded, with ferrule) ‡

    28

    -

    20

    AWG

    Fuse/Circuit Breaker Size

    -

    ATM/APM

    -

    -

    Supported Fuse/Circuit Breaker Current Rating †

    -

    -

    15

    A

    Low Current Channels

    0

    -

    31.94

    A

    Low Current Channel Resolution

    -

    62.5

    -

    mA

    Switching Frequency

    -

    -

    10

    Hz

    Latching WAGO Connectors ††

    Supported Wire Gauge (Bare Solid/Stranded)

    26

    -

    14

    AWG

    Bare Wire Strip Length

    0.31

    0.33

    0.35

    in

    Supported Wire Gauge (Stranded, with ferrule) ‡

    22

    -

    18

    AWG

    Push Button WAGO Connectors ††

    Supported Wire Gauge (Bare Solid/Stranded)

    24

    -

    18

    AWG

    Bare Wire Strip Length

    0.33

    0.35

    0.37

    in

    Supported Wire Gauge (Stranded, with ferrule) ‡

    28

    -

    20

    AWG

    Body Width

    -

    4.375

    -

    in

    Body Height

    -

    1.563

    -

    in

    Weight

    -

    1.14

    -

    lbs

    Mounting Hole Grid Pitch

    -

    0.5

    -

    in

    Mounting Screw Size (Clearance)

    -

    #10

    -

    -

    Case Material

    -

    ABS

    -

    -

    4.7

    12

    18

    V

    Power Input Wire Gauge (Bare Solid)

    18

    -

    6

    AWG

    Power Input Wire Gauge (Bare Stranded)

    18

    -

    4

    AWG

    Power Input Bare Wire Strip Length

    0.72

    0.75

    0.79

    in

    Power Input Wire Gauge (Stranded, with ferrule) †

    18

    -

    6

    AWG

    Input Voltage Measurement Resolution

    -

    7.81

    -

    mV

    †

    If using a ferrule, we recommend using square or hex shaped crimps.

    CAN Termination

    -

    120

    -

    †

    As of 01/04/2024, orders made from REV Robotics will ship with the version of the Power Distribution Hub that features Latching WAGO Connectors on the CAN terminal blocks.

    ††

    If using a ferrule, we recommend using square or hex shaped crimps.

    Fuse/Circuit Breaker Size

    -

    ATO/ATC

    -

    †

    If using a ferrule, we recommend using square or hex shaped crimps.

    Fuse/Circuit Breaker Size

    -

    ATM/APM

    -

    †

    Peak current can be sustained for 5 min.

    ††

    As of 01/04/2024, orders made from REV Robotics will ship with the version of the Power Distribution Hub that features Latching WAGO Connectors on the Low Current Channel's WAGO blocks.

    ‡

    If using a ferrule, we recommend using square or hex shaped crimps.

    Continuous Output Current †

    -

    -

    15

    †

    Continuous current is thermally limited, therefore it depends on environmental and loading factors. Channel may shut itself off automatically if thermal limits are reached

    ††

    As of 01/04/2024, orders made from REV Robotics will ship with the version of the Power Distribution Hub that features Latching WAGO Connectors on the Low Current Channel's WAGO blocks.

    ‡

    If using a ferrule, we recommend using square or hex shaped crimps.

    Body Length

    -

    8.875

    -

    Make sure to consider the current and safety requirements when choosing a wire gauge for any given application.

    CAN Specifications

    High Current Channel Specifications

    Low Current Channel Specifications

    It is recommended to use a 20A fuse for a single Pneumatic Hub or Pneumatic Control Module connected to any of the three Low-current Channels if using a compressor with a higher peak current draw, such as the CP26 or the Thomas 405ADC38.

    Switched Channel Specifications

    Power Distribution Hub Circuit Breakers

    Information about the REV ATO Auto-resetting Circuit Breakers has moved to its own page!

    Mechanical Specifications

    DO NOT use thread-locking fluid on the mounting hardware for the REV Power Distribution Hub. Thread-locking fluid will damage the ABS plastic case.

    Mechanical Drawings

    Power Distribution Hub mechanical drawings top & front view

    Ω

    -

    -

    A

    in