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.
the part worth keeping
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.
Electrical & WiringElectrical Foundations: Volts, Amps, and Circuitslesson 1 of 4
Keep going
Take the quiz+10 XP with an accountMore in Electrical Foundations: Volts, Amps, and Circuits
where this came from
Sources and 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, in public, in the corrections log.
sources and further reading
- learn.sparkfun.comVoltage, Current, Resistance, and Ohm's Law - SparkFun Learn
- docs.wpilib.orgRobot Battery Basics - WPILib / FIRST Robotics Competition docs
- britannica.comOhm's law - Encyclopaedia Britannica
clipped to this lesson
Articles that go further on this
The lesson gets you through the topic. These go wider on it, and they read in one sitting.
- 7 min readFRC Brownout: Why Your Robot Goes Limp and How to Actually Fix ItThe 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./blogread it
- 7 min readFRC LED Lights: Wiring, Power Budgeting, and the WPILib AddressableLED APIHow to wire addressable LEDs off the PDH's switchable channel, budget their current draw, and use WPILib's AddressableLED API to signal robot state./blogread it
- 8 min readFRC Battery Guide: Charging, Care, Testing, and SafetyFRC battery guide: how to charge, care for, test with a Battery Beak, wire the SB50 connector, and safely handle your 12V FRC battery fleet./blogread it
answer sheet
Lesson quiz
All 3 right completes the lesson. Miss one and only that question comes back, anything you already answered correctly stays banked.
0 of 3 answered
01In the water-hose analogy, what does current correspond to?
02A fully charged, healthy FRC robot battery typically reads what open-circuit voltage?
03Why does battery voltage drop when motors draw heavy current?
Answer every question to submit.
All 35 lessons in Electrical & Wiringopenclose
01 / prerequisites
02 / control-system-components
03 / power-battery-breakers
04 / motor-controllers-can-bus
05 / connections-rules-troubleshooting
06 / worked-examples-mini-projects
- Not read yet:Mini-Project 1: A Single-Motor Test Stand from Battery to Spin
- Not read yet:Mini-Project 2: Current-Limited Drivetrain (CTRE and REV)
- Not read yet:Mini-Project 3: A Live Power-Monitoring Dashboard
- Not read yet:Mini-Project 4: A Switchable Channel for Lights and Vision
- Not read yet:Mini-Project 5: CAN Device Bring-Up with Tuner X and the Hardware Client
07 / common-mistakes-troubleshooting
08 / advanced-techniques-case-studies