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