Converting an old Parallel Port CNC controller board to USB using an Arduino

We have been using the an SMS-04 controller board and also a TB6560 5 Axis CNC controller board and to drive our CNC machine

Our old Win95 PC died and we started looking for alternatives. The problem is that these old CNC controller use parallel port to connect to a PC rather than USB, which is difficult to find a new PC with these Parallel ports.

We therefore started looking at the USB alternatives 3-Axis CNC TB6560 Driver Board Controller Converter GRBL Arduino DB25.

The normal printer type of USB to Parallel port converters don't work (yes, we tested that too) as the pin outs are not consistent with the CNC machines pins.

What we were looking for is something like this - but not quite, as we need one more flexible for any type of CNC controller:

Arduino Uno Shield

    • https://www.tindie.com/products/Ron/arduino-grbl-to-db25-cnc-shield-kit/

This one is using GRBL on a Arduino Nano: That's neat!

    • http://www.ebay.com/itm/USB-3-Axis-CNC-TB6560-Driver-Board-Controller-Converter-GRBL-Arduino-Nano-DB25-/252804301315

Alternative options

The TB6560 CNC Stepper Motor Driver board

http://reprap.org/wiki/4_Axis_TB6560_CNC_Stepper_Motor_Driver_Board_Controller

The SMS-04 CNC controller that came with the CNC machine form Heiz

We started looking into Converting the Parallel Port CNC controller board to USB using an Arduino.

There are some nice and simple solutions that have been tested:

    • https://cnc4pc.com/motion-control/breakout-boards/arduino/db25-motion-controller-arduino-shield-w-tb6560-pinout.html

    • https://www.youtube.com/watch?v=e0A9BLPatVY

    • http://maher-ramblings.blogspot.de/

    • https://www.sparkfun.com/products/retired/11352

    • https://www.tindie.com/products/Ron/arduino-grbl-to-db25-cnc-shield-kit/

    • http://www.instructables.com/id/3020-CNC-Arduino-GRBL-CNC-Shield-V3/

    • http://hackaday.com/2014/09/16/usb-to-db25-adapter-uses-grbl-for-parallel-port-cnc-communication/

    • http://www.diymachining.com/diy-cnc-controller-how-to-setup-your-arduino-gshield/

    • http://www.coreforge.com/blog/2014/08/grbl-tb6560-interface/

    • http://3dprintzothar.blogspot.de/2014/02/chinese-cnc-3040t-routermill.html

    • https://www.uelectronics.info/backup/tags/usb.html