Creality CR-10 extrusion calibration (e-steps)
The stock Creality CR-10 e-steps is 95 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.
95
stock e-steps (steps/mm) — Creality CR-10
| Printer | Creality CR-10 |
| Stock firmware | Marlin (e-steps, steps/mm) |
| Extruder | stock Bowden, single-gear MK8-style |
| Stock default | 95 steps/mm |
| Worked example | 100 mm requested, 97 mm measured → 97.94 |
The CR-10 ships with 95 steps/mm — not the 93 of its Ender cousins, a difference that trips people moving between the two families. This default comes from the manufacturer’s own firmware or config. Source.
How to calibrate on the Creality CR-10
- 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.
- Extrude 100 mm slowly. From a console send
G91, thenG1 E100 F60— slow, so back-pressure does not skew the measurement. - 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).
- Compute the new value.
new e-steps = old × requested ÷ actual— with the stock 95 and 97 mm measured: 95 × 100 ÷ 97 = 97.94. Under-extrusion pushes e-steps up. The calculator does this arithmetic for you. - Apply and save. Send
M92 E97.94, thenM500to store it in EEPROM — withoutM500the value is gone after the next power cycle. - 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 CR-10
Start from 95, not 93. The CR-10’s Bowden path is one of the longest on a mainstream printer, so expect the calibrated value to drift upward a few points from stock.
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 CR-10?
The stock default is 95 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 CR-10?
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: 95 × 100 ÷ 97 = 97.94. This is inverted versus Klipper rotation distance, which goes down for the same under-extrusion.
Can I use rotation distance on the Creality CR-10?
Not on the stock Marlin firmware — Marlin uses e-steps. If you later convert the Creality CR-10 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 CR-10?
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.