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
Advanced settings
Steps / mm
6400.000steps/mm
(200 × 32 × 1) ÷ 1 mm = 6400.000 steps/mm
6400 steps / motor rev1 mm / rev1:1 direct drive
Resolution / microstep
0.00016 mm · 0.156 µm
Max feedrate
281.3 mm/min
6400.000 steps/mm is high, double-check you entered the lead (travel per full turn), not the thread pitch.
Max feedrate is only 281 mm/min, microstepping may be too high for a 30000 Hz step rate.
GRBL
$100=6400.000Marlin
#define DEFAULT_AXIS_STEPS_PER_UNIT { 6400.000, …, …, … }or set live: M92 X6400.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.
| Setup | Transmission | steps/mm |
|---|---|---|
| T8 4-start | Leadscrew, lead 8 mm | 400 |
| T8 2-start | Leadscrew, lead 4 mm | 800 |
| T8 1-start | Leadscrew, lead 2 mm | 1600 |
| SFU1605 | Ball screw, lead 5 mm | 640 |
| SFU1610 | Ball screw, lead 10 mm | 320 |
| SFU1204 | Ball screw, lead 4 mm | 800 |
| GT2 16T | Belt, 32 mm/rev | 100 |
| GT2 20T | Belt, 40 mm/rev | 80 |
| M8 rod | Leadscrew, lead 1.25 mm | 2560 |