The NI roboRIO is a portable reconfigurable I/O (RIO) device that students can use to design
control, robotics, and mechatronics systems used in the FIRST Robotics Competition (FRC).
This document contains pinouts, connectivity information, dimensions, and mounting
instructions for the NI roboRIO. The NI roboRIO provides the I/O shown in Figure 1 and
connects to a host computer over USB and 10/100 Ethernet.
Figure 1. NI roboRIO Features
1Digital input and output (DIO) port
2RS-232 port
3I
4CAN port
5Power connector
6USB Device port
7USB Host retention mount
8USB Host ports
9Ethernet port
2
C port
10 Serial peripheral interface bus (SPI) port
11 LEDs
12 Pulse-width modulation (PWM) port
13 myRIO Expansion Port (MXP)
14 MXP retention mount
15 User and Reset buttons
16 Analog input (AI) port
17 Relay port
18 Robot signal light (RSL) port
Contents
Safety Information .................................................................................................................... 3
Worldwide Support and Services ............................................................................................. 31
Safety Information
CautionDo not operate the hardware in a manner not specified in the user
documentation. Misuse of the hardware can result in a hazard. You can compromise
the safety protection if the hardware is damaged in any way. If the hardware is
damaged, contact National Instruments for repair.
Clean the hardware with a soft, nonmetallic brush. Make sure that the hardware is completely
dry and free from contaminants before returning it to service.
Electromagnetic Compatibility Guidelines
This product was tested and complies with the regulatory requirements and limits for
electromagnetic compatibility (EMC) stated in the product specifications. These requirements
and limits provide reasonable protection against harmful interference when the product is
operated in the intended operational electromagnetic environment.
This product is intended for use in industrial locations. However, harmful interference may
occur in some installations, when the product is connected to a peripheral device or test object,
or if the product is used in residential or commercial areas. To minimize interference with radio
and television reception and prevent unacceptable performance degradation, install and use this
product in strict accordance with the instructions in the product documentation.
Furthermore, any modifications to the product not expressly approved by National Instruments
could void your authority to operate it under your local regulatory rules.
CautionTo ensure the specified EMC performance, the maximum length for DIO,
2
RS-232, I
The maximum length for USB cables is 5.0 m (16.40 ft). The maximum length for
Ethernet cables is 30.0 m (98.43 ft). Refer to the Compatible USB and Ethernet
Cables section of this document for information about compatible USB and Ethernet
cables.
C, CAN, SPI, PWM, AI, Relay, and RSL signal wires is 2.0 m (6.56 ft).
Figure 2 shows the arrangement and functions of NI roboRIO components.
Figure 2. NI roboRIO Hardware Block Diagram
4 | ni.com | NI roboRIO User Manual
Setting Up the NI roboRIO
Wiring Power to the NI roboRIO
The NI roboRIOrequires an external power supply that meets the specifications in the Power
Requirements section of the NI roboRIO Specifications. The NI roboRIOfilters and regulates
the supplied power and provides power for all of the I/O and user voltage. The NI roboRIO has
one layer of reverse-voltage protection. Complete the following steps to connect a power supply
to the chassis.
1.Ensure that the power supply is turned off.
CautionDo not install or remove the power connector from the front panel of the
NI roboRIO while power is applied.
2.Connect the positive lead of the power supply to the V terminal of the COMBICON power
connector shipped with the NI roboRIO, and tighten the terminal screw. Figure 3 shows the
terminal screws, which secure the wires in the screw terminals, and the connector screws,
which secure the power connector on the front panel.
Figure 3. NI roboRIO COMBICON Power Connector
2
1
1Terminal Screws2Connector Screws
3.Connect the negative lead of the power supply to the C terminal of the power connector and
tighten the terminal screw.
4.Install the power connector on the front panel of the NI roboRIO and tighten the connector
screws.
5.Turn on the power supply.
V
C
2
Powering On the NI roboRIO
When you apply power, the NI roboRIO runs a power-on self test (POST). During the POST,
the Power and Status LEDs turn on. The Status LED turns off, indicating that the POST is
complete. If the LEDs do not behave in this way when the system powers on, refer to the LED
Connect the NI roboRIO to an Ethernet network using the Ethernet port. Use a standard
Category 5 (CAT-5) or better shielded, twisted-pair Ethernet cable to connect the NI roboRIO
to an Ethernet hub, router, or directly to a computer.
CautionTo prevent data loss and to maintain the integrity of your Ethernet
installation, do not use a cable longer than 30 m.
The first time you power up the chassis, it attempts to initiate a DHCP network connection. If
the chassis is unable to initiate a DHCP connection, it connects to the network with a link-local
IP address with the form
169.254.x.x.
Preparing the NI roboRIO for Competition
For information about configuring the controller for competitive use, refer to the Tutorials tab
in the Getting Started window of LabVIEW for FRC.
User Power
Table 1 describes the user voltage rails for powering external sensors and peripherals. The rails
are independent from the power supplies of internal systems, such as the processor and memory.
Table 1. NI roboRIO Voltage Rails
Voltage RailDescription
+6 VPower from PWM ports for use with servos.
+5 VPower for DIO and AI ports for sensors, and power for the MXP for
powering expansion circuits.
+3.3 VPower for I2C, SPI, and the MXP.
6 | ni.com | NI roboRIO User Manual
Input Voltage Brownout Behavior
The NI roboRIO input voltage range is 7 V to 16 V. The input voltage monitoring circuit
monitors the voltage on the input voltage pin. When the input voltage drops to between 4.5 V
and 6.8 V, the NI roboRIO enters brownout mode with a staged response, as Table 2 describes.
Table 2. NI roboRIO Input Voltage Brownout Behavior
Input Voltage
Stage
Range
16.3 V to 6.8 VThe +6 V voltage rail starts to drop.
24.5 V to 6.3 VThe NI roboRIO enters a brownout fault condition and the
following precautions are taken:
•User voltage rails become disabled.
•All PWM generation stops at the conclusion of the current
cycle.
•GPIOs configured as outputs go to High-Z.
•Relay control outputs are driven low.
•CAN-based motor controllers become disabled.
Behavior
The following systems continue to function normally with
valid data and communication:
•FPGA, processor, RAM, disk, and user code
•USB power and communication
•Radio, if powered by USB
•Ethernet
•CAN
•AI and AO
2
C
•I
•SPI
•RS-232 serial
•LED and RSL status lights
Stage 2 continues until the input voltage rises to greater than
7.5 V or drops to less than 4.5 V.
3Less than 4.5 VAll controller functions cease and the controller state is lost.
This condition continues until the input voltage rises to greater
than 4.65 V, at which point the controller starts the normal
booting sequence. At startup, the controller remains in Stage 2
until the input voltage rises to greater than 7.5 V.