These are just quick look comments:
It would appear that the kit you highlight is intended for use witha MACH3 (parallel port) but the individual drivers are probably compatible with tinyG2/DUE.
TinyG(and G2) are enable-bar (active low enable), a simple inverter could solve that.
Providing spindle speed control will take some effort, if you want automated (computer controlled) speed.
It does not appear that the controller directly accepts a PWM pulse rain
Some addition places to look: