3D Printer E-Step Calculator — extruder calibration
Calibrate extruder steps per millimetre from a measured extrusion, with the M92 command to paste.
Example: Commanding 100 mm extruded 108 mm — change E steps from 93 to 86.11.
Formula
new steps = current steps × requested / actualWorked example
Commanding 100 mm extruded 108 mm — change E steps from 93 to 86.11.
actual = mark distance − remaining distance
120 − 12
108 mm
new steps = current × requested / actual
93 × 100 / 108
86.111
Actual above requested means the ratio is below one, so steps go down.
Frequently asked questions
How do I calibrate extruder steps?
Heat the hotend, mark the filament a known distance from the extruder inlet, command a slow extrusion of 100 mm, then measure to the mark again. The difference is what actually went in, and new steps = old × requested / actual.
Under-extruding — do I raise or lower the steps?
Raise them. Steps per mm is how many pulses the firmware issues for each millimetre it wants; if the extruder moves too little, it needs more pulses per millimetre. Getting this backwards makes the problem worse and is the most common error in this procedure.
Why extrude slowly?
Because at speed, hotend pressure and filament compression add their own error. You would end up calibrating out an effect specific to that speed, and the result would be wrong at every other. F100 or slower keeps the measurement about the extruder alone.
My correction is over 20% — is that normal?
No. Real calibration is a few percent. A large correction usually means something mechanical: a slipping drive gear, the wrong gear ratio configured, or a partial jam. Fix that first — calibrating around it just hides the fault.
Related tools
Stepper Motor Calculator
Steps per mm, microstepping resolution, maximum RPM and torque at speed.
Mechanical
Gear Ratio Calculator
Ratio, output speed and torque multiplication for single and compound gear trains.
Mechanical
Tap Drill Size Calculator
Tap drill diameter and clearance hole for metric and imperial threads, at any thread engagement.
Mechanical
555 Timer Calculator
Design astable, monostable and 50%-duty 555 circuits. Get the schematic, the waveform, and a bill of materials in stock E24 values.
Circuits
Battery Life Calculator
Runtime from capacity and load — including a duty-cycled sleep profile for battery-powered IoT nodes that spend most of their life asleep.
Power & Wiring
Connector Pinout Reference
Pinouts for USB-A/B/C, HDMI, RJ45, DB9, JTAG/SWD, Raspberry Pi GPIO, Arduino and ESP32 — diagrammed and searchable.
Reference