2025:Robot IO Map: Difference between revisions

From 1511Wookiee
Jump to navigationJump to search
No edit summary
Line 376: Line 376:
| style="text-align: center; height: 28px; width: 20.075px;" | 20
| style="text-align: center; height: 28px; width: 20.075px;" | 20
| style="text-align: center; height: 28px; width: 99.325px;" |
| style="text-align: center; height: 28px; width: 99.325px;" |
<br>
| style="text-align: center; height: 28px; width: 100.338px;" |
| style="text-align: center; height: 28px; width: 100.338px;" |
<br>
| style="text-align: center; height: 28px; width: 99.325px;" |
| style="text-align: center; height: 28px; width: 99.325px;" |
<br>
| style="text-align: center; height: 28px; width: 66.225px;" |
| style="text-align: center; height: 28px; width: 66.225px;" |
<br>
| style="text-align: center; height: 28px; width: 104.35px;" |
| style="text-align: center; height: 28px; width: 104.35px;" |
<br>
| style="height: 28px; width: 194.637px;" |
| style="height: 28px; width: 194.637px;" |
<br>
<br>
Line 391: Line 396:
| style="text-align: center; width: 20.075px; height: 51px;" | 21
| style="text-align: center; width: 20.075px; height: 51px;" | 21
| style="text-align: center; width: 99.325px; height: 51px;" |
| style="text-align: center; width: 99.325px; height: 51px;" |
<br>
| style="text-align: center; width: 100.338px; height: 51px;" |
| style="text-align: center; width: 100.338px; height: 51px;" |
<br>
| style="text-align: center; width: 99.325px; height: 51px;" |
| style="text-align: center; width: 99.325px; height: 51px;" |
<br>
| style="text-align: center; width: 66.225px; height: 51px;" |
| style="text-align: center; width: 66.225px; height: 51px;" |
<br>
| style="text-align: center; width: 104.35px; height: 51px;" |
| style="text-align: center; width: 104.35px; height: 51px;" |
<br>
| style="width: 194.637px; height: 51px;" |
| style="width: 194.637px; height: 51px;" |
<br>
<br>
Line 421: Line 431:
<br>
<br>
<br>
<br>
== PDB Assignments ==
== PDB Assignments ==




