Wie Hardwarekiller schon geschrieben hat, ist das kein Schrittmotortreiben.
Der ULN2003 wird aber häufig verwendet um ohne großen aufwand unipolare Schrittmotoren anzusteuern.
Wenn man dann aber Sachen wie Microstepping machen will wird es dann doch sehr schnell aufwändig. Da ist es einfacher gleich einen entsprechenden Controller zu nehmen.
Ich wüsste auch keine Firmware die schrittmotoren manuell über z.B. den ULN2003 ansteuern kann.