E-Steps Calculator
Calculate e-steps for calibrating and tracking a 3D printer.
Loading calculator…
What this tool does
Calculate e-steps for calibrating and tracking a 3D printer. Measure actual extrusion with the hotend at printing temperature (or the extruder cold with the Bowden tube disconnected, stated consistently), after marking the filament — measuring through a restrictive path understates extrusion.
How to use the E-Steps Calculator
- Enter or select current e-steps (steps/mm).
- Enter or select requested extrusion (mm).
- Enter or select actual extrusion measured (mm).
- Read the calculated result; change any measurement to compare alternatives.
Formula
new E-steps = current E-steps × requested extrusion ÷ actual extrusion
- current
- Current E-steps (steps/mm)
- requested
- Requested extrusion (mm)
- actual
- Actual extrusion measured (mm)
Measure actual extrusion with the hotend at printing temperature (or the extruder cold with the Bowden tube disconnected, stated consistently), after marking the filament — measuring through a restrictive path understates extrusion.
Worked example
For e-steps calculator, the following measurements illustrate the exact method: Current E-steps (steps/mm): 93; Requested extrusion (mm): 100; Actual extrusion measured (mm): 96.
Inputs
- Current E-steps (steps/mm)93
- Requested extrusion (mm)100
- Actual extrusion measured (mm)96
Result
- New E-steps (steps/mm)96.88
- Correction factor1.04
- Extrusion error (%)-4
- Change in steps/mm3.88
Results explained
- New E-steps (steps/mm)
- New E-steps (steps/mm) from the formula above. Measure actual extrusion with the hotend at printing temperature (or the extruder cold with the Bowden tube disconnected, stated consistently), after marking the filament — measuring through a restrictive path understates extrusion.
- Correction factor
- Correction factor from the formula above. Measure actual extrusion with the hotend at printing temperature (or the extruder cold with the Bowden tube disconnected, stated consistently), after marking the filament — measuring through a restrictive path understates extrusion.
- Extrusion error (%)
- Extrusion error (%) from the formula above. Measure actual extrusion with the hotend at printing temperature (or the extruder cold with the Bowden tube disconnected, stated consistently), after marking the filament — measuring through a restrictive path understates extrusion.
- Change in steps/mm
- Change in steps/mm from the formula above. Measure actual extrusion with the hotend at printing temperature (or the extruder cold with the Bowden tube disconnected, stated consistently), after marking the filament — measuring through a restrictive path understates extrusion.
Frequently asked questions
New E-steps = current E-steps × requested ÷ actual. If the printer is set to 93 steps/mm, you request 100 mm and only 96 mm actually feeds, the corrected value is 93 × 100 ÷ 96 ≈ 96.9 steps/mm.
Mark the filament 120 mm above the extruder inlet, command a slow 100 mm extrusion (G1 E100 F100), then measure from the inlet to the mark: 120 minus that distance is the actual extrusion. Slow speed matters — fast commands can slip or grind and corrupt the measurement.
E-steps first: it is a machine constant that should be filament-independent and set once per extruder/hotend. Flow (extrusion multiplier) is then tuned per filament in the slicer. Changing E-steps per filament hides diameter and density differences in the wrong place.
Yes: the extruder feeds more filament than commanded, so the ratio requested ÷ actual is under 1 and the new E-steps value comes out lower. Expect the extrusion error output to read positive in that case — it reports actual minus requested as a percentage.
Steps/mm depends on the stepper motor's step angle, microstepping, drive-gear diameter and any gearing. A new extruder (especially a geared or dual-gear unit) or a driver/microstepping change always needs a fresh calibration.