а я бы советовал все упростить значительно, есть проверенная схема и как раз потребует только соединить все вместе проводками и написать небольшую программу на arduino, по сути там и писать то нечего.
контроллер драйвера шагового двигателя - Arduino Nano,
описание,
купить нужен 5 вольтовый вариант, это важно и там везде указано какой продается (3v или 5V) короче должен совпадать с вольтажом электроники L298N платы, обычно 5в.
драйвер - L298N,
купитьдвигатель любой подходящий по току драйвера и по скорости.
Arduino Nano соединяется с компом по USB, через него осуществляется программирования контроллера и управление двигателем если это необходимо - как через обычный com порт, посылаешь контроллеру команды, его программа транслирует в управление драйвером.
Atmega процессоры, на которых разработана платформа Arduino, имеют несколько PWM выходов, что и необходимо.
Arduino Nano соединяется 4 проводами с L298N драйвером - общая земля, 2 провода управление направлением вращения двигателя и один скоростью - PWM. можно еще добавить пятый - разрешение/запрещение работы двигателя а можно и поставить на постоянное разрешение на плате.
ну и собственно все - отдельное напряжение для двигателя и провода с его обмоток подключаются опять же к L298N плате, которая, кстати, держит два двигателя и позволяет ими управлять независимо, правда проводов от контроллера уже будет побольше.
итого - 15 USD с доставкой Arduino, ~7-9USD L298N, остальное можно найти у нас - двигатель, блок питания для него.
никаких паек, никаких непоняток с сопряжением,
можно купить кучу проводковконцевые контакты естественно понадобятся - без проблем найти у нас и прикрутить на тот же контроллер на свободные ноги.
у меня есть опыт по поводу L298N и ардуино - работает 100% как часы.