Hi Whizzy
If you have a 5v PWM output such as is available with Mach3 & 4 and also Zeus (pin17 parallel port) why not just use this to switch some transistors on and off. Mach has an indexing pulse so you can have feedback once you set the revs. I am always trying to save money !!!