How to calibrate E-steps
- Heat the hotend to printing temperature.
- Send
M503and note the currentM92 Evalue. - Mark the filament 120 mm above the extruder inlet.
- Send
M83thenG1 E100 F100to extrude 100 mm slowly. - Measure from the inlet to the mark. If 20 mm is left, exactly 100 mm went through.
- Enter the numbers above, then send
M92 E…andM500to save.
New E-steps = current E-steps × requested ÷ actually extruded
Repeat once to confirm. Klipper users set rotation_distance instead: new = old × actual ÷ requested.
Frequently asked questions
What are good E-steps for an Ender 3?
The stock Ender 3 extruder is 93 steps/mm; dual-gear upgrades are often around 130–140. Always calibrate your own.
Should I calibrate E-steps or flow first?
E-steps first (the extruder), then flow rate (per filament) with a printed test.