Micro Stepping Stepper Motor Controller / Driver with Two Wire Serial Interface and Sensorless Stall Detection