PrintLabGuide
calibration

Extruder Calibration: How to Tune E-Steps for Accurate Extrusion

E-steps determine how much filament your printer actually extrudes. This calibration guide walks through measuring, calculating, and setting the correct E-steps value for any FDM extruder.

By Editorial · · 8 min read

E-steps (or extrusion steps per millimeter) define how many stepper motor steps are required to move one millimeter of filament. When this value is wrong, every print is wrong — over-extruded at high values, under-extruded at low ones. Getting it right is one of the highest-impact calibrations you can do.

What E-Steps Actually Control

When your slicer tells the printer to extrude 10mm of filament, the printer sends pulses to the extruder stepper motor. The E-steps value tells the firmware how many pulses equal 1mm of filament movement. If your extruder is set to 93 steps/mm but the true value is 100 steps/mm, you’re extruding 7% less material than intended — on every print, at every speed, regardless of temperature.

This is different from flow rate, which is a percentage multiplier applied in software. E-steps is the hardware-level calibration. Set E-steps correctly first, then use flow rate only for fine-tuning per-material.

Equipment Required

Step 1: Mark 100mm and 120mm on Your Filament

With the hotend at print temperature, mark your filament at 100mm and 120mm above the extruder inlet (the point where filament enters the extruder). Use calipers for accuracy — you’re measuring in millimeters, so precision matters.

A common mistake: mark from the wrong reference point. Measure from the top of the extruder body (or wherever the filament enters the drive mechanism), not from the bowden tube connector or the nozzle.

Step 2: Command 100mm of Extrusion

Using a terminal or your printer’s interface, send:

G91          ; relative positioning mode
G1 E100 F100 ; extrude 100mm at 100mm/min
G90          ; back to absolute mode

Go slowly — 100mm/min is intentional. Fast extrusion at this step can introduce measurement error from motor torque dynamics.

Step 3: Measure What Was Actually Extruded

After the command completes, measure from the top of the extruder inlet to your 100mm mark. Subtract that distance from 100mm to get the actual extrusion.

Example: if 8mm of your filament remains above the extruder inlet where you expected 0mm to remain, you actually extruded 92mm instead of 100mm.

Actual extrusion = 100mm − remaining filament above inlet

Step 4: Calculate New E-Steps

New E-steps = (Current E-steps × Requested mm) ÷ Actual mm

Example:

Step 5: Set and Verify

Set the new value:

M92 E101.1   ; set new E-steps
M500         ; save to EEPROM

Re-run the test with the new value. You should see close to 0mm remaining above your 100mm mark. Repeat until your measured extrusion is within ±0.5mm of the commanded distance.

Common Issues

Bowden extruder vs direct drive: The measurement method is the same, but bowden printers have more variables (tube friction, slight compression). Focus on getting within ±1mm on a bowden printer — the rest of the variation comes from factors the E-steps value can’t fix.

Slipping extruder: If the filament mark doesn’t move predictably with the motor, you have slippage — the gear is skipping on the filament. Fix the mechanical issue first (idler tension, filament path alignment, worn gear) before calibrating.

Extrusion inconsistency: If repeated measurements give different results, you have a mechanical problem. E-steps calibration produces repeatable results on a healthy extruder.

When to Recalibrate

E-steps are stable once set correctly. You shouldn’t need to change them unless you change hardware.

Relationship to Flow Rate

After setting E-steps correctly, you can tune flow rate per-material to compensate for material-specific factors (filament diameter variance, melt characteristics). A common workflow:

  1. Calibrate E-steps once (hardware calibration)
  2. Calibrate flow rate per material profile (software compensation)
  3. Tune per-print using live adjustment

Keep E-steps as the hardware baseline. Don’t compensate for wrong E-steps by setting flow rate to 85% or 115% — that hides the real problem and makes every material profile harder to reason about.

#calibration #e-steps #extruder #fdm #tutorial

Related

Comments