Earlier in the presentation it was shown how difficult it can be to design a stepper motor. Beside the software complexity, from the hardware point of view, many components can be required, like external RC circuits to determine the decay timing and a dedicated microcontroller to perform all the decay timings.