Whereas a brushless DC motor and controller would require careful calibration, timing and the use of encoders and limit switches to rotate a prism 120 degrees, wait a set time and rotate another 120 degrees, with a stepper motor this can be achieved relatively simply because it is possible to measure the exact number of steps required to make this movement and use an intelligent controller to make this movement.
If one considers more complex applications such as robotics or highly accurate dosing equipment then one can appreciate how useful having this level of control would be. By adding a controller capable of microstepping such as the ZD4 Stepper Motor Driver (this offers up to 128 microsteps) it is possible to gain exceptional positional accuracy. Based on a standard 1.8 degree 200 step motor, the ZD4 Driver can move accurately between any of 25600 points of a circle.