How to calibrate e-steps
- Heat the nozzle to printing temperature.
- Send
M503and note theM92 … Evalue (current e-steps). - Mark the filament 120 mm above the extruder entry.
- Send
M83thenG1 E100 F100to extrude 100 mm slowly. - Measure from the extruder to the mark and enter it above.
- Send the generated
M92andM500to save. Repeat once to confirm.
actual = mark distance − remaining
new e-steps = current × requested ÷ actual
new flow = old flow × expected wall ÷ measured wall
Calibrate e-steps first — it fixes the hardware. Flow is then a per-filament fine-tune in your slicer. Many direct-drive printers with Klipper use rotation_distance instead: new rotation_distance = old × actual ÷ requested.
FAQ
What are e-steps on a 3D printer?
The number of stepper motor steps the firmware sends to push 1 mm of filament. If it's wrong, every print is under- or over-extruded.
What are typical e-step values?
Around 93 for stock Creality Bowden extruders, around 415 for common dual-gear direct drives like the BMG or Sprite, and around 690–830 for some geared extruders. Always calibrate your own.
Should I calibrate e-steps or flow rate first?
E-steps first, with the hotend hot and extrusion slow. Then tune flow per filament.
Do I need to calibrate e-steps on a Bambu Lab or Prusa printer?
Usually not — they ship calibrated and use flow/pressure-advance calibration in the slicer instead.
Recommended gear
- Digital calipers (150 mm) — Essential for tolerances, flow calibration and checking prints.
- Hardened / brass nozzle set — Spare nozzles; hardened steel for CF/glow filaments.
Some links are affiliate links: if you buy through them MeshMath may earn a small commission at no extra cost to you. Picks are generic categories, not paid placements.
Related tools
STL weight & filament calculator
Drop an STL to get grams, metres of filament and cost for PLA, PETG, ABS and more.
3D print cost calculator
Filament, electricity, printer wear, labour, failure rate and markup — what to charge.
3D print time estimator
Drop an STL and estimate print time and energy use from layer height and speed.
Online STL viewer & measure
View any STL in 3D, get exact dimensions and check it fits your printer bed.
STL scale & unit fixer
Find the exact scale % to hit a target size, or fix inch/cm exports.
Filament length ↔ weight converter
Convert metres of filament to grams and back for any material and diameter.
Lithophane generator
Turn a photo into a printable lithophane STL with a live 3D preview.
Resin print cost calculator
Resin volume with supports, bottle cost, power and price per MSLA print.
Infill strength estimator
Compare infill % and pattern against weight and relative strength.
Name keychain generator
Type a name and download a printable keychain STL.
Temperature tower G-code generator
Add temperature changes by height to any sliced G-code file.
3D print tolerance & hole size calculator
Hole and peg sizes for press, snug, sliding and loose fits, M2–M10 bolts.
Filament drying temperature & time chart
How hot and how long to dry PLA, PETG, TPU, Nylon and more.
3D print quote generator
Build a printable price quote for customers with parts, labour, tax and shipping.