I use a comtroller from http://www.logicnc.com/rcnc.html

Its a bit strange at picking a speed at times but in a program it seems to run fine, many of hours running with this and enables fully automated control of my brushless spindle.