Expansion Hub Basics

The REV Robotics Expansion Hub (REV-31-1153) is a low-cost education device that can communicate with any computer (Commonly the REV Robotics Control Hub or an Android Phone) to provide the interfaces required for building robots and other mechatronics. The Expansion Hub was purposed built to stand up to the rigors of the classroom and competition field. It features a mature firmware designed for basic and advanced use cases with the ability to be field upgraded in the future.

The IO ports of the Expansion Hub are identical in specification to the Control Hub. Within this documentation, many sections may refer to the Control Hub, but the connections are the same for the Expansion Hub.

The REV Robotics Expansion Hub is an approved device for use in the FIRST Tech Challenge and FIRST Global.

  • Physical Dimensions

    • 143mm X 103mm X 29.5 mm

    • Mounting holes on a 16mm spacing

  • Input Voltage

    • 12V nominal (8-15V DC)

  • Processors

    • Texas Instruments ARM® Cortex-M4

  • 3.3V Ports

    • 8x Digital I/O: 1A source max

    • 4x I2C 100kHz/400kHz Busses: 500mA source max

    • 4x 12-bit Analog Inputs: 500mA source max

    • 4x Quadrature Encoder Inputs: 500mA source max

  • 5V Ports

    • +5V Power: 2A source max

    • Servos: 2A source maximum per pair (0-1, 2-3, 4-5)

PORT LABEL

QTY

CONNECTOR

DESCRIPTION

Battery

2

XT30

Connect one 12V NiMh battery, add an Expansion Hub with second port

Motor

4

JST VH, 2-pin

Motor power output

Encoder

4

JST PH, 4-pin

Quadrature encoder input

Servo

6

0.1” Header

Extended range 5V servo output (500-2500ms)

5V Aux Power

2

0.1” Header

Auxiliary device 5V/2A

Analog

4

JST PH, 4-pin

Analog input 0-3.3V with two channels per connector

Digital

8

JST PH, 4-pin

Digital Input/Output with two channels per connector

I2C

4

JST PH, 4-pin

Four separate I2C busses, 100kHz/400kHz bus speed

RS485

2

JST PH, 3-pin

Serial communication port to add a Hub (Control or Expansion)

UART

2

JST PH, 3-pin

Debugging only

MINI USB

1

USB Mini-B

Connect directly to the Robot Controller Android device or PC