This is one of my CNC motion control revisions and it is currently an work in progress.
WARNING: This board was built and it DID NOT WORK!!! The A/D converters on the PIC are simply not fast enough to do current control for stepper motors.
The goal design is to provide a simple, low-cost CNC controller for smaller "desktop" CNC-machines of the Sherline or Taig variety. This is sort of defined by stepper motors that need no more than 2 amps for each coil. The goal is to support a variety of control interfaces -- parallel port, RS-232, and USB.
The following documentation is available: