background image

RR-RIODUINO-BD-A

Microcontroller Board

Arduino Compatible MXP

WWW.REVROBOTICS.COM

PROJECT

DESCRIPTION

FILENAME

DESIGNER

REVISION

DATE

PART NO.

SHEET

1

1 OF

RIOduino-RevA.sch

11/14/2014

A

RIODuino

DAY

29

PC6(RESET/PCINT14)

7

PB6(PCINT6/XTAL1/TOSC1)

8

PB7(PCINT7/XTAL2/TOSC2)

18

AVCC

4

VCC

6

VCC

20

AREF

3

GND

5

GND

21

GND

12

PB0(PCINT0/CLKO/ICP1)

13

PB1(PCINT1/OC1A)

14

PB2(PCINT2/SS/OC1B)

15

PB3(PCINT3/OC2A/MOSI)

16

PB4(PCINT4/MISO)

17

PB5(SCK/PCINT5)

23

PC0(ADC0/PCINT8)

24

PC1(ADC1/PCINT9)

25

PC2(ADC2/PCINT10)

26

PC3(ADC3/PCINT11)

27

PC4(ADC4/SDA/PCINT12)

28

PC5(ADC5/SCL/PCINT13)

19

ADC6

22

ADC7

30

PD0(RXD/PCINT16)

31

PD1(TXD/PCINT17)

32

PD2(INT0/PCINT18)

1

PD3(PCINT19/OC2B/INT1)

2

PD4(PCINT20/XCK/T0)

9

PD5(PCINT21/OC0B/T1)

10

PD6(PCINT22/OC0A/AIN0)

11

PD7(PCINT23/AIN1)

U1

ATMEGA328

16

USBDM

15

USBDP

27

OSCI

28

OSCO

19

RESET#

20

VCC

4

VCCIO

17

3V3OUT

26

TEST

25

AGND

7

GND

18

GND

21

GND

1

TXD

5

RXD

11

CTS#

3

RTS#

2

DTR#

9

DSR#

10

DCD#

6

RI#

8

NC

24

NC

23

CBUS0/TXLED#

22

CBUS1/RXLED#

13

CBUS2/TXDEN

14

CBUS3/PWREN#

12

CBUS4/SLEEP#

U3

FT232RL

1
3
5
7
9

11
13
15
17
19
21
23
25
27
29
31
33

2
4
6
8
10
12
14
16
18
20
22
24
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

ID

5

G

6

7

9

8

J6

CON-USB-MINI-B

C7

10uF 16V

C8

1uF

D2

Yellow

R2

1K

D3

Red

R5

1K

R6

0 OHMS

H3
H4

R7

1K

R8

1K

H5

H6
H7
H8

C9

0.1uF

H12

1

VIN

2

GND

3

SHDN

5

VOUT

4

BYPASS

U5

TC1014-3.3VCT713

C10

1uF

C11

1uF

C12

10uF 16V

R9
10K

R10

1K

R11

1K

R12
2.2K

R13
2.2K

C13

0.1uF

+

C14
47uF

D4

Green

R14

1K

D5

Green

R15

1K

1

2

3

4

5

6

J8

CON-HDR-2X3-0100

OMIT

R16

400

D6

SD101AW-TP

1

3

2

4

S1

SW-TACT-PTS645SM43SMTR92

1
2

J7

IO8
IO9

SS

MOSI
MISO

SCK

AD0
AD1
AD2
AD3

AD4/SDA

AD5/SCL

AREF

+5.0V

+5.0V

RESET

AREF

AD6
AD7

+5.0V

+3.3V
+5.0V

+5.0V

VIN

+5.0V_MXP

+5.0V_USB

DTR

+5.0V

+5.0V

+5.0V_USB

IO0/RX-I

IO1/TX-O

TXD

RXD

+5.0V

+5.0V_MXP

+3.3V

+3.3V

AD5/SCL

AD4/SDA

IO0/RX-I

IO1/TX-O

IO2
IO3
IO4
IO5
IO6
IO7

UART.RX

UART.TX

IO1/TX-O

IO0/RX-I

+5.0V

+5.0V

AO0
AO1
AGND

DIO11

DIO12

DIO13

AD5/SCL
AD4/SDA

AI0
AI1
AI2
AI3

DIO0
DIO1
DIO2
DIO3
DIO4
DIO5
DIO6
DIO7
DIO8
DIO9

DIO10

+5.0V

MISO

SCK

MOSI

RESET

IO1/TX-O

IO0/RX-I

+5VLED

IO6

+5VLED

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: