LayerCalc › Calibration

E-Steps Calculator

Calibrate your extruder: new E-steps for Marlin or rotation_distance for Klipper, with the G-code to apply it.

steps/mm
Send M503 (or M92 with no arguments) to read it.
mm
From the [extruder] section of printer.cfg.
mm
mm
How far above the extruder inlet you marked the filament.
mm
Measured from the inlet to your mark after extrusion.

Result

How to calibrate E-steps (step by step)

  1. Heat the hotend to the normal printing temperature for your filament. Never extrude cold.
  2. Mark the filament 120 mm above where it enters the extruder, using a ruler or calipers and a fine marker.
  3. Extrude 100 mm slowly. Send M83 (relative extrusion) and then G1 E100 F100. In Klipper, the same commands work in the console.
  4. Measure the distance from the extruder inlet to your mark. If exactly 100 mm was extruded, 20 mm remains.
  5. Enter your numbers above and apply the result. Repeat the test once to confirm.

The formula

In Marlin, E-steps are steps per millimeter, so fewer millimeters extruded means you need more steps:

new E-steps = current E-steps × requested length ÷ actual length

Klipper's rotation_distance is millimeters per rotation, the inverse relationship:

new rotation_distance = current rotation_distance × actual length ÷ requested length

Common mistakes

Frequently asked questions

What are E-steps?

E-steps (extruder steps per millimeter) tell the firmware how many motor steps it takes to push 1 mm of filament. If the value is wrong, every print is under- or over-extruded by the same percentage.

How often should I calibrate E-steps?

After changing the extruder, its gears or the stepper motor, or when switching firmware. It does not need to be redone for every filament; use flow rate for that.

Can I calibrate E-steps with the nozzle removed?

Yes. Extruding without the hotend removes melt resistance and gives the most precise mechanical calibration. Testing through a hot nozzle at low speed is also fine for most people.

What is a normal E-steps value?

It depends entirely on the extruder. Geared direct-drive extruders often sit around 400–700 steps/mm, while simple non-geared extruders are often around 90–100 steps/mm.

Related calculators

Calibration

Flow Rate Calculator

Tune flow rate / extrusion multiplier from wall thickness measurements of a single-wall test cube.

Calibration

Volumetric Flow & Max Speed Calculator

Volumetric flow (mm³/s) at a given speed, and the fastest speed your hotend can actually melt.

Calibration

Shrinkage & Scale Compensation Calculator

Measure a test part and get the per-axis scale % to make your prints dimensionally accurate.