L9942 is an integrated stepper motor driver for bipolar stepper motors designed for automotive applications. It drives bipolar stepper motors with high-efficiency and smooth operation. Micro-stepping is the preferred mode to provide low-noise operation since this technique eliminates the effects of mechanical resonances, which can lower the motor torque. A motor stall detection capability allows position alignment without an external sensor, while its step counter is addressable via an SPI as well as by a separate input, to prevent the SPI overloading when running multiple motors simultaneously.