Yes, I have Mach3 (which people seem to have all manner of difficulties with) and various breakout boards.

I don't even want to try Mach4, because of all the negative comments I have read pertaining to that version. I've been at this for a long time. Started out working with buggy DOS based parallel port software.

As for the little Shaoge; it is a much better fit for this application, than anything else I am aware of. It's dependable, and I think I have solved 98% of it's anomalies.