Skip to main content

CNC xPRO Controller V3

(3 reviews)

Out of stock

The xPRO V3 is now obsolete please check out the xPRO V4  for the latest

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. 

 What's new for V3:

  • Fully compatible with ESTLcam.
  • Improved FTDI serial USB interface.
  • Auxiliary PC fan header (12/24VDC Depending on supply voltage).
  • 100% Input buffering to include limit switches (prevent false triggers).
  • Step/Dir breakout pads to add external drivers.
  • Z-Probe pin now accessible from screw terminal.
  • Extremely robust power management for overvoltage/reverse voltage protection.
  • Motor driver output LEDs for easier troubleshooting.
  • Enhanced silkscreen with more pictures and less labels .


  • 100%  GRBL version 0.9j (& GRBL version 0.8c) compatible
  • Capable of powering from ATX PSU (these are dirt cheap and we have tons laying around from recycled desktops)
  • Capable of powering from a dedicated 12V/24V two wire power supply
  • Drive 4 motors with DRV8825 Stepper Drivers - 2.5A (peak) with 1.75A (RMS) with up to 1/32 microstepping
  • 1 Driver capable of cloning X,Y, or Z or being run as an independent axis
  • Hardware support for both USB and Wireless Operation (XBee, WiFly, or blueBee)*
  • Emergency Stop to cut all motor power (with optional override)
  • 12V and 5V** outputs for powering peripherals (fans, pumps, vacuums)
  • Quickly connect to Stepper Motors and limit switches with 3.5mm screw terminals and/or 4-pin 0.1" (2.54mm) headers
  • Expansion port for coming upgrades (handheld jog controller, integrated spindle speed control, etc.)

*For CNC applications we recommend blueBee
**5V output available with ATX PSU 

Use the CNC xPro to drive:

  • 4 Axis CNC Mill
  • 3 Axis CNC Mill With Dual Drive Motors
  • Laser Cutter With XY, Auto Focus, and Rotary Attachment
  • Plasma Cutter 
  • Pick and Place for SMD components
  • Or wireless robotics (would love to see this used on a wireless quadruped) 


The CNC xPRO is designed to run the opensource gcode interpreter GRBL, opensource programming environment Arduino, or anything you can write in AVR studio.  The xPRO comes pre-flashed with GRBL so all you need to do is wire up your motors! 

From the computer side we have found that Universal-G-Code-Sender works extremely well (open source / free download). 

The software stack we use here at Spark is:

Most of these are opensource! 

Getting Started and Basic Setup:




3 Reviews Hide Reviews Show Reviews

  • 5
    Great board!

    Posted by David Lively on 30th May 2018

    I got tired of using an old laptop and a C10 parallel port breakout board to drive my CNC rig. Vendors are charging upwards of 100 USD for what is basically a breakout board with a USB-Serial interface chip. It's ridiculous. Some of the controllers are ~200USD shipped, and offer about the same functionality as the CNC XPRO. The GREAT PART: Build Quality: I've had issues with most electronic things I've bought recently. I've seen cold solder joints, bad welds that look as if the manufacturer used wire clothes hangers as welding rods, completely missing components, etc. The XPRO v3 is the opposite of that. I'm not sure where these are made, but whoever builds them cares about the quality of their work. A+ for construction. Documentation: There's quite a bit of documentation available for this board. Though I had some issues getting it to work correctly with an ATX power supply at first, it turned out that I hadn't followed the directions. Duh. Hardware: The screw-down terminals are *very* nice. I wish more vendors provided these. I don't really want to go through the trouble of finding / buying / crimping connectors just to test the device and perform a basic sanity check. This board offers header connectors as well as screw-down terminals. It's a minor feature, but it makes life easier. Labeling: The silkscreen on the back of the board clearly identifies which pins do what. This helped me diagnose my power supply issue. You can find all of that online, but it's a lot more convenient to just read the back of the board, especially when you have a meter in your hands and can't really walk over to the computer without wasting a ton of time going back and forth. Power and Connectivity: The ATX power supply connector is great. These supplies are super-common, and I happen to have five of them in a box. It helped clean up my build quite a bit. Also, the choice of USB connector was great - no silly bendable, breakable connectors here. And I found a use for an old USB printer cable I had in a box. I use this with a RN42 BlueTooth module. It is nice not to have a very-long USB cable running across the room, or an extra PC. The SLIGHTLY-LESS GREAT PART: - My Keling NEMA 23 motors have a peak current draw of 3 amps. I'd like to see better drivers, but the ones on board are working fine so far, and the board has a spot for a header to break out step / dir signals for external drivers. Requests: I'd LOVE to see a video covering unboxing, wiring and getting the motors running for the first time. The existing documentation is very good, but requires a bit of digging to really get up and running. Grab an intern that hasn't used this stuff before, record them going through the process, and use that to identify potential issues that buyers may have. You'd be amazed what people get stuck on, and the things that may be obvious to y'all (Spark) are not always as clear to the rest of us. I made an enclosure for my board. I imagine others would be willing to pay for one instead. This is a great product for a fair price. Highly recommended.

  • 5
    Module and support

    Posted by William McKinley on 3rd May 2018

    I now own 2 of these. One has been fully operational for the past 6 months. The second is in testing stage for a new build. The Board just does what it needs to do. I have it interfaced to a Super-PID and haven't had any problems. There were some initial problems with the beginning, but then this was my first CNC that I built. Mike helped me thru several issues and got me pointed in the right direction. His support has been stellar. Currently building a larger CNC that is using the XPRo, and when this one is done, I will be building a small one 5"x5" for my daughter to play with making jewelry. That one will probably have and XPRo also. Keep up the good work.

  • 4

    Posted by Zach S on 4th Dec 2017

    Decent board, orded it as a replacement for one that kept crashing. Customer service is good.