Skip to main content
Calcimator

Soldering Iron Selection Calculator

Iron specs from project type and components.

About this calculator

Despite its name, this calculator is built around servo motor power sizing rather than soldering iron selection — it takes a hobby servo's stall torque, operating voltage, speed rating, and how many units are running together, and works out how much current and power the setup actually draws. Stall current (the worst-case draw when a servo is fighting against resistance and can't turn) is estimated from stall torque and voltage using a rough mA-per-kg·cm approximation, then scaled by servo count to give the number a power supply must be able to survive. Average operating current takes a fraction of that stall figure (about 40%, reflecting that servos rarely sit at true stall during normal motion) and applies the duty cycle — the percentage of time the servos are actually moving rather than holding position — since idle current while holding is much lower (a flat ~10 mA per servo) than current while actively driving a load. Stall torque is also converted from kg·cm to newton-meters and combined with angular velocity (derived from the datasheet's seconds-per-60-degrees speed rating) to estimate raw mechanical power output.

The minimum power-supply current rating adds a 20% safety margin on top of total stall current, which is the number that matters when you're choosing a battery or regulator — undersizing it risks brownouts when multiple servos stall simultaneously. A rough runtime estimate on a 2000 mAh battery pack is included for convenience. These are approximations based on typical small-servo behavior, not datasheet-exact figures, so always cross-check against your specific servo's actual current curves for safety-critical builds.

Inputs

%

Results

Total Stall Current (mA)

90

Avg Operating Current (mA)

10.8

Idle Current (mA)10
Stall Power (W)0.45
Avg Operating Power (W)0.05
Min PSU Current (A)0.11
Angular Speed (°/sec)400
Runtime (2000mAh, hrs)185.2
Idle Power W0.05
Mech Power W0.57
How to Use This Calculator
  1. Enter the stall torque (kg·cm) and operating voltage (V) for your servo motor.
  2. Set the number of servos and expected duty cycle (%) for your application.
  3. Enter speed (sec/60°) to characterize performance.
  4. Review stall current (mA), average operating current, idle current, and power consumption (W).
  5. Use these values to correctly size your power supply for the servo system.

How the result changes with Operating Voltage (V)

Operating Voltage (V)Total Stall Current (mA)Avg Operating Current (mA)
315018
3.7512014.4
7.5607.2
8.453.66.4

What each input means

Stall Torque (kg·cm)
Servo stall torque from datasheet (e.g. SG90: 1.8, MG996R: 11).
Operating Voltage (V)
Supply voltage to servo (typical: 4.8V or 6V; never exceed max rated).
Number of Servos
Total number of servos powered simultaneously.
Duty Cycle (%)
Percentage of time servos are actively moving (not holding). 30% is typical for robotic arms.
Speed (sec/60°)
Time for 60-degree rotation from datasheet (e.g. SG90: 0.12s, MG996R: 0.15s).

What each result means

Total Stall Current (mA)
Maximum current draw when all servos are stalled (worst case for PSU sizing).
Avg Operating Current (mA)
Average current during normal operation accounting for duty cycle.
Idle Current (mA)
Current when servos hold position but don't move.
Stall Power (W)
Peak power consumption at stall.
Avg Operating Power (W)
Average power during normal operation.
Min PSU Current (A)
Minimum power supply current rating (includes 20% safety margin).
Angular Speed (°/sec)
Servo rotation speed in degrees per second.
Runtime (2000mAh, hrs)
Estimated runtime on a 2000mAh battery pack.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Stall Torque (kg·cm) = 2.5, Operating Voltage (V) = 5, Number of Servos = 1, Duty Cycle (%) = 30 = 5 input(s) provided
  2. Calculate Total Stall Current
    Total Stall Current = stallCurrentPerServo * servoCount
    90 = 90
  3. Calculate Avg Operating Current
    Avg Operating Current = operatingCurrentPerServo * servoCount * (dutyCyclePct / 100)
    10.8 = 10.8
  4. Calculate Idle Current
    Idle Current = idleCurrentPerServo * servoCount
    10 = 10
  5. Calculate Stall Power
    Stall Power = (stallCurrentMa / 1000) * operatingVoltage
    0.45 = 0.45

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why is Total Stall Current so much higher than Avg Operating Current?

Total Stall Current assumes every servo is simultaneously fighting maximum resistance and drawing its full worst-case current, while Avg Operating Current takes roughly 40% of that per-servo stall figure and further scales it down by your entered Duty Cycle % — the fraction of time servos are actually moving rather than holding. In a typical robotic arm with a 30% duty cycle, this means Avg Operating Current can be a small fraction of Total Stall Current, but your power supply still needs to be rated for the stall figure to survive the worst case.

Why does the calculator use Min PSU Current instead of Avg Operating Current for sizing my power supply?

Min PSU Current is based on Total Stall Current plus a 20% safety margin, not the average operating draw, because a power supply that's only sized for average current will brown out the moment multiple servos stall at once — for example, if a robotic arm hits a mechanical limit or an obstruction on several joints simultaneously. Undersizing here is one of the most common causes of erratic or resetting servo behavior in hobby builds.

What does the Duty Cycle % input actually represent, and how do I estimate it for my project?

Duty Cycle % is the percentage of time your servos are actively moving under load rather than sitting still holding a position, and it only affects Avg Operating Current and the runtime estimate — it has no effect on Total Stall Current or Min PSU Current, which are always worst-case. A servo that sweeps back and forth constantly might have a duty cycle close to 100%, while one that moves briefly then holds a fixed pose (like most robotic arm joints) is typically much lower — the calculator defaults to 30% as a reasonable middle ground.

Is the 2000mAh runtime estimate accurate for my actual battery pack?

The Runtime output is calculated by dividing a fixed 2000 mAh battery capacity by Avg Operating Current, so it's meant purely as a reference point, not tailored to whatever pack you actually own. If your battery has a different capacity, scale the runtime proportionally — for example, double the result for a 4000 mAh pack — since the relationship between capacity and hours is linear given the same average current draw.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Technology & Computing.