These are related to the construction of the stepper motor arising from imperfections in the magnetic and mechanical construction of the motor, and are not under control of the stepper motor driver.
- The precision to which the stator and rotor are punched and assembled.
- The concentricity of the air gap between the rotor and the stator. If the variation in the airgap increases, step error also increases proportionally.
- Higher torque stiffness of the rotor causes oscillations back and forth between steps.
- Motor linearity refers to how the motor moves between its intended locations. In practice, all stepper motors exhibit some non-linearity, meaning the microsteps bunch together rather than being spread evenly over the span of a full step. This leads to poor stopping accuracy.