Calculate Stepper Motor Steps/mm for 3D Printers & CNC
A free browser-based stepper motor calculator that computes full steps/rev, microsteps/rev, steps/mm (or steps/°), and required step pulse frequency. Supports belt drives (GT2/GT3), leadscrews, and rotary axes. Perfect for configuring Marlin, Klipper, GRBL, or any motion-control firmware.
How to Use the Stepper Motor Calculator
Choose 1.8° or 0.9° (or enter a custom angle for unusual motors). Pick your driver's microstepping setting.
Select Belt for timing-belt axes, Leadscrew for Z-axis screws, or Rotary for turntables and extruders without a travel axis.
For belt drives: choose belt pitch (GT2 = 2 mm) and pulley tooth count. For leadscrews: enter the lead in mm/rev.
Copy the steps/mm value directly into your firmware (Marlin M92, Klipper rotation_distance, GRBL $100–$102).
Compute steps/mm, microsteps, and pulse frequency for any CNC or 3D printer axis
Outputs steps/° and °/step directly from step angle and microstepping — no additional inputs needed.
θ = step angle (°), N = full steps/rev, M = microstep divisor, p = belt pitch (mm), T = pulley teeth, v = speed (mm/s).