The fastest robot in the world is useless on a dead battery. Top teams run a battery program, treating batteries as a managed, numbered fleet rather than an anonymous pile. This is one of the highest-return, lowest-cost upgrades a team can make.
Know your battery. The standard FRC battery is a 12V sealed lead-acid pack, 17-18.2Ah, with nut-and-bolt terminals (rule R601). The widely used MK ES17-12 (12V, 18Ah; sold by REV as REV-19-2487 and by AndyMark) is a representative example. Each robot uses exactly one such battery, and a strong one is the difference between a robot that holds voltage and one that browns out.
Measure health, not just voltage. Resting voltage barely moves between a great battery and a tired one; what matters is internal resistance, which is what causes voltage sag under the hundreds of amps a robot pulls. Use a load tester such as the CTRE/AndyMark Battery Beak (am-0995), which mates directly to the SB-50 connector and applies an ~18A load to report state of charge, voltage, and internal resistance, and helps judge overall battery health. Tracking a battery's internal resistance over time is the documented way to decide when to retire it before it fails on the field.
Build the program:
- Number every battery with a permanent label and a logged purchase date. Batteries age out with hard use.
- Load-test on arrival and periodically. Record internal resistance over time; a rising trend predicts retirement before it fails on the field.
- Rotate evenly. Cycle through your batteries so they wear uniformly, rather than hammering one and leaving others idle.
- Charge correctly. Use an FRC-legal charger at the manufacturer-specified rate and keep battery vents unobstructed. Fast/overcharging shortens life.
- Handle with care. Never lift a battery by its wires; doing so can crack internal connections and raise resistance. Any battery that is dropped is marked faulty until re-tested.
- Match-day discipline. Only 'Good' load-tested batteries go on the robot. Keep clearly-separated 'needs charge,' 'tested good,' and 'retired' staging areas in the pit.
Why it wins: eliminations are played late in the day on batteries that have been cycled many times. The team whose worst battery is still strong has a real, measurable advantage in voltage held under load, which translates directly to acceleration, mechanism speed, and brownout immunity when it matters most.
the part worth keeping
Key takeaways
- Internal resistance (not resting voltage) predicts sag; track it over time on a Battery Beak (am-0995) to decide when to retire a pack.
- Number, log, load-test, rotate, and retire batteries as a fleet; only 'Good' tested packs go on the robot.
- Use an FRC-legal charger at spec, keep vents clear, and never lift a battery by its wires (R601 governs the legal battery).
Electrical & WiringAdvanced Techniques & Case Studieslesson 4 of 5
Keep going
Take the quiz+10 XP with an accountMore in Advanced Techniques & Case Studies
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
- docs.wpilib.orgWPILib: Robot Battery Basics
- store.ctr-electronics.comCTRE Battery Beak load tester
- andymark.comAndyMark MK ES17-12 12V SLA Battery (Set of 2)
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.
- 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
- 7 min readFRC vs FTC vs VEX: Which Robotics Program Is Right for You?FRC vs FTC vs VEX compared: robot size, cost, age range, season length, and programming, plus how to choose the right robotics competition for you./blogread it
- 20 min readHow to Program FRC Swerve Drive with WPILibA practical guide to programming FRC swerve drive with WPILib: kinematics, SwerveModuleState, field-relative control, odometry, and where PathPlanner fits./blogread it
answer sheet
Lesson quiz
All 4 right completes the lesson. Miss one and only that question comes back, anything you already answered correctly stays banked.
0 of 4 answered
01Which measurement most reliably predicts how much a battery will sag under a robot's high current draw?
02How does a Battery Beak (am-0995) assess a battery in just a few seconds?
03What signals that a battery should be retired before it fails on the field?
04Which handling practice raises a battery's internal resistance and should be avoided?
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