The concept of the motion engine is to switch the workload from the microcontroller to the driver. Before, a microcontroller was required for each driver in order to calculate all the timings and the current levels. The powerSTEP01 performs all these calculations and hence only one microcontroller is required, even if several motors are used in the application.