background image

REV

-11-1104

-UM-00 

Copyright © 2014 REV Robotics, LLC 

2.3.1

 

SHARED I

2

Table 2-4 shows which signals are shared for I

2

C. 

Table 2-4 Shared I

2

C Signals 

RIOduino Signal  RIOduino Shield Pin  MXP Pin  MXP Signal 

AD4/SDA 

J3.5 

J1.34 

DIO15/I2CSDA 

AD5/SCL 

J3.6 

J1.32 

DIO14/I2CSCL 

 

As with any I

2

C bus, pull-up resistors are required for both SCL and SDA. To keep AD4 and AD5 free for analog use, the 

RIOduino has two unpopulated positions (R12, R13) for 2.2 kΩ 0603 surface mount resistors. When used with the 
roboRIO, these external resistors are not needed because the roboRIO has internal pull-up resistors. For other 
applications, these resistors can be added. Please see APPENDIX A SCHEMATIC and APPENDIX B DRAWING for the 
schematic and component placement drawing. 

2.3.2

 

 SHARED UART 

Table 2-5 shows which signals are shared for UART. 

Table 2-5 Shared UART Signals 

RIOduino Signal  RIOduino Shield Pin  MXP Pin  MXP Signal 

IO0/RX 

J5.1 

J1.14 

UART.TX 

IO1/TX 

J5.2 

J1.10 

UART.RX 

 

 

CAUTION 

 

The UART signals are at TTL levels. Do not connect directly to a RS-232 serial port without an RS-232 to TTL converter.  

 

 

The UART on the ATmega328 is connected to both the MXP connector and the on-board USB to Serial converter through 
1 kΩ resistors. These resistors prevent either the roboRIO or the USB to Serial converter from forcibly driving the bus 
when another UART device is connected through the shield headers. 

2.4

 

WS281x RGB LED STRIP CONNECTIONS 

A popular application for Arduino-compatible boards like the RIOduino is to control addressable RGB LED strips like the 
WS2811 and WS2812 based strips. The RIOduino includes five plated-through holes that make it easy to connect one of 
these strips and its external power source. Figure 2-2 shows how to wire a WS281x LED strip with an external 5V supply.  

 

Summary of Contents for RIOduino

Page 1: ...REV 11 1104 UM 00 Copyright 2014 REV Robotics LLC 1 fg RIOduino USER S MANUAL ...

Page 2: ... C 7 2 3 2 SHARED UART 7 2 4 WS281x RGB LED STRIP CONNECTIONS 7 2 5 MOUNTING HOLES 8 APPENDIX A SCHEMATIC 9 APPENDIX B DRAWING 10 APPENDIX C BILL OF MATERIALS 11 LIST OF FIGURES Figure 1 1 RIOduino 3 Figure 2 1 MXP Signal Access 6 Figure 2 2 Connecting WS281x LED Strip to RIOduino 8 LIST OF TABLES Table 2 1 VIN Voltage Requirements 5 Table 2 2 Automatic Power Selection Truth Table 5 Table 2 3 Maxi...

Page 3: ... into the roboRIO MXP myRIO Expansion Port Because the RIOduino is a complete microcontroller board the vast ecosystem of Arduino shields and example code are immediately compatible without having to port any code to the roboRIO Communicating with the RIOduino is made easy by using the UART or I2C interfaces connected through the MXP to the roboRIO Figure 1 1 RIOduino ...

Page 4: ...signals are passed through to 0 1 header positions o 4 MXP signals are connected to the RIOduino UART RX UART TX DIO14 I2CSCL DIO15 I2CSDA o Remaining signals are pass through only o Allows for stacking of MXP boards with provided connector Connections for WS281x LED strips o Power externally provided Mounting holes o 2 holes for roboRIO mounting 4 40 x 3 16 screws o 4 Arduino footprint mounting h...

Page 5: ...ces the VIN terminal MXP connector or USB connector It can also supply power to connected circuitry and shields 2 2 1 VIN SOURCE REQUIREMENTS When powering the RIOduino from either the VIN pin J4 8 or the VIN screw terminal J7 please ensure the voltage meets the input requirements outlined in Table 2 1 Table 2 1 VIN Voltage Requirements MIN TYP MAX VIN 7 0 V 12 0 V If VIN drops below 7 0 V the on ...

Page 6: ... 2 This is the maximum output current for the roboRIO 3 3 V rail The actual available current depends on any other devices connected to the roboRIO 3 3V rail When powered by the MXP connector the on board 3 3 V regulator U5 is put into a shutdown mode and 3 3 V power is provided by the roboRIO Pin 8 on the MXP connector J1 is connected to the pin U5 3 and is tied to ground once it is connected to ...

Page 7: ... which signals are shared for UART Table 2 5 Shared UART Signals RIOduino Signal RIOduino Shield Pin MXP Pin MXP Signal IO0 RX J5 1 J1 14 UART TX IO1 TX J5 2 J1 10 UART RX CAUTION The UART signals are at TTL levels Do not connect directly to a RS 232 serial port without an RS 232 to TTL converter The UART on the ATmega328 is connected to both the MXP connector and the on board USB to Serial conver...

Page 8: ...HOLES The RIOduino has 10 total mounting hole locations throughout the board Please see APPENDIX B DRAWING for the mounting hole placement Table 2 6 lists the recommended mounting screw sizes Table 2 6 Recommended Mounting Screw Sizes Mounting Hole Quantity Recommended Screw Size roboRIO 2 4 40 x 3 16 machine screw Arduino footprint 4 4 machine screw General mounting 4 6 machine screw The general ...

Page 9: ...REV 11 1104 UM 00 Copyright 2014 REV Robotics LLC 9 APPENDIX A SCHEMATIC Appendix A shows the schematic for the REV Robotics RIOduino ...

Page 10: ...4 26 28 30 32 34 J1 CON HDR 2X17 0100 THS DBCOGJ254DS34 1 2 3 4 5 6 7 8 9 10 J2 1 2 3 4 5 6 J3 1 2 3 4 5 6 7 8 J4 1 2 3 4 5 6 7 8 J5 L1 10uH C1 0 1uF C2 0 1uF C3 0 1uF Y1 ECS 160 20 3X TR C4 20pF C5 20pF R1 10K C6 0 1uF H1 H2 3 VIN 4 VOUT 1 GND U2 AP1117ID50G 13 1 STAT 2 D0 3 D1 4 ILIM 8 IN1 7 OUT 6 IN2 5 GND U4 TPS2115 D1 MM5Z4V7 4 7V R4 3K R3 10K 1 2 F1 FUSE PTC 0 5A 0ZCA0050FF2G 1 5V 2 D 3 D 4 ...

Page 11: ...REV 11 1104 UM 00 Copyright 2014 REV Robotics LLC 10 APPENDIX B DRAWING Appendix B shows the component placement and dimensional drawing of the REV Robotics RIOduino ...

Page 12: ...BN RC 14 J3 1 CONN FEMALE 6POS 1 SMD TIN Sullins PPTC061LFBN RC 15 J4 5 2 CONN FEMALE 8POS 1 SMD TIN Sullins PPTC081LFBN RC 16 J6 1 CONN MINI USB RCPT RA TYPE B SMD EDAC 690 005 299 043 17 J7 1 CONN TERM BLOCK 2 54MM 2POS PCB On Shore OSTVN02A150 18 L1 1 INDUCTOR MULTILAYER 10000NH 0603 Abracon AIML 0603 100K T 19 R1 R3 R9 3 RES 10K OHM 1 10W 5 0603 SMD Rohm MCR03ERTJ103 21 R16 1 RES 470 OHM 1 10W...

Reviews: