What This Example Shows

Marlin E-steps increase when the printer under-extrudes, because the firmware needs more motor steps for each millimeter of filament. This is the direct inverse of the Klipper rotation_distance correction.

Use this example as a quick formula check after a 100 mm extrusion test. Apply the new value with M92, save with M500 only after confirming the next measured extrusion is close enough, and then tune flow in the slicer.

Inputs

Current E-steps93 steps/mm
Commanded extrusion100 mm
Actual extrusion95 mm

Outputs

New E-steps97.895 steps/mm

Formula Explanation

New E-steps = 93 × 100 / 95.

Use This Example When

  • You already measured a Marlin-style extrusion test and need to check the corrected steps/mm.
  • You are deciding whether the number should go up or down after under-extrusion.
  • You want a short example before using the full E-step calculator.

Before You Use the Number

  • Do not use this value directly for Klipper; use the rotation_distance calculator instead.
  • Repeat the test after large corrections because measurement error compounds quickly.

Assumptions

  • Mark and measure filament carefully.
  • Apply firmware changes manually and retest.

FAQ

Does this example use live prices?

No. The example uses fixed sample inputs. Replace them with your own rates.

Can I run the calculator with my own values?

Yes. Open the E-step Calculator and enter your own assumptions.