As far as the details what are you looking for that was not on the website?
The unit can support up to 256x microstepping, however I usually run at only 16x microstepping. At 16x microstepping a 1.8 degree per step motor with 200 steps per revolution would end up with 3200 steps per revolution.
At 3200 steps per revolution you get an angle resolution of 0.1125 degrees. However the accuracy of motor with the smart stepper controller and motor can be better than this.
There are a lot of hybrid stepper motors and controllers out there, and for some problems they are best solution. However using a smart stepper controller can add other advantages.
1. You could set an error limit to toggle an error flag/pin - For example if error is more than 0.9 degrees toggle error pin such that machine can stop until error is fixed.
2. Error pin controlling multiple axis - The error pin can be connected to all axis such that if one motor has error all stop until that motor catches up. You could modify host controller to make sure it stops sending command when this happens as well.
3. Variable torque - You can control the torque (current) to the motor such that you can eliminate the limit switches. That is turn torque down run machine to rails limits until error pin toggles to detect home/axis limits.
4. DRO and controlling angle - For non CNC applications (like maybe telescope control) you can tell the smart stepper controller what angle to move to and it will move there and hold position.
5. Increased Speed - often with increased microstepping motor RPM is slower, the smart steppers can run at full step speed even with 16x microstepping.
6. Decrease heat and noise - the smart steppers can use higher motor currents during move and lower currents during hold to reduce heat and noise, often this increases torque as people set current to steppers lower to reduce noise
7. Open Source - The firmware is open source, so if it does not do what you want you can change it.
8. make dynamic cutting speed system - set the torque on the motors for milling a part, then if mill hits a hard part the controller will flag a position error such that host can slow down the cut speed.
For example one person I have talked to wants to control the rotational speed of a stepper. Therefore they want a PID loop controlling speed as the load on the motor changes. This can be done with the smart stepper.
For myself I am using on a PNP design and using the error feedback to know when head reaches board/part. I also plan on upgrading my CNC mill and using this feature to detect work piece height. For example when I put a mill bit in the CNC I will reduce torque on Z axis motor and then move bit down until it touches the work piece to zero the bit height to work piece. Then increase current back up for cutting part. I plan on doing the same thing for zeroing a 3D printer head and leveling the bed.
Some people are wanting to use this to get better accuracy from their stepper motors. For example a DRV8825 has a large error with 16x microstepping.
The smart stepper with feedback can improve the microstepping accuracy of a motor.
The smart stepper board is not for everyone, some people just want an off the shelf closed position stepper motor, for them the best solution would be a $80 motor from aliexpress depending on their need. The smart stepper is not turn key closed loop stepper motor, it is an open source project that allows you to dream and create a solutions of your own.