Драйвер шагового двигателя с микроконтроллером был разработан для блока управления станком с ЧПУ. Поддерживает двигатели с током обмоток до 2.5А, до 16 микрошагов на шаг, разные режимы (в том числе уникальные) микрошага, снижение тока обмоток в режиме удержания.
Драйвер имеет цифровой SPI интерфейс, что позволяет подключать несколько таких драйверов к одной SPI-шине.
Этот драйвер с небольшими доработками использовался в нескольких проектах.
hardcoder.ru/projects2.php