Hardware:

This schematic shows how controller is connected to computer and motor drivers.
You can also connect limit switches, jog buttons and other inputs/outputs to controller.

Controller must be connected to motor drivers which drive motors. Computer is connected to USB connector.

Connectors and cable are also available in my shop.


CNC USB Controller Mk2

  • 100 kHz maximum step frequency
  • 7 digital outputs
  • 12us (or 50%) minimum pulse width
  • manual jog inputs for all axes
  • limit inputs for all axes
  • 5 general inputs
  • 8 control inputs for pendant or similar device
  • SD card support for running g-code without computer
  • control external devices with I2C protocol
  • transformation matrix
  • 3D digitize with probe
  • index and encoder input for lathe spindle synchronization

CNC USB Controller Mk2/4

  • 100 kHz maximum step frequency
  • 3 digital outputs
  • 12us (or 50%) minimum pulse width
  • manual jog inputs for all axes
  • limit inputs
  • 4 inputs
  • screw terminal connectors for connecting motor drivers, inputs and outputs
  • DB25 connector for connecting motor drivers with DB25 connector
  • transformation matrix
  • 3D digitize with probe
  • index input for lathe spindle synchronization

CNC USB Controller Mk1

  • 25 kHz maximum step frequency
  • 3 digital outputs (flood, mist, spindle)
  • 12 us minimum pulse width
  • manual jog inputs for all axes
  • limit inputs for all axes