The SPI interface adds a lot of value to this stepper motor driver. You can set both micro-stepping and current limit through software. I use it to reduce current when the stepper is idle so it still retains position. The error output is also very nice because you can query the driver through SPI and receive detailed error information. Even warns you if the IC is nearing the temperature limit.