Sovol SV06 extrusion calibration (e-steps)
The stock Sovol SV06 e-steps is 691.5 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.
691.5
stock e-steps (steps/mm) — Sovol SV06
| Printer | Sovol SV06 |
| Stock firmware | Marlin (e-steps, steps/mm) |
| Extruder | planetary dual-gear direct drive |
| Stock default | 691.5 steps/mm |
| Worked example | 100 mm requested, 97 mm measured → 712.89 |
The SV06’s planetary-gear direct drive needs far more steps per millimeter than a Bowden machine — Sovol’s open-source Marlin ships 691.5, the highest stock value in this table. This default comes from the manufacturer’s own firmware or config. Source.
How to calibrate on the Sovol SV06
- 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 691.5 and 97 mm measured: 691.5 × 100 ÷ 97 = 712.89. Under-extrusion pushes e-steps up. The calculator does this arithmetic for you. - Apply and save. Send
M92 E712.89, 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 Sovol SV06
A value this high looks wrong if you are used to Ender numbers — it is not. The planetary gearbox multiplies motor revolutions, so ~690 steps/mm is exactly where this extruder should live.
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 Sovol SV06?
The stock default is 691.5 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 Sovol SV06?
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: 691.5 × 100 ÷ 97 = 712.89. This is inverted versus Klipper rotation distance, which goes down for the same under-extrusion.
Can I use rotation distance on the Sovol SV06?
Not on the stock Marlin firmware — Marlin uses e-steps. If you later convert the Sovol SV06 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 Sovol SV06?
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.