Минутку! Я писал про биполярные ШД!
Сначала определитесь с типом вашего ШД и его характеристиками.
Если у вас 6 выводов (и 32 ома), то он, скорее всего, униполярный. Тогда соединяйте среднюю точку обмоток с источником питания (для экспериментов разумно подавать пониженное напряжение в 9-12 В - если ошибётесь, то не спалите сразу).
Ваш массив транзисторов довольно "дохлый", всего на 0,5А и то надо учитывать перегрев, если будут работать одновременно 2 и более ключей. Так что более 12 В и не стоит подавать, как раз 12/32 = 0,4А.
Не забудьте присоединить вывод COM этой микросхемы к "+" источника питания (защита от ЭДС самоиндукции обмоток по схеме, а в нашем случае ещё и ШИМ работать не будет должным образом, так как току некуда будет замыкаться).
Далее у вас ещё одна проблема - для такого типа двигателя ШИМ придется выдавать попеременно на все 4 вывода (но на 2 в каждый момент времени), а в вашем МК наверняка всего два ШИМ-выхода. Так что придется прикрутить какую-нибудь логику между ULN 2003 и вашим МК (не рассматривая более дорогие МК и прочее). Подойдёт что-то вроде сдвоенного дешифратора 1 на 4, например
74HC4052 (это аналоговые ключи с дешифратором, но нам подойдёт). 4 выхода дешифратора надо объединить попарно со сдвигом на 1 (так как работающие обмотки будут рядом), т.е. так:
Дешифратор 1 выход 1 - ключ 1
Дешифратор 1 выход 2 - ключ 2
Дешифратор 1 выход 3 - ключ 3
Дешифратор 1 выход 4 - ключ 4
Дешифратор 2 выход 1 - ключ 2
Дешифратор 2 выход 2 - ключ 3
Дешифратор 2 выход 3 - ключ 4
Дешифратор 2 выход 4 - ключ 1
А входы дешифраторов - на выходы ШИМ МК.
Адресными входами будете выбирать нужную пару работающих в данный момент обмоток.
Думаю пора рисовать схему!
Не торопитесь проводить эксперименты не нарисовав схему и не продумав алгоритм работы и этапы тестирования схемы! Если ни разу не работали с ШД, то сделайте схему, начните с обычного шага (предложенная схема позволяет), перейдите на половинный шаг и закончите микрошагом.