LogoLogo
  • Introduction
  • Getting Started with Control Hub
    • Connect to the Robot Controller Console
    • Updating Wi-Fi Settings
    • Connecting Driver Station to Control Hub
    • Wiring Diagram
    • Next Steps
  • Getting Started with Driver Hub
  • Adding More Motors
    • SPARKmini Motor Controller
    • Adding an Expansion Hub
  • Troubleshooting the Control System
    • General Troubleshooting
    • Control Hub Troubleshooting
    • Driver Hub Troubleshooting
      • Driver Hub Battery Troubleshooting
    • Expansion Hub Troubleshooting
    • Status LED Blink Codes
  • System Overview
    • Control Hub Specifications
    • Expansion Hub Specifications
    • Driver Hub Specifications
    • Port Pinouts
    • Protection Features
    • Cables and Connectors
      • XT-30 - Power Cable
      • JST VH - Motor Power
      • JST PH - Sensors and RS485
    • Integrated Sensors
    • Dimensions and Important Component Locations
  • Updating and Managing
    • Managing Wi-Fi on the Control Hub
    • REV Hardware Client
    • Updating Firmware
      • Firmware Changelog
    • Updating Operating System
      • Control Hub Operating System Changelog
    • Updating Robot Controller Application
      • Updating Robot Controller Application via Android Studio
    • Updating the Driver Hub
      • Driver Hub OS - Change Log
    • Accessing Log Files
    • Android Studio - Deploying Code Wirelessly
  • Hello Robot - Intro to Blocks Programming
    • Welcome to Hello Robot!
    • Where to Program - Client vs. Browser
      • What is an OpMode?
    • Setting up a Configuration
      • Common Errors in Configuration
    • Using a Gamepad
    • Part 1: Tackling the Basics
      • Tackling the Basics Directory - Blocks
      • Creating an OpMode - Blocks
      • Programming Essentials
      • Programming Servos
        • Programming Servo Basics
        • Using a Gamepad with a Servo
        • Programming Servo Telemetry
      • Programming Motors
        • Programming Motors Basics
        • Programming a Motor with a Gamepad
        • Programming Motor Telemetry
      • Programming Touch Sensors
      • Programming Color Sensors
        • Color Sensor Telemetry
        • Detecting Color
    • Part 2: Robot Control
      • Robot Control Blocks Directory
      • Programming Drivetrain Motors
      • Arcade Style TeleOp - Blocks
        • Establishing Variables in Blocks
        • Motor Power vs. Robot Movement
        • Programming Arcade Drive
      • Arm Control - Blocks
        • Adding a Limit Switch
      • Robot Control Full Program
    • Part 3: Autonomous and Encoders
      • ElapsedTime - Blocks
        • ElapsedTime Setup
        • ElapsedTime Logic
        • ElapsedTime - Multiple Movements
      • Encoder Basics
      • Drivetrain Encoders - Blocks
        • Converting Encoder Ticks to a Distance
        • Moving to a Target Distance
        • Setting Velocity
        • Turning the Drivetrain Using RUN_TO_POSITION
      • Arm Control with Encoders - Blocks
        • Estimating the Position of the Arm
        • Calculating Target Position
        • Using Limits to Control Range of Motion
    • Part 4: Going Beyond!
      • Exploring Functions
      • Programming Mecanum - Simplified
      • Programming Mecanum - Refined
  • Hello Robot - Intro to OnBot Java Programming
    • Welcome to Hello Robot!
    • Where to Program - Client vs. Browser
      • What is an OpMode?
    • Setting up a Configuration
      • Common Errors in Configuration
    • Using a Gamepad
    • Part 1: Tackling the Basics
      • Tackling the Basics Directory - OnBot
      • Creating an OpMode - OnBot
      • Programming Essentials
      • Programming Servos
        • Programming Servo Basics
        • Using a Gamepad with a Servo
        • Programming Servo Telemetry
      • Programming Motors
        • Programming Motor Basics
        • Programming a Motor with a Gamepad
        • Programming Motor Telemetry
      • Programming Touch Sensors
    • Part 2: Robot Control
      • Robot Control OnBot Java Directory
      • Programming Drivetrain Motors
      • Arcade Style TeleOp - OnBot Java
        • Establishing Variables in OnBot Java
        • Motor Power vs. Robot Movement
        • Programming Arcade Drive
      • Arm Control - OnBot Java
        • Adding a Limit Switch
      • Robot Control Full Program
    • Part 3: Autonomous and Encoders
      • ElapsedTime - OnBot Java
        • ElapsedTime Setup
        • ElapsedTime Logic
        • ElapsedTime - Multiple Movements
      • Encoder Basics
      • Drivetrain Encoders - OnBot Java
        • Converting Encoder Ticks to a Distance
        • Moving to a Target Distance
        • Setting Velocity
        • Turning the Drivetrain Using RUN_TO_POSITION
      • Arm Control with Encoders - OnBot Java
        • Estimating the Position of the Arm
        • Calculating Target Position
        • Using Limits to Control Range of Motion
  • Sensors
    • Introduction to Sensors
    • Digital
    • Analog
    • I2C
      • IMU
        • Orientating the IMU
      • Adding an External IMU to your Hub
    • Encoders
      • REV Motor Encoders
      • Through Bore Encoder
    • Using 3rd Party Sensors
      • Sensor Compatibility Chart
  • Useful Links
    • REV DUO Build System
  • Legacy Documentation
    • Configuring Your Android Devices
    • Expansion Hub with Android Device Robot Controller
      • Driver Station and Robot Controller Pairing
      • Wiring Diagram
      • Configuration
    • REV Hub Interface Software
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Sensors
  2. Using 3rd Party Sensors

