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

Travel per rev = pulley teeth × belt pitch.

Advanced settings
Steps / mm
80.000steps/mm
(200 × 16 × 1) ÷ 40 mm = 80.000 steps/mm
3200 steps / motor rev40 mm / rev (20T × 2 mm)1:1 direct drive
Resolution / microstep
0.01250 mm · 12.500 µm
Max feedrate
22500.0 mm/min
GRBL$100=80.000
Marlin#define DEFAULT_AXIS_STEPS_PER_UNIT { 80.000, …, …, … }
or set live: M92 X80.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