E-Steps Calibration Calculator

Calibrate your 3D printer extruder steps per mm (E-steps) accurately.
Enter your current E-steps, requested length, and actual length extruded.

Calibrated E-Steps

E-steps (extruder steps per millimeter) tell your 3D printer’s firmware how many motor steps are needed to push exactly 1 mm of filament through the extruder. If this value is wrong, your printer will either under-extrude (too little filament, weak parts, gaps) or over-extrude (too much filament, blobbing, stringing).

The calibration formula: New E-steps = (Current E-steps × Requested Length) ÷ Actual Length Extruded

How to perform the calibration:

  1. Heat your hotend to printing temperature (e.g. 200°C for PLA)
  2. Make one mark on the filament, 120 mm above the extruder intake
  3. In your printer’s menu or via terminal, command the extruder to push 100 mm of filament
  4. Measure from the intake up to your mark again. If 20 mm is left, exactly 100 mm went in. If 24 mm is left, only 96 mm did, so actual extruded = 120 − what is left
  5. Enter your current E-steps, the requested length (100 mm), and that actual extruded length into this calculator
  6. Use the result to update your firmware’s E-steps value (via M92 E### in most printers)

The 120 mm mark is deliberately higher than the 100 mm you command, so the mark never disappears into the extruder and you always have something to measure to.

Example:

  • Current E-steps: 93
  • Requested: 100 mm
  • Actually extruded: 96 mm
  • New E-steps = (93 × 100) ÷ 96 = 96.875 steps/mm

Typical E-step ranges by extruder type (what matters is the gearing, not Bowden vs direct):

  • Ungeared extruder (e.g. Creality stock Bowden): 80–105 steps/mm
  • Geared BMG clone (3:1): ~415 steps/mm
  • Titan extruder: 400–420 steps/mm
  • Orbiter v1.5/v2.0 (7.5:1 gearing): ~690 steps/mm
  • Hemera/Revo HE: 397 steps/mm

Important notes:

  • Always calibrate with the hotend at printing temperature so filament flows freely
  • Run the test 2–3 times and average the results
  • After calibrating E-steps, also check your flow rate (extrusion multiplier) in the slicer for fine-tuning
  • E-steps are a firmware value. Set them with M92, then save with M500, which writes to EEPROM (the board’s persistent settings memory)
  • If the calculator moves your E-steps by more than about 20%, suspect the measurement rather than the printer. A slipping gear, a cold hotend, or filament dragging off the spool all read as extrusion error

How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.