Skip to main content

RoboRIO Overview

The roboRIO is the robot’s main embedded controller. It runs your Java code, connects to sensors and motor controllers, and communicates with the Driver Station.


1 Requirements


2 Ports & Indicators

Port / IndicatorUseNotes
USB DeviceDeploying code / ImagingA‑to‑B cable
EthernetNetwork to radio/switch10/100 Mb
MXPExpansion I/OFor custom boards
Status LEDsPower, Comms, CodeDiagnostics
Ironclad Standard

Mount with vibration isolation; label USB and ETH for quick swaps. Keep connectors strain‑relieved.


3 Identity & Team Number

  • Driver Station Setup → Team = 5847
  • In build.gradle, ensure team = 5847
  • Verify with ping 10.58.47.2


Troubleshooting

SymptomSolution
LEDs offCheck PDH output and power connector screws
No commsUse USB tether first; confirm team number and IP
Random rebootsTighten power connector; inspect ferrules