News Archive
Buy Now
Payment, Shipping & Returns
Privacy Policy

  Sample Gcode
Mounting Plate
PCB Cutout
Pinion Gear
G64 Path Blending
Fusion 360 Clamps
Fusion 360 Threads

  Hardware Example
Shapeoko 2
Gecko G540

Convert Sherline CNC Machine to USB

Parallel Ports are History

Ever wanted to convert your Sherline CNC Machine to USB. I sure did. Why be locked into a specific PC to run your CNC machine. I'm a Linux fan, but I know there are also many people who like Windows and Mac OS X. Free me from the parallel port and proprietary software that runs my gcode file.

USB Solution

Here is a picture of the rt-stepper dongle plugged into a Sherline CNC controller. The USB cable is plugged into a notebook with no parallel port.


The software that drives the rt-stepper dongle is pymini. Yes it's written in python, so it runs on the three OSs. Software is based on EMC2 (linuxcnc), but without the realtime Linux kernel requirement. I'm running pymini with the sherline.ini file which is pre-configured for a Sherline machine, so no stepper motor tuning procedure is required. All the software is open source and available at

Hardware in Motion

Here is a video of the hardware running with no video speedup, so you can actually see how smooth and fast the Sherline machine runs using the dongle.

© 1996-2018 Eckler Software

Last updated December 20, 2018