{| class="wikitable" style="height: 1198px; width: 1089px;" width="920"
{| class="wikitable" style="height: 1198px; width: 1012px;" width="920"
! style="height: 28px; width: 177.788px;" | Port #
! style="height: 28px; width: 177px;" | Port #
! style="height: 28px; width: 222.488px;" | Device (Subteam)
! style="height: 28px; width: 222px;" | Device (Subteam)
! style="height: 28px; width: 145.05px;" | Breaker Value
! style="height: 28px; width: 145px;" | Breaker Value
! style="height: 28px; width: 181.062px;" | Max Channel Current
! style="height: 28px; width: 181px;" | Max Channel Current
! style="width: 116.7px;" | Motor Type
! style="width: 116px;" | Motor Type
! style="height: 28px; width: 171.312px;" | Note
! style="height: 28px; width: 171px;" | Note
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 0
| style="height: 28px; width: 177px; text-align: center;" | 0
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Front Right Drive (Drivebase)
Front Right Drive (Drivebase)
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
40A
40A
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
| style="width: 116px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171.312px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 1
| style="height: 28px; width: 177px; text-align: center;" | 1
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Front Right Rotation (Drivebase)
Front Right Rotation (Drivebase)
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
40A
40A
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
| style="width: 116px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171.312px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 2
| style="height: 28px; width: 177px; text-align: center;" | 2
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Front Left Drive (Drivebase)
Front Left Drive (Drivebase)
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
40A
40A
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
| style="width: 116px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171.312px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 3
| style="height: 28px; width: 177px; text-align: center;" | 3
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Front Left Rotation (Drivebase)
Front Left Rotation (Drivebase)
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
40A
40A
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Kraken 60
| style="width: 116px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 4
| style="height: 28px; width: 222.488px; text-align: center;" |
Rear Right Drive (Drivebase)
| style="height: 28px; width: 145.05px; text-align: center;" |
40A
| style="height: 28px; width: 181.062px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171.312px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 5
| style="height: 28px; width: 177px; text-align: center;" | 4
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Rear Right Rotation (Drivebase)
Rear Left Drive (Drivebase)
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
40A
40A
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Kraken 60
| style="width: 116px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 6
| style="height: 28px; width: 222.488px; text-align: center;" |
Rear Left Drive (Drivebase)
| style="height: 28px; width: 145.05px; text-align: center;" |
40A
| style="height: 28px; width: 181.062px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171.312px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 7
| style="height: 28px; width: 177px; text-align: center;" | 5
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Rear Left Rotation (Drivebase)
Rear Left Rotation (Drivebase)
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
40A
40A
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
| style="width: 116px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171.312px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 8
| style="height: 28px; width: 177px; text-align: center;" | 6
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Cage winch
Wrist
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
40A
30A?
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Neo
| style="width: 116px; text-align: center;" | Neo
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 9
| style="height: 28px; width: 222.488px; text-align: center;" |
Cage solenoid
| style="height: 28px; width: 145.05px; text-align: center;" |
40A
| style="height: 28px; width: 181.062px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | SPIKE relay for cage solenoid
| style="height: 28px; width: 171.312px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 10
| style="height: 28px; width: 177px; text-align: center;" | 7
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Elevator Drive 1 (Gamepiece)
Intake Left Motor
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
40A?
30A?
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Neo
| style="width: 116px; text-align: center;" | Neo 550
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 11
| style="height: 28px; width: 222.488px; text-align: center;" |
Elevator Drive 2 (Gamepiece)?
| style="height: 28px; width: 145.05px; text-align: center;" |
40A?
| style="height: 28px; width: 181.062px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Neo
| style="height: 28px; width: 171.312px; text-align: center;" |
Port is subject to change.&nbsp;
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 12
| style="height: 28px; width: 177px; text-align: center;" | 8
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Wrist (Gamepiece)
Intake Right Motor
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
30A?
30A?
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
| style="width: 116px; text-align: center;" | Neo 550
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Neo
| style="height: 28px; width: 171.312px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 13
| style="height: 28px; width: 177px; text-align: center;" | 9
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Intake Left motor (Gamepiece)
| style="height: 28px; width: 145px; text-align: center;" |
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
30A?
| style="width: 116px; text-align: center;" |
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Neo 550
| style="height: 28px; width: 171.312px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 14
| style="height: 28px; width: 177px; text-align: center;" | 10
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Intake Right motor(Gamepiece)
Rear Right Drive (Drivebase)
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
40A
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="width: 116px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | Neo 550
| style="height: 28px; width: 171.312px; text-align: center;" |
Port is subject to change
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 15
| style="height: 28px; width: 177px; text-align: center;" | 11
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Rear Right Rotation (Drivebase)
| style="height: 28px; width: 145px; text-align: center;" |
40A
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="width: 116px; text-align: center;" | Kraken 60
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 181.062px; text-align: center;" |
|- style="height: 28px;"
| style="height: 28px; width: 177px; text-align: center;" | 12
| style="height: 28px; width: 222px; text-align: center;" |
Elevator Drive 1 (Gamepiece)
| style="height: 28px; width: 145px; text-align: center;" |
40A?
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | <br>
| style="width: 116px; text-align: center;" | Neo
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 16
| style="height: 28px; width: 177px; text-align: center;" | 13
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Elevator Drive 2 (Gamepiece)?
| style="height: 28px; width: 145px; text-align: center;" |
40A?
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="width: 116px; text-align: center;" | Neo
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 181.062px; text-align: center;" |
|- style="height: 28px;"
| style="height: 28px; width: 177px; text-align: center;" | 14
| style="height: 28px; width: 222px; text-align: center;" |
Cage Solenoid
| style="height: 28px; width: 145px; text-align: center;" |
40A
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | <br>
| style="width: 116px; text-align: center;" | Spike Relay
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 17
| style="height: 28px; width: 177px; text-align: center;" | 15
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Cage Winch
| style="height: 28px; width: 145px; text-align: center;" |
40A
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="width: 116px; text-align: center;" | Neo
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 181.062px; text-align: center;" |
|- style="height: 28px;"
| style="height: 28px; width: 177px; text-align: center;" | 16
| style="height: 28px; width: 222px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
| style="width: 116px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | <br>
|- style="height: 28px;"
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 177px; text-align: center;" | 17
| style="height: 28px; width: 222px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
| style="width: 116px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 18
| style="height: 28px; width: 177px; text-align: center;" | 18
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | <br>
| style="width: 116px; text-align: center;" | <br>
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 19
| style="height: 28px; width: 177px; text-align: center;" | 19
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | <br>
| style="width: 116px; text-align: center;" | <br>
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 20
| style="height: 28px; width: 177px; text-align: center;" | 20
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
Radio (RCS)
Radio (RCS)
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
10A
10A
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | <br>
| style="width: 116px; text-align: center;" | <br>
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
Fused Port
Fused Port
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 21
| style="height: 28px; width: 177px; text-align: center;" | 21
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
RoboRio (RCS)
RoboRio (RCS)
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
10A
10A
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | <br>
| style="width: 116px; text-align: center;" | <br>
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
Fused Port
Fused Port
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 22
| style="height: 28px; width: 177px; text-align: center;" | 22
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
VRM
VRM
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
&lt;= 15A
10A
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | <br>
| style="width: 116px; text-align: center;" | <br>
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
Fused Port
Fused Port
|- style="height: 28px;"
|- style="height: 28px;"
| style="height: 28px; width: 177.788px; text-align: center;" | 23 (Switchable)
| style="height: 28px; width: 177px; text-align: center;" | 23 (Switchable)
| style="height: 28px; width: 222.488px; text-align: center;" |
| style="height: 28px; width: 222px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 145.05px; text-align: center;" |
| style="height: 28px; width: 145px; text-align: center;" |
<br>
<br>
| style="height: 28px; width: 181.062px; text-align: center;" |
| style="height: 28px; width: 181px; text-align: center;" |
<br>
<br>
| style="width: 116.7px; text-align: center;" | <br>
| style="width: 116px; text-align: center;" | <br>
| style="height: 28px; width: 171.312px; text-align: center;" |
| style="height: 28px; width: 171px; text-align: center;" |
<br>
<br>
|}
|}


