Driver 3 assi TB6560 con o senza arduino

Ciao a tutti
Prima di tutto mi presento, sono uno studente al 5°anno di professionale meccanica e la mia passione è la programmazione, ormai da 5 anni.
Vorrei qualche info riguardo al TB6560, dopo aver guardato su youtube, ho notato che pilotava i motori senza un micro controllore (arduino ecc.) e la mia domanda è?

1°) il driver TB6560 ha un micro controllore integrato?
2°) come fa a pilotare i motori.

poi ho notato che per pilotare i motori bisogna aver una determinata software come MACH3, KCAM4, EMC2, ecc

3°) Può essere pilotato senza il sofware.
4°) Posso usare il mio software scritto in python per pilotarlo

Grazie in anticipo.

il TB6560 è un driver per motori stepper, questo vuol dire che contiene la parte di potenza e un po' di logica per rendere piu' semplice il collegamento con un microcontrollore
ha 3 ingressi
ENABLE - Che posto ad HIGH abilita i motori
DIR - serve per dirgli in che verso devono ruotare
STEP - è il segnale con cui si fanno girare i motori.
Ogni impulso sul pin di step provoca un avanzamento di un passo ( a seconda di come si impostano sulla scheda )

Quindi un microcontrollore serve sempre ( o un Pc o Arduino e' lo stesso) che attraverso un software deve generare almeno gli impulsi di STEP altrimenti non si muove niente.
Software che può essere scritto nel linguaggio che più ti piace, basta che riesca a gestire dei segnali su una porta di uscita