Worked Example
Marlin E-steps Example
A worked Marlin-style E-steps example from current E-steps, commanded extrusion, and measured extrusion.
Open E-step CalculatorWhat 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-steps | 93 steps/mm |
|---|---|
| Commanded extrusion | 100 mm |
| Actual extrusion | 95 mm |
Outputs
| New E-steps | 97.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.