Creality Ender 3 extrusion calibration (e-steps)

The stock Creality Ender 3 e-steps is 93 steps/mm. That is the factory e-steps value — tune it once with the mark-and-measure test and the extruder tracks reality. The rotation distance & e-steps calculator does the correction math and prints the exact line to paste; the full calibration guide explains the test in detail.

93

stock e-steps (steps/mm) — Creality Ender 3

PrinterCreality Ender 3
Stock firmwareMarlin (e-steps, steps/mm)
Extruderstock Bowden, single-gear MK8-style
Stock default93 steps/mm
Worked example100 mm requested, 97 mm measured → 95.88

The Ender 3’s 93 steps/mm default ships on the most-owned printer in the hobby, which makes it the single most-searched e-steps value there is. This default comes from the manufacturer’s own firmware or config. Source.

How to calibrate on the Creality Ender 3

  1. Heat the hotend to normal print temperature and mark the filament exactly 120 mm above the extruder inlet with a ruler and a fine marker or tape flag.
  2. Extrude 100 mm slowly. From a console send G91, then G1 E100 F60 — slow, so back-pressure does not skew the measurement.
  3. Measure what actually went through. Measure from the inlet to the mark again — actual extrusion is 120 − remainder (23 mm remaining means 97 mm extruded).
  4. Compute the new value. new e-steps = old × requested ÷ actual — with the stock 93 and 97 mm measured: 93 × 100 ÷ 97 = 95.88. Under-extrusion pushes e-steps up. The calculator does this arithmetic for you.
  5. Apply and save. Send M92 E95.88, then M500 to store it in EEPROM — without M500 the value is gone after the next power cycle.
  6. Confirm. Repeat the test once; the mark should land 20 mm from the inlet. Within about ±0.5 mm is measurement noise, not a reason to iterate.

Notes for the Creality Ender 3

Calibrated values typically land a little above stock (95–100 steps/mm is common). If yours comes out far higher, check the stock plastic extruder arm first — it cracks and slips, and no e-steps value fixes a slipping drive gear.

Thinking about Klipper on this machine? The same test applies after the conversion, but the value becomes rotation_distance and the formula inverts — the Klipper extrusion calibration guide covers that side.

Frequently asked questions

What are the stock e-steps on the Creality Ender 3?
The stock default is 93 steps/mm. This default comes from the manufacturer’s own firmware or config. Expect your calibrated value to land within a few percent of it — run the mark-and-measure test to find your exact number.

How do I change e-steps on the Creality Ender 3?
Send M92 E<new value> over a console (or set it in the printer’s motion/settings menu), then M500 to save it to EEPROM. Without M500 the new value is lost on the next power cycle.

What is the formula for the new e-steps?
new e-steps = old × requested ÷ actual. If you asked for 100 mm and measured 97 mm, the value goes up: 93 × 100 ÷ 97 = 95.88. This is inverted versus Klipper rotation distance, which goes down for the same under-extrusion.

Can I use rotation distance on the Creality Ender 3?
Not on the stock Marlin firmware — Marlin uses e-steps. If you later convert the Creality Ender 3 to Klipper, the same test applies but the value becomes rotation_distance (mm per revolution) and the formula inverts: new = old × actual ÷ requested.

How often should I recalibrate extrusion on the Creality Ender 3?
After any change in the drive path — extruder gears, motor, hotend or extruder assembly — and whenever every print shows consistent over- or under-extrusion across filaments. It survives filament swaps; per-filament differences belong in the slicer’s flow setting, not in e-steps.