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

  1. Enter or select current e-steps (steps/mm).
  2. Enter or select requested extrusion (mm).
  3. Enter or select actual extrusion measured (mm).
  4. 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.