Smart Power Microstepping PWM Motor Driver with stallGuard sensorless stall detection, external power transistors and protection, diagnostics and SPI Interface