CALCULATOR · INSTANT · FREE
Stepper Motor Steps per mm CalculatorSTEPS PER MM
Enter step angle, microstepping and either leadscrew lead or belt pitch × pulley teeth to get the steps/mm your 3D printer or CNC firmware needs, plus resolution per step and travel per pulse count. Works for Marlin, Klipper and GRBL — free online.
- FirmwareMarlin / Klipper / GRBL
- Microsteps1–1/256
- DriveLeadscrew / belt
- PriceFree
RESULT
Live
steps/mmsteps/mm
400.0000steps/mm
Details
- Travel per microstepΔx
- 2.500µm
- Full steps per revolutionN
- 200steps/rev
- Microsteps per revolutionN·µ
- 3200µsteps/rev
- Travel per revolutionL
- 8.000mm/rev
- Travel for 3200 pulsess
- 8.0000mm
- Pulses for 100 mmn₁₀₀
- 40000pulses
HOW-TO
How to use the Stepper Motor Steps per mm Calculator
- 1Enter the motor step angle from its datasheet (1.8° is typical).
- 2Select the microstepping configured on the driver.
- 3Choose the drive: lead for a leadscrew, or belt pitch and pulley teeth for a belt.
- 4Put the steps/mm into your firmware, e.g. Marlin M92, or use the travel per revolution as Klipper rotation_distance.
- 5Command a 100 mm move, measure it and fine-tune with new = old × commanded / measured if needed.
Worked example (default inputs)
| Item | Value |
|---|---|
| Step angle | 1.8 ° |
| Microstepping | 1/16 |
| Drive type | Leadscrew |
| Lead | 8 mm |
| Pulses (optional) | 3200 |
| steps/mm(steps/mm) | 400.0000 steps/mm |
| Travel per microstep(Δx) | 2.500 µm |
| Full steps per revolution(N) | 200 steps/rev |
| Microsteps per revolution(N·µ) | 3200 µsteps/rev |
| Travel per revolution(L) | 8.000 mm/rev |
| Travel for 3200 pulses(s) | 8.0000 mm |
| Pulses for 100 mm(n₁₀₀) | 40000 pulses |
What steps/mm means
Steps/mm is how many pulses the controller must send for the axis to move 1 mm. A stepper has N = 360° / step angle full steps per revolution — 200 for a 1.8° motor. Microstepping µ subdivides each step, so at 1/16 one revolution takes 3200 pulses. Divide by the travel per revolution (the leadscrew lead, or belt pitch × pulley teeth) and you have steps/mm, the value used by Marlin (M92 / DEFAULT_AXIS_STEPS_PER_UNIT) and GRBL ($100–$102).
Common combinations
With a 1.8° motor at 1/16 microstepping: GT2 × 20 T belt = 80 steps/mm, GT2 × 16 T = 100 steps/mm, a T8 leadscrew (8 mm lead) = 400 steps/mm, Tr8×2 = 1600 steps/mm. A 0.9° motor doubles each value. Need a GT2 pulley with a different tooth count? Generate it with the pulley generator on this site and send it to Orinovate for printing.
Formulas
N = 360° / θ steps/mm = (N × µ) / L L = lead (leadscrew) ; L = pitch × z (belt) Δx = 1000 / (steps/mm) [µm] s = pulses / (steps/mm)
Results are for design reference only; confirm against supplier catalogues and the applicable standards before manufacturing.
FAQ
Klipper does not use steps/mm — what do I enter?
Klipper uses rotation_distance, the travel per motor revolution ("Travel per revolution" here), e.g. 40 mm for GT2 × 20 teeth or 8 mm for a T8 leadscrew. Microstepping goes in microsteps, and full_steps_per_rotation is 200 for 1.8° or 400 for 0.9° motors.
Is more microstepping always more accurate?
Microstepping mainly makes motion smoother and quieter. Beyond 1/16–1/32 the incremental torque per microstep is so small that friction and load swallow the extra resolution, so real accuracy does not scale. Higher step rates can also bottleneck the controller.
What is the difference between lead and pitch?
Pitch is the distance between adjacent threads; lead is how far the nut travels per revolution, lead = pitch × number of starts. A common T8 screw has a 2 mm pitch and 4 starts, so an 8 mm lead; a single-start Tr8×2 screw has a 2 mm lead.
Why does the measured travel differ from the calculation?
The formula is theoretical. Belt tension, the real pitch diameter of the pulley, backlash and filament grip on an extruder all add error. Belt axes are usually very close to theory, but extruder E-steps must always be calibrated by measurement.
Related 3D generators
Related calculators
All calculators →Further reading
- Rack and pinion: a design guide to turning rotation into linear motion
- GT2 timing pulley guide: tooth count, belt width, flanges and centre distance
- How to calculate stepper motor steps/mm: belts, leadscrews, microstepping and Marlin / Klipper setup
- Belt vs lead screw vs ball screw vs rack and pinion: how to choose a linear drive (accuracy, speed, backlash, steps/mm)
Need a physical part?
Send the model straight to Orinovate's instant quote: FDM, SLA, SLS, MJF, metal printing and CNC, made in Hsinchu, Taiwan.
Standards
- NEMA 17 / 23
- Marlin · Klipper · GRBL