<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<br><br></div></div>
<br><br></div></div>
Line 793: Line 792:
| style="width: 136.3px; text-align: center; height: 28px;" |
| style="width: 136.3px; text-align: center; height: 28px;" |
Addressable LED strips
Addressable LED strips
| style="width: 120.025px; height: 28px;" |  
| style="width: 120.025px; height: 28px;" |
<br>
| style="width: 211.488px; height: 28px;" |
| style="width: 211.488px; height: 28px;" |
42 total nodes
42 total nodes
Line 955: Line 955:
<div class="mw-parser-output"><div class="mw-parser-output">&nbsp;</div></div>
<div class="mw-parser-output"><div class="mw-parser-output">&nbsp;</div></div>
<div class="mw-parser-output">&nbsp;
<div class="mw-parser-output">&nbsp;
{| class="wikitable" style="border-collapse: collapse; width: 100%; height: 161px;"  
{| class="wikitable" style="border-collapse: collapse; width: 100%; height: 161px;"
|- style="height: 23px;"
|- style="height: 23px;"
| style="width: 33.3333%; height: 23px;" | '''Node Numbers'''
| style="width: 33.3333%; height: 23px;" | '''Node Numbers'''
Line 1,044: Line 1,044:
== Analog IO ==
== Analog IO ==
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
=== <u>RoboRIO Analog Inputs</u> ===
=== <u>RoboRIO Analog Inputs</u> ===


{| style="width: 1030px; height: 169px;" border="1" cellspacing="1" cellpadding="2"  
{| style="width: 1030px; height: 169px;" border="1" cellspacing="1" cellpadding="2"
|- style="height: 57px;"  
|- style="height: 57px;"
| style="height: 57px; width: 14.4px;" | ID
| style="height: 57px; width: 14.4px;" | ID
| style="text-align: center; height: 57px; width: 73.65px;" | Subsystem
| style="text-align: center; height: 57px; width: 73.65px;" | Subsystem
| style="width: 89.65px; height: 57px;" | <p style="text-align: center;" >Component</p>
| style="width: 89.65px; height: 57px;" | <p style="text-align: center;">Component</p>
<p style="text-align: center;" >Type</p>
<p style="text-align: center;">Type</p>
| style="width: 108.05px; text-align: center; height: 57px;" | Model #
| style="width: 108.05px; text-align: center; height: 57px;" | Model #
| style="width: 200.913px; text-align: center; height: 57px;" | Description<br>(brief)
| style="width: 200.913px; text-align: center; height: 57px;" | Description<br>(brief)
Line 1,064: Line 1,062:


| style="width: 82.05px; text-align: center; height: 57px;" | Notes
| style="width: 82.05px; text-align: center; height: 57px;" | Notes
|- style="height: 28px;"  
|- style="height: 28px;"
| style="height: 28px; width: 14.4px;" | 0
| style="height: 28px; width: 14.4px;" | 0
| style="height: 28px; width: 73.65px;" |
| style="height: 28px; width: 73.65px;" |
Line 1,080: Line 1,078:
| style="width: 82.05px; text-align: center; height: 28px;" |
| style="width: 82.05px; text-align: center; height: 28px;" |
<br>
<br>
|- style="height: 28px;"  
|- style="height: 28px;"
| style="text-align: center; height: 28px; width: 14.4px;" | 1
| style="text-align: center; height: 28px; width: 14.4px;" | 1
| style="text-align: center; height: 28px; width: 73.65px;" |
| style="text-align: center; height: 28px; width: 73.65px;" |
Line 1,094: Line 1,092:
| style="width: 193.55px; text-align: center; height: 28px;" | &nbsp;
| style="width: 193.55px; text-align: center; height: 28px;" | &nbsp;
| style="height: 28px; width: 82.05px;" | &nbsp;
| style="height: 28px; width: 82.05px;" | &nbsp;
|- style="height: 28px;"  
|- style="height: 28px;"
| style="text-align: center; height: 28px; width: 14.4px;" | 2
| style="text-align: center; height: 28px; width: 14.4px;" | 2
| style="text-align: center; height: 28px; width: 73.65px;" | &nbsp;
| style="text-align: center; height: 28px; width: 73.65px;" | &nbsp;
Line 1,103: Line 1,101:
| style="width: 193.55px; text-align: center; height: 28px;" | &nbsp;
| style="width: 193.55px; text-align: center; height: 28px;" | &nbsp;
| style="height: 28px; width: 82.05px;" | &nbsp;
| style="height: 28px; width: 82.05px;" | &nbsp;
|- style="height: 28px;"  
|- style="height: 28px;"
| style="text-align: center; height: 28px; width: 14.4px;" | 3
| style="text-align: center; height: 28px; width: 14.4px;" | 3
| style="text-align: center; height: 28px; width: 73.65px;" | &nbsp;
| style="text-align: center; height: 28px; width: 73.65px;" | &nbsp;
Line 1,118: Line 1,116:
=== <u>More Board Analog Inputs</u> ===
=== <u>More Board Analog Inputs</u> ===


{| style="width: 1030px;" border="1" cellspacing="1" cellpadding="2"  
{| style="width: 1030px;" border="1" cellspacing="1" cellpadding="2"
|-  
|-  
| ID
| ID
| style="text-align: center;" | Subsystem
| style="text-align: center;" | Subsystem
| style="width: 70px;" | <p style="text-align: center;" >Component</p>
| style="width: 70px;" | <p style="text-align: center;">Component</p>
<p style="text-align: center;" >Type</p>
<p style="text-align: center;">Type</p>
| style="width: 54px; text-align: center;" | Model #
| style="width: 54px; text-align: center;" | Model #
| style="width: 227px; text-align: center;" | Description<br>(brief)
| style="width: 227px; text-align: center;" | Description<br>(brief)
Line 1,172: Line 1,170:
&nbsp;</div></div>
&nbsp;</div></div>
<div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
== Digital IO (GPIO) ==
== Digital IO (GPIO) ==
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
=== <u>RoboRio IO</u> ===
=== <u>RoboRio IO</u> ===


Line 1,364: Line 1,357:
=== <u>Rev Robotics More Board IO</u> ===
=== <u>Rev Robotics More Board IO</u> ===


{| style="width: 1022px;" border="1" cellspacing="1" cellpadding="1"  
{| style="width: 1022px;" border="1" cellspacing="1" cellpadding="1"
|-  
|-  
| style="width: 16px; text-align: center;" | '''ID'''
| style="width: 16px; text-align: center;" | '''ID'''
Line 1,549: Line 1,542:
| style="width: 6.01791%; text-align: center; height: 23px;" | Gamepiece
| style="width: 6.01791%; text-align: center; height: 23px;" | Gamepiece
| style="width: 11.9271%; text-align: center; height: 23px;" | PWM ground
| style="width: 11.9271%; text-align: center; height: 23px;" | PWM ground
| style="width: 9.38868%; text-align: center; height: 23px;" |  
| style="width: 9.38868%; text-align: center; height: 23px;" |
<br>
| style="width: 16.4608%; text-align: center; height: 23px;" | Shared PWM ground
| style="width: 16.4608%; text-align: center; height: 23px;" | Shared PWM ground
| style="width: 32.0989%; text-align: center; height: 23px;" |  
| style="width: 32.0989%; text-align: center; height: 23px;" |
<br>
| style="width: 58.0897%; text-align: center; height: 23px;" | Ground for PWM outputs
| style="width: 58.0897%; text-align: center; height: 23px;" | Ground for PWM outputs
|- style="height: 23px;"
|- style="height: 23px;"
Line 1,558: Line 1,553:
Gamepiece
Gamepiece
| style="width: 11.9271%; text-align: center; height: 23px;" | Digital ground
| style="width: 11.9271%; text-align: center; height: 23px;" | Digital ground
| style="width: 9.38868%; text-align: center; height: 23px;" |  
| style="width: 9.38868%; text-align: center; height: 23px;" |
<br>
| style="width: 16.4608%; text-align: center; height: 23px;" | Shared digital ground
| style="width: 16.4608%; text-align: center; height: 23px;" | Shared digital ground
| style="width: 32.0989%; text-align: center; height: 23px;" |  
| style="width: 32.0989%; text-align: center; height: 23px;" |
<br>
| style="width: 58.0897%; text-align: center; height: 23px;" | Ground to sensors
| style="width: 58.0897%; text-align: center; height: 23px;" | Ground to sensors
|- style="height: 23px;"
|- style="height: 23px;"
Line 1,573: Line 1,570:
| style="width: 32.0989%; text-align: center; height: 23px;" | Controls Wrist
| style="width: 32.0989%; text-align: center; height: 23px;" | Controls Wrist
| style="width: 58.0897%; text-align: center; height: 23px;" |
| style="width: 58.0897%; text-align: center; height: 23px;" |
<br>
|- style="height: 23px;"
|- style="height: 23px;"
| style="width: 9.97904%; text-align: center; height: 23px;" | 5
| style="width: 9.97904%; text-align: center; height: 23px;" | 5
| style="width: 6.01791%; text-align: center; height: 23px;" | Gamepiece
| style="width: 6.01791%; text-align: center; height: 23px;" | Gamepiece
| style="width: 11.9271%; text-align: center; height: 23px;" | +5V Digital power
| style="width: 11.9271%; text-align: center; height: 23px;" | +5V Digital power
| style="width: 9.38868%; text-align: center; height: 23px;" |  
| style="width: 9.38868%; text-align: center; height: 23px;" |
<br>
| style="width: 16.4608%; text-align: center; height: 23px;" | Shared digital power
| style="width: 16.4608%; text-align: center; height: 23px;" | Shared digital power
| style="width: 32.0989%; text-align: center; height: 23px;" |  
| style="width: 32.0989%; text-align: center; height: 23px;" |
<br>
| style="width: 58.0897%; text-align: center; height: 23px;" |
| style="width: 58.0897%; text-align: center; height: 23px;" |
Power to sensors
Power to sensors
Line 1,615: Line 1,615:
== I2C Registers ==
== I2C Registers ==


{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"  
{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"
|-  
|-  
| style="text-align: center;" | '''Address'''<br>(e.g. 0100111X)
| style="text-align: center;" | '''Address'''<br>(e.g. 0100111X)
| style="width: 37px; text-align: center;" | '''Pin'''<br>(e.g. GP0)
| style="width: 37px; text-align: center;" | '''Pin'''<br>(e.g. GP0)
| style="width: 76px; text-align: center;" | '''Subsystem'''
| style="width: 76px; text-align: center;" | '''Subsystem'''
| style="width: 75px;" | <p style="text-align: center;" >'''Component'''</p>
| style="width: 75px;" | <p style="text-align: center;">'''Component'''</p>
<p style="text-align: center;" >'''Type'''</p>
<p style="text-align: center;">'''Type'''</p>
| style="width: 53px; text-align: center;" | '''Model #'''
| style="width: 53px; text-align: center;" | '''Model #'''
| style="width: 205px; text-align: center;" | '''Description<br>(brief)'''
| style="width: 205px; text-align: center;" | '''Description<br>(brief)'''
Line 1,699: Line 1,699:
== SPI Devices ==
== SPI Devices ==


{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"  
{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"
|-  
|-  
| style="text-align: center;" | '''#'''
| style="text-align: center;" | '''#'''
| style="width: 76px; text-align: center;" | '''Subsystem'''
| style="width: 76px; text-align: center;" | '''Subsystem'''
| style="width: 75px;" | <p style="text-align: center;" >'''Component&nbsp;Type'''</p>
| style="width: 75px;" | <p style="text-align: center;">'''Component&nbsp;Type'''</p>
| style="width: 53px; text-align: center;" | '''Model #'''
| style="width: 53px; text-align: center;" | '''Model #'''
| style="width: 205px; text-align: center;" | '''Description&nbsp;(brief)'''
| style="width: 205px; text-align: center;" | '''Description&nbsp;(brief)'''
Line 1,725: Line 1,725:
== USB Host Ports ==
== USB Host Ports ==


{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"  
{| style="width: 1007px;" border="1" cellspacing="1" cellpadding="2"
|-  
|-  
| style="text-align: center;" | '''Address'''
| style="text-align: center;" | '''Address'''
| style="width: 76px; text-align: center;" | '''Subsystem'''
| style="width: 76px; text-align: center;" | '''Subsystem'''
| style="width: 75px;" | <p style="text-align: center;" >'''Component&nbsp;Type'''</p>
| style="width: 75px;" | <p style="text-align: center;">'''Component&nbsp;Type'''</p>
| style="width: 53px; text-align: center;" | '''Model #'''
| style="width: 53px; text-align: center;" | '''Model #'''
| style="width: 205px; text-align: center;" | '''Description&nbsp;(brief)'''
| style="width: 205px; text-align: center;" | '''Description&nbsp;(brief)'''
Line 1,758: Line 1,758:


<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
== Pneumatics Control Modules ==
== Pneumatics Control Modules ==


{| class="wikitable" style="width: 931px;" border="1" cellspacing="1" cellpadding="2"  
{| class="wikitable" style="width: 931px;" border="1" cellspacing="1" cellpadding="2"
|-  
|-  
| style="width: 8px;" |
| style="width: 8px;" |
Line 1,770: Line 1,769:
| style="width: 1px;" | '''#'''
| style="width: 1px;" | '''#'''
| style="text-align: center;" | '''Subsystem'''
| style="text-align: center;" | '''Subsystem'''
| style="width: 75px;" | <p style="text-align: center;" >'''Solenoid is Double or Single?'''</p>
| style="width: 75px;" | <p style="text-align: center;">'''Solenoid is Double or Single?'''</p>
| style="width: 64px;" | <p style="text-align: center;" >'''Solenoid'''</p>
| style="width: 64px;" | <p style="text-align: center;">'''Solenoid'''</p>
<p style="text-align: center;" >'''Model #'''</p>
<p style="text-align: center;">'''Model #'''</p>
| style="width: 183px;" | <p style="text-align: center;" >'''Description'''</p>
| style="width: 183px;" | <p style="text-align: center;">'''Description'''</p>
<p style="text-align: center;" >'''(brief)'''</p>
<p style="text-align: center;">'''(brief)'''</p>
| style="width: 290px; text-align: center;" | '''Operation'''
| style="width: 290px; text-align: center;" | '''Operation'''
| style="width: 118px; text-align: center;" | '''Circuit Pressure'''
| style="width: 118px; text-align: center;" | '''Circuit Pressure'''
Line 1,929: Line 1,928:
= Operator Controls =
= Operator Controls =
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
=== Controller 1 - Primary Driver ===
=== Controller 1 - Primary Driver ===


{| style="width: 908px;" border="1" cellspacing="1" cellpadding="2"  
{| style="width: 908px;" border="1" cellspacing="1" cellpadding="2"
|-  
|-  
| style="width: 92px;" | '''&nbsp;Button/Axis #'''
| style="width: 92px;" | '''&nbsp;Button/Axis #'''
Line 2,022: Line 2,024:
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">&nbsp;</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output">&nbsp;</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
<div class="mw-parser-output">
=== Controller 2 - Aux Driver ===
=== Controller 2 - Aux Driver ===


{| style="width: 908px;" border="1" cellspacing="1" cellpadding="2"  
{| style="width: 908px;" border="1" cellspacing="1" cellpadding="2"
|-  
|-  
| style="text-align: center; width: 91px;" | '''Button/Axis #'''
| style="text-align: center; width: 91px;" | '''Button/Axis #'''
Line 2,171: Line 2,175:


<div class="mw-parser-output">
<div class="mw-parser-output">
=== Controller 3&nbsp;- Switches on console ===
=== Controller 3&nbsp;- Switches on console ===


{| style="width: 907px;" border="1" cellspacing="1" cellpadding="1"  
{| style="width: 907px;" border="1" cellspacing="1" cellpadding="1"
|-  
|-  
| style="width: 92px;" | '''&nbsp;Button/Axis #'''
| style="width: 92px;" | '''&nbsp;Button/Axis #'''
Line 2,247: Line 2,252:
=== Dashboard ===
=== Dashboard ===


{| style="width: 0px;" border="1" cellspacing="1" cellpadding="2"  
{| style="width: 0px;" border="1" cellspacing="1" cellpadding="2"
|-  
|-  
| style="width: 26px;" | '''Key'''
| style="width: 26px;" | '''Key'''

Revision as of 19:57, 13 February 2025

CAN ID Assignments

ID Subsystem

Component

Type

Model # Brake or Coast? Description
(brief)
Operation

PD Board Info

(8) max. 40A         PDB #

General Notes
0 Electrical

PD Module

    Power Distribution Module feedback monitor PD

must be CAN 0

 


1 Drive Motor Kraken X60  Brake Drive Motor Front Left



 


2

Drive

Motor

Kraken X60  Brake

Rotation Motor Front Left





3

Drive

Cancoder



Cancoder Front Left 





4

Drive

Motor

Kraken X60  Brake

Drive Motor Front Right





5

Drive

Motor

Kraken X60  Brake

Rotation Motor Front Right





6

Drive

Cancoder



Cancoder Front Right





7

Drive

Motor

Kraken X60 Brake

Drive Motor

Back Right





8

Drive

Motor

Kraken X60  Brake

Rotation Motor Back Right





9

Drive

Cancoder



Cancoder Back Right





10

Drive

Motor

Kraken X60  Brake

Drive Motor

Back Left





11

Drive

Motor

Kraken X60  Brake

Rotation Motor Back Left





12

Drive

Cancoder



Cancoder Back Left





14

Drive

Pigeon

Pigeon


IMU





15

Elevator

Motor

Neo

Brake

Elevator Motor Right





16

Elevator

Motor

Neo

Brake

Elevator Motor Left





17

Cage

Motor

Neo

?

Hang winch





18










19










20










21










22











PDB Assignments

Port # Device (Subteam) Breaker Value Max Channel Current Motor Type Note
0

Front Right Drive (Drivebase)

40A


Kraken 60


1

Front Right Rotation (Drivebase)

40A


Kraken 60


2

Front Left Drive (Drivebase)

40A


Kraken 60


3

Front Left Rotation (Drivebase)

40A


Kraken 60


4

Rear Left Drive (Drivebase)

40A


Kraken 60


5

Rear Left Rotation (Drivebase)

40A


Kraken 60


6

Wrist

30A?


Neo


7

Intake Left Motor

30A?


Neo 550


8

Intake Right Motor

30A?


Neo 550


9


10

Rear Right Drive (Drivebase)

40A


Kraken 60


11

Rear Right Rotation (Drivebase)

40A


Kraken 60


12

Elevator Drive 1 (Gamepiece)

40A?


Neo


13

Elevator Drive 2 (Gamepiece)?

40A?


Neo


14

Cage Solenoid

40A


Spike Relay


15

Cage Winch

40A


Neo


16


17


18






19






20

Radio (RCS)

10A



Fused Port

21

RoboRio (RCS)

10A



Fused Port

22

VRM

10A



Fused Port

23 (Switchable)








VRM Assignments

Port # Device (Subteam)
5V/2A

Lights (RCS)

5V/2A


5V/500mA


5V/500mA


12V/2A

CANCoders (Drivebase)

12V/2A

Pigeon (RCS)

12V/500mA


12V/500mA


PWM Outputs

ID Subsystem

Component

Type

Model # Description
(brief)

Operation

 

Brake/Coast

Notes

(8) max. 40A              PDB #   

0

Gamepiece

Motor

Neo 550

Calgae Motors (Left and Right)


Brake


 
1

N/A

LED strips


Addressable LED strips


42 total nodes

 VRM 5V  
2

Gamepiece

Motor

Neo

Calgae Wrist

   Brake    
3





       
4









5



 


       
6









7





 




8









9





 




10                
11                

LED Strip Layout and Function

 
 
Node Numbers Location Function
0 - 18 Side of elevator on Robot-left.  Node 0 at bottom, 18 at top Strategy-requested features for gameplay, fun stuff
19 Base of elevator on robot front, robot-left Cage raw sensor status.  Green if top sensor is triggered, red if bottom sensor is triggered, blue if neither, white if both
20 Base of elevator on robot front, 1 node in from robot-left Elevator limit raw sensor status.  Green if top sensor is triggered, red if bottom sensor is triggered, blue if neither, white if both
21 Base of elevator on robot front, 1 node in from robot-right Coral raw sensor status.  Green if coral is sensed, red if not
22 Base of elevator on robot front,  robot-right Algae raw sensor status. Green if algae is sensed, red if not
23 - 42 Side of elevator on Robot-right.  Node 23 at bottom, 42 at top Strategy-requested features for gameplay, fun stuff

Relay Outputs

ID Subsystem

Component

Type

Model # Description
(brief)
Operation Notes
0

Cage

SPIKE relay


Controls electric solenoid

Power on to disengage pawl from ratchet, power off to engage


1            
2            
3            

 

Analog IO

RoboRIO Analog Inputs

ID Subsystem

Component

Type

Model # Description
(brief)
Operation

Voltage

Range

Notes
0








1






   
2              
3              
 

More Board Analog Inputs

ID Subsystem

Component

Type

Model # Description
(brief)
Operation

Voltage

Range

Notes
0              
1              
2              
3              
 

Digital IO (GPIO)

RoboRio IO

ID Direction
(IN/OUT)
Subsystem

Component

Type

Model # Description
(brief)
Operation Notes
0 IN

Gamepiece

Sensor

OPB720B-06Z

Algae Sensor

Detects when Algae is present in the Calgae Intake.

Sensor should also detect slip and make sure the motors maintain grip on the Algae.

1 IN

Gamepiece

Sensor

OMRON

Coral Sensor

Detects when Coral is present in the Calgae Intake. Then stops the intake motors.


2 IN

Elevator

Sensor

 REV Robotics Magnetic Limit Switch
(REV 31-1462)

Elevator Top Limit



3 IN

Elevator

Sensor

REV Robotics Magnetic Limit Switch
(REV 31-1462)

Elevator Bottom Limit



4 IN

Gamepiece

Encoder

REV 11-1271

Used in absolute position mode to indicate wrist pivot angle.



5

IN

Hang

Sensor


Hang Solenoid Up



6

IN

Hang

Sensor


Hang Hung



7 IN






 
8 IN






 
9 IN






 
10 IN






 
 
 
 

Rev Robotics More Board IO

ID Direction (IN/OUT) Subsystem Component Type Model # Description (brief) Operation Notes
0 IN            
1 IN            
2 IN            
3 IN            
4 IN            
5 IN            
6 IN            
7 IN            
8 IN            
9              
10              
11              
12              
13              
14              
15              
 


Junction Box For Gamepiece Communication (Base & Carriage)

#
(left to right)
Subsystem Component Model
Description (brief) Operation Notes
1 Gamepiece Spark Max


Calgae Motor  Controller

PWM Signal

Controls Intake After leaving box, it split off into BOTH left and right Spark Max Calgae Motor Controllers.
2 Gamepiece PWM ground


Shared PWM ground


Ground for PWM outputs
3

Gamepiece

Digital ground


Shared digital ground


Ground to sensors
4 Gamepiece Spark Max


Wrist Motor Controller

PWM Signal

Controls Wrist


5 Gamepiece +5V Digital power


Shared digital power


Power to sensors

6 Gamepiece

Encoder

REV 11-1271

Bore Encoder

Used in absolute position mode to indicate wrist pivot angle.


7 Gamepiece Sensor OMRON Coral Sensor Detects when Coral is present in the Calgae Intake. Then stops the intake motors. 


8 Gamepiece Sensor OPB720B-06Z Algae Sensor Detects when Algae is present in the Calgae Intake. Sensor should also detect slip and make sure the motors maintain grip on the Algae.

I2C Registers

Address
(e.g. 0100111X)
Pin
(e.g. GP0)
Subsystem

Component

Type

Model # Description
(brief)
Operation Notes


 






 
               
               
               
               
               
               

SPI Devices

# Subsystem

Component Type

Model # Description (brief) Operation Notes
0






 

USB Host Ports

Address Subsystem

Component Type

Model # Description (brief) Operation Notes
0






 
1            

Pneumatics Control Modules

PCM

ID

# Subsystem

Solenoid is Double or Single?

Solenoid

Model #

Description

(brief)

Operation Circuit Pressure PDB #
1 0








1



2







3



4







5



6







7



2 0








1



2







3



4







5



Operator Controls

Controller 1 - Primary Driver

 Button/Axis # Action/Button Description Details
A-1 Left Joystick Y


 
A-1 Left Joystick X


 


Left Joystick Press



A-4 Right Joystick Y


 
A-4 Right Joystick X


 
B-6 Right Bumper


 
B-5 Left Bumper


 
A-3 Right Trigger


 
A-2 Left Trigger


 
B-1 Square / A Button


 
B-3 Cross / X Button


 
B-4 Triangle / Y Button


 
B-2 Circle / B Button    
 

Controller 2 - Aux Driver

Button/Axis # Action/Button Description Details
A-0 Left Joystick X-Axis    
A-1 Left Joystick Y-Axis



A-2 Left Trigger



A-3 Right Trigger



A-4 Right Joystick X-Axis


 

 

A-5 Right Joystick Y-Axis


 
B-1 Square / A Button



B-2 Circle / B button



B-3 Cross / X Button



B-4 Triangle / Y button



B-5 Left bumper



B-6 Right bumper



B-7 Back Button


 
B-8 Start Button



B-9 Left Stick Pressed


 
B-10 Right Stick Pressed


 
POV-0 D-pad up



POV-90 D-pad right



POV-180 D-pad down



POV-270 D-pad left



Controller 3 - Switches on console

 Button/Axis #  Action/Button  Description Details
B-1



 
B-2



 
B-3



 
B-4



 
B-5



 
B-6



 
B-7



 
B-8



 
B-9



 

Dashboard

Key Data Type Value Description

















IO Maps for Old Robots