Skip to content

1. What is CNC xPRO

Spark edited this page Sep 9, 2017 · 7 revisions

The CNC xPRO V3 Controller is an all-in-one multi axis CNC controller. It is a specifically designed for CNC applications and pre-loaded with the latest stable version of GRBL. The CNC xPRO is equipped with 4 DRV8825 motor drivers; allowing for dual motor configurations on the X,Y, or Z axis. The CNC xPRO is printed on 2oz copper to handle heavy current and improve thermal management of the motor drivers. Here are some of the main features of the 3v2 hardware.

  • Fully compatible with ESTLcam
  • Integrated motion control system with embedded microcontroller (Atmel ATmega328)
  • 4 stepper motor drivers (TI DRV8825) integrated on a single board
  • Stepper drivers handle 2.5 amps per winding which will handle NEMA17 motors and most NEMA23s
  • Accepts Gcode from USB port or Wireless* (XBee, WiFly, or RN42), and interprets it locally on the board
  • 4-axis ready (3-axis control with GRBL version 0.9i - 4th axis may be cloned; XYZ + clone axis)
  • Microstepping up to 1/32
  • 100% GRBL version 0.8c+ compatible
  • Capable of powering from ATX PSU or dedicated 12-24V power supply
  • Extremely robust power management for overvoltage/reverse voltage protection.
  • Emergency Stop to cut all motor power
  • Auxiliary PC fan header (12/24VDC Depending on supply voltage)
  • Quickly connect to Stepper Motors and limit switches with 3.5mm screw terminals
  • Motor driver output LEDs for easier troubleshooting

Hardware and Other Technical Details

xPRO version 3.2 (3v2) PRODUCTION boards are reflected in the xPRO hardware specs.

  • Atmel ATmega328 running at 16 Mhz
  • Pre-installed with Arduino UNO Bootloader and GRBL version 1.1
  • USB via FTDI - (300 baud to 3 Megabaud)
  • GPIO ports provide 3 inputs for limit / homing switches, 3 additional inputs for start/stop, reset and abort plus 3 output ports for spindle speed / direction, coolant or other uses
  • Easily update GRBL firmware or create your own custom programs using the open-source Arduino IDE programming environment - all through USB!

Advanced Technical Details