Changing Microstepping

Last Update: 26 October 2019

Every LongMill comes with four TB6600 drivers. Each driver is set to a default microstep setting of 1/8.

This driver is set to 1/8″ microstepping via the red and white dip switches.

Each driver can be adjusted to use either single-step or 1/2 step, 1/4 step, 1/8 step, and 1/16 step microstepping by changing the position of its dip switches.

  M1 M2 M3
1/2 Step OFF ON OFF
1/4 Step ON OFF OFF
1/8 Step ON OFF ON
1/16 Step ON ON OFF


What is microstepping

Each stepper motor, like the NEMA 23s used in the LongMill, comes with a certain number of steps within a full rotation of its shaft. The controller and driver can “step” forward or backward, and by stepping forwards or backwards a certain number of times, that movement can translate into the rotational motion that ultimately moves each axis of the motor.

With the NEMA 23s used in the LongMill, each 360-degree rotation is split up to 200 individual steps. Thus, our theoretical resolution is 0.01mm.*

The lead screw set up for the LongMill has a 2mm pitch, thus requires 100 steps to move the axis 1mm.

Microstepping is a technique that allows to step in between each step of the motor. Rather than turning one full step in our motor, microstepping lets us break that up into smaller steps. This allows us to:

Users can test and play around with microstepping settings by changing the steps per mm in their EEPROM settings and changing the dip switches on their control board.