The NCV70627 is a single-chip micro-stepping motor driver with position controller and control/diagnostic interface.