Steps per mm calculator

Work out the steps/mm (or steps per degree) for your CNC or 3D-printer axis, leadscrew, belt or rack & pinion, and copy a ready-made GRBL or Marlin config line.

Motor step angle
Microstepping
1:1 direct drive → 1× steps
Transmission
1-startlead = 2 mmpitch = 2 mm4-startlead = 8 mmpitch = 2 mm
orange = crests belonging to one thread start. Pitch is the gap between neighbouring crests; lead is how far the nut travels in one full turn.
Advanced settings
Steps / mm
800.000steps/mm
(200 × 32 × 1) ÷ 8 mm = 800.000 steps/mm
6400 steps / motor rev8 mm / rev1:1 direct drive
Resolution / microstep
0.00125 mm · 1.250 µm
Max feedrate
2250.0 mm/min
GRBL$100=800.000
Marlin#define DEFAULT_AXIS_STEPS_PER_UNIT { 800.000, …, …, … }
or set live: M92 X800.000

Common steps/mm values

Everyday setups, all with a 1.8° motor (200 steps/rev) at 16× microstepping (3200 steps per motor turn), 1:1 drive.

SetupTransmissionsteps/mm
T8 4-startLeadscrew, lead 8 mm400
T8 2-startLeadscrew, lead 4 mm800
T8 1-startLeadscrew, lead 2 mm1600
SFU1605Ball screw, lead 5 mm640
SFU1610Ball screw, lead 10 mm320
SFU1204Ball screw, lead 4 mm800
GT2 16TBelt, 32 mm/rev100
GT2 20TBelt, 40 mm/rev80
M8 rodLeadscrew, lead 1.25 mm2560