tools / frc-current-budget
List every motor, set the smart-current limits you actually configured, and see the total against the 120 A main breaker and the roboRIO brownout line before a match finds it for you.
Motor figures come from the FIRST 2017 motor sheet and vendor spec pages. Breaker and brownout figures come from WPILib. Bus-voltage sag is a first-order estimate, not a promise.
the breaker doesn’t care what you meant
start from a scenario
Typical drive is a four-Kraken drivetrain at a 40 A limit with the intake and elevator idle. Full send runs the same robot with every motor stalled at once, which is what a pin against the wall looks like electrically.
verdict / 1 of 3 mechanisms running
About 160 A is past the 120 A main breaker, so a sustained pull kills robot power outright.
160amps drawn at once
10.10volts left at the board
40amps over the 120 A main
the pack / four numbers set the lines
Sets the brownout line. The 1.0 is fixed at 6.3 V, the 2.0 defaults to 6.75 V.
Software-settable on the 2.0 with setBrownoutVoltage().
12.5 V is a conservative default. A healthy match pack reads about 12.7 to 13.5 V open circuit.
0.011 is the manufacturer figure, under 0.015 is healthy, over 0.020 means retire the pack. Use your Battery Beak reading.
the load list / one line per motor
Only mechanisms marked running are counted in the simultaneous total. Untick the ones that never move at the same time, because a budget that assumes everything stalls at once is a budget nobody can build to.
160A total
30A total, not counted while idle
80A total, not counted while idle
the check / one breaker, one controller
A four-motor drivetrain is four separate 40 A breakers, not one 160 A one. Read the headroom column per motor, then read the total against the main.
160A against the 120 A main
| mechanism | motor | drawing | amps | breaker | headroom | verdict |
|---|---|---|---|---|---|---|
| Drivetrain | Kraken X60 (Trapezoidal) | smart limit | 40 A | 40 A | 0 A left | within 15% of the breaker |
| Drivetrain | Kraken X60 (Trapezoidal) | smart limit | 40 A | 40 A | 0 A left | within 15% of the breaker |
| Drivetrain | Kraken X60 (Trapezoidal) | smart limit | 40 A | 40 A | 0 A left | within 15% of the breaker |
| Drivetrain | Kraken X60 (Trapezoidal) | smart limit | 40 A | 40 A | 0 A left | within 15% of the breaker |
| Intake (idle) | REV NEO (V1.1) | smart limit | 30 A | 30 A | 0 A left | within 15% of the breaker |
| Elevator (idle) | Falcon 500 | smart limit | 40 A | 40 A | 0 A left | within 15% of the breaker |
| Elevator (idle) | Falcon 500 | smart limit | 40 A | 40 A | 0 A left | within 15% of the breaker |
what goes wrong first
free / no account needed to use
394 lessons across all 11 departments, plus every calculator on this site. An account is only for saving your work and tracking what you have finished.