The three quantities that run your robot
Everything electrical on an FRC robot comes back to three quantities. The water-in-a-hose picture is the fastest way to keep them straight:
- Voltage (volts, V) is the pressure pushing current through the circuit. A fully charged FRC battery supplies about 12-13 volts of pressure.
- Current (amps, A) is the flow rate — how much charge moves past a point each second. A stalled drivetrain motor pulls a lot of current; a blinking LED pulls almost none.
- Resistance (ohms, Ω) is the friction that opposes flow. Thin wire, a loose crimp, or a motor's windings all add resistance.
The relationship to lock in: voltage causes current, and resistance limits it. No voltage difference, no current. Add resistance for the same voltage, and current drops.
One practical detail: voltage is always measured between two points — that's why your multimeter has two probes. Current flows through a component; voltage exists across it.
Your whole robot hangs off one battery
An FRC robot runs on a single 12V, 18Ah sealed lead-acid (SLA) battery. "12V" is the nominal pressure; a healthy, fully charged pack actually reads 12.7 to 13.5 volts open-circuit (sitting with nothing connected). "18Ah" (amp-hours) is roughly how much current it can deliver over time before it's drained.
Here's the insight that trips up every rookie: voltage sags under load. When six motors slam to full power at the start of a match, they demand huge current all at once. Because the battery and wiring have small but real resistance, that current drags the measured voltage down. Sag far enough and the roboRIO triggers a brownout to protect itself — outputs cut out and your robot goes limp for a moment. Knowing how voltage, current, and resistance interact is the difference between guessing why the robot "died" and actually diagnosing it.
Units and the tools that read them
| Quantity | Symbol | Unit | On the robot |
|---|---|---|---|
| Voltage | V | volt (V) | ~12.5V resting battery |
| Current | I | amp (A) | 40A through a drive motor |
| Resistance | R | ohm (Ω) | fractions of an ohm in wire and motors |
A multimeter reads all three. Measure voltage by touching both probes across two points while the circuit is live. Measure resistance on a component with power off — checking resistance on a powered circuit gives garbage readings and can damage the meter. You don't even need a meter for current on the bot: the PDH (Power Distribution Hub) or PDP (Power Distribution Panel) reports per-channel current to your code over CAN, so you can watch amps live during a match.
Get comfortable with cause and effect here — voltage drives, resistance limits, current is the result. The next lesson ties all three into one equation you'll use constantly.
Key takeaways
- Voltage is electrical pressure (volts), current is flow rate (amps), resistance is opposition to flow (ohms).
- Voltage is always measured between two points; current is measured through a point; resistance is measured with power off.
- An FRC battery is 12V nominal, 18Ah, and reads about 12.7-13.5V fully charged open-circuit.
- Heavy current draw pulls measured voltage down (sag), which can trigger a roboRIO brownout.
- Voltage causes current; resistance limits it.
Keep going
Take the quiz · +10 XP with an accountMore in Electrical Foundations: Volts, Amps, and Circuits
Sources & corrections
This lesson is AI-assisted: drafted from primary sources, then reviewed and edited by hand. Errors still get through. When one is reported we fix it and write down what changed — publicly, in the corrections log.
Sources and further reading
- Voltage, Current, Resistance, and Ohm's Law - SparkFun Learnlearn.sparkfun.com
- Robot Battery Basics - WPILib / FIRST Robotics Competition docsdocs.wpilib.org
- Ohm's law - Encyclopaedia Britannicabritannica.com
Read next
Articles on this, for competition day
The lesson covers how it works. These cover what to do when it breaks.
- 7 min read
FRC Brownout: Why Your Robot Goes Limp and How to Actually Fix It
The exact roboRIO brownout voltage stages, how to spot one in the Driver Station log, and the fixes ranked by payoff: current limits, battery health, gearing, and compressor scheduling.
Read - 7 min read
FRC LED Lights: Wiring, Power Budgeting, and the WPILib AddressableLED API
How to wire addressable LEDs off the PDH's switchable channel, budget their current draw, and use WPILib's AddressableLED API to signal robot state.
Read - 8 min read
FRC Battery Guide: Charging, Care, Testing, and Safety
FRC battery guide: how to charge, care for, test with a Battery Beak, wire the SB50 connector, and safely handle your 12V FRC battery fleet.
Read
Lesson quiz
RequiredAll 3 right completes the lesson. Miss one and only that question comes back — anything you already answered correctly stays banked.
0 of 3 answered
01.In the water-hose analogy, what does current correspond to?
02.A fully charged, healthy FRC robot battery typically reads what open-circuit voltage?
03.Why does battery voltage drop when motors draw heavy current?
Answer every question to submit.
All 35 lessons in Electrical & Wiring
- Not started:Mini-Project 1: A Single-Motor Test Stand from Battery to Spin
- Not started:Mini-Project 2: Current-Limited Drivetrain (CTRE and REV)
- Not started:Mini-Project 3: A Live Power-Monitoring Dashboard
- Not started:Mini-Project 4: A Switchable Channel for Lights and Vision
- Not started:Mini-Project 5: CAN Device Bring-Up with Tuner X and the Hardware Client