Du verwechselst da was. Der TMC428 bzw TMC429 (der neuere) ist nur ein "Steuerer". Diesem sagst du eigentlich wie viele Schritte der Schrittmotor (bis zu 3) fahren soll und setzt dies in eine Microstepping Sequenz um, welche er dann an einen der vielen möglichen Treiber IC's schickt.

Laut Datenblatt sind TMC260/261/262 Treiber mit Step/Direction Interface was du suchst. Aber für 5€ Schrottmotoren zahlt sich das nicht wirklich aus, denn ob die gut im Mikroschrittbetrieb laufen, lässt sich bezweifeln. Also ich hab eigentlich noch nie <30€ für einen Schrittmotor ausgegeben...

Edit: TMC260/261 haben integrierte MOSFET's, beim TMC262 sind externe nötig.