I've used the diycnc controller, and a few friends have also used it. They do "exactly what they say on the tin" and Roy is a great guy to deal with.