Voron 2.4 extrusion calibration (rotation_distance)
The stock Voron 2.4 rotation_distance is 22.6789511 mm per revolution. That is the starting point in its Klipper config — 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.
22.6789511
stock rotation_distance (mm per revolution) — Voron 2.4
| Printer | Voron 2.4 |
| Stock firmware | Klipper (rotation_distance) |
| Extruder | Clockwork 2 / Afterburner geared direct drive (self-built) |
| Stock default | 22.6789511 mm per revolution (gear_ratio: 50:10) |
| Worked example | 100 mm requested, 97 mm measured → 21.9986 |
A Voron 2.4 is self-built, so there is no factory default — but the official Voron config starts every builder at rotation_distance 22.6789511 for the Bondtech-style 5 mm drive gears. This default comes from the manufacturer’s own firmware or config. Source.
How to calibrate on the Voron 2.4
- 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. If Klipper rejects the move, setmax_extrude_only_distanceto at least 101 under[extruder]andRESTARTfirst. - 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 rotation_distance = old × actual ÷ requested— with the stock 22.6789511 and 97 mm measured: 22.6789511 × 97 ÷ 100 = 21.9986. Note the direction: under-extrusion pushes rotation_distance down. The calculator does this arithmetic for you. - Save in printer.cfg. Paste
rotation_distance: 21.9986under[extruder](leavegear_ratio: 50:10as it is), thenRESTART. Klipper has noM500— the config file is the save. - 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 Voron 2.4
The starting value assumes the Bondtech-style drive gears; the gear_ratio line changes with the toolhead (50:10 for Stealthburner/Clockwork 2, 50:17 for Afterburner with BMG gears). Because every Voron is hand-assembled, this calibration is mandatory, not optional.
Frequently asked questions
What is the stock rotation distance on the Voron 2.4?
The stock rotation_distance is 22.6789511 mm per motor revolution, paired with gear_ratio: 50:10 in the stock config. This default comes from the manufacturer’s own firmware or config. Run the mark-and-measure test once to tune it for your specific machine.
How do I change rotation distance on the Voron 2.4?
Edit rotation_distance under [extruder] in printer.cfg and send RESTART (or paste the new value and use SAVE_CONFIG if you set it via a console macro). Klipper has no M500 — the value lives in the config file.
What is the formula for the new rotation_distance?
new rotation_distance = old × actual ÷ requested. If you asked for 100 mm and measured 97 mm, the value goes down: 22.6789511 × 97 ÷ 100 = 21.9986. This is inverted versus Marlin e-steps, which go up for the same under-extrusion.
Can I use e-steps (M92) on the Voron 2.4?
No — the Voron 2.4 runs Klipper, which only understands rotation_distance. M92 has no effect. If a guide gives you e-steps, convert: rotation_distance = (full steps per rotation × microsteps) ÷ steps per mm, accounting for any gear_ratio in the config.
How often should I recalibrate extrusion on the Voron 2.4?
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 rotation_distance.