The basic block diagram for a bipolar stepper motor driver is shown here. Three main blocks are required for the driver. First, the timing and phase generation to generate the steps. This is generally done with a microcontroller or a microcontroller in conjunction with decoding logic. Next, is the current control. This is typically implemented as a PWM current control. Finally, there is the power driver, which for a stepper, is a dual H-Bridge configuration. For the integrated drivers in that range below 3 Amps and less than 50 Volts we can partition the bridge and the current control in a couple of different ways.