Has anyone seen PyCNC...a python program running on ARM based software based in python...that BECOMES the controller...just feed out of the Pi into a ramps board and kapow no more 8 bit processing.
Now running the controller and the gcode sending software directly
Also check out the M5Stack modules on aliexpress...they have an I2C motor controller!