Sensor Compatibility Chart

PreviousUsing 3rd Party SensorsNextConfiguring Your Android Devices

Last updated 9 months ago

Was this helpful?

To determine which sensors are compatible with the Control Hub () or Expansion Hub () along with additional hardware needed, see the table below.

We recommend double checking the appropriate vendor's documentation for any updates on if or what kind of an adapter is required.

Sensor Compatibility Table

Sensor

Type

Compatible

Adapters Needed

Absolute Orientation IMU Fusion Breakout - BNO055

2472

Adafruit

I2C

Yes

3.3V Compatible

Custom Wiring Harness Needed

navX2-Micro SKU varies per vendor Kauai Labs

I2C

Yes

Directly Compatible

No Custom Adapters Needed

Color Sensor V2/V3 REV-31-1537, REV-31-1557 REV Robotics

I2C

Yes

Directly Compatible

No Custom Adapters Needed

RGB Color Sensor with IR filter and White LED - TCS34725

1334

AdaFruit

I2C

Yes

3.3V Compatible

Custom Wiring Harness Needed

Color Sensor

45-2018

Modern Robotics

I2C

Yes

Compass

45-2003

Modern Robotics

I2C

Yes

Integrating Gyro

45-2005

Modern Robotics

I2C

Yes

IR Locator 360

45-2009

Modern Robotics

I2C

Yes

IR Seeker V3

45-2017

Modern Robotics

I2C

Yes

2m Distance Sensor REV-31-1505 REV Robotics

I2C

Yes

Directly Compatible

No Custom Adapters Needed

Ranger Sensor

45-2008

Modern Robotics

I2C

Yes

HuskyLens SEN0305 DFRobot

I2C

Yes

OctoQuad N/A DigitalChickenLabs

I2C

Yes

Directly Compatible

No Custom Adapters Needed

Optical Tracking Odometry Sensor SEN-24904 SparkFun

I2C

Yes

Adapter Cable from SparkFun Required

NeveRest Motor

AM-3461, AM-3102, AM-2964a, AM-3103, AM-3104

AndyMark

Quad Encoder

Yes

HD Hex Motor

REV-41-1301

REV Robotics

Quad Encoder

Yes

Directly Compatible

No Custom Adapters Needed

Core Hex Motor

REV-41-1301

REV Robotics

Quad Encoder

Yes

Directly Compatible

No Custom Adapters Needed

12v 4mm Motor Kit

50-0119

MATRIX

Quad Encoder

Yes

12v 6mm Motor Kit

50-0120

MATRIX

Quad Encoder

Yes

Standard Motor Kit

50-0001

MATRIX

Quad Encoder

Yes

Max Motor Shaft Encoder Kit

W38000

Tetrix

Quad Encoder

Yes

Maverick 12V DC Gear Motor w/Encoder 75001 Studica

Quad Encoder

Yes

Yellow Jacket Planetary Gear Motors 5203 series, 5204 series goBILDA

Quad Encoder

Yes

Adapter Cable from goBILDA required

NeveRest Hex am-3104c AndyMark

Quad Encoder

Yes

Directly Compatible

No Custom Adapters Needed

Through Bore Encoder REV-11-1271 REV Robotics

Quad Encoder

Incremental Encoder input only

Directly Compatible

No Custom Adapters Needed

Touch Sensor REV-31-1425 REV Robotics

Digital

Yes

Directly Compatible

No Custom Adapters Needed

Limit Switch

45-2401

Modern Robotics

Digital

Yes

No Adapter Needed

Custom Wiring Harness Required.

Potentiometer REV-31-1155 REV Robotics

Analog

Yes

No Adapter Needed Custom Wiring Harness Required.

Rate Gyro

45-2004

Modern Robotics

Analog

No

Not Officially Supported

Optical Distance Sensor

45-2006

Modern Robotics

Analog

No

Not Officially Supported

Touch Sensor

45-2007

Modern Robotics

Analog

Yes

No Adapter Needed

Custom Wiring Harness Required

Light Sensor

45-2015

Modern Robotics

Analog

No

Not Officially Supported

Magnetic Sensor

45-2020

Modern Robotics

Analog

No

Not Officially Supported

The above table is updated as of July 31st 2024.

REV-31-1595
REV-31-1153
Custom Adapter Cable Required