Compel Groupgroup

CNC Control Boards and Motion Controllers

Author: James Whitfield, Equipment Desk5 min read
Updated

A CNC control board turns G-code into the step and direction pulses that drive the motors. Which one you need follows from how the machine is driven: a self-contained GRBL board runs small machines on its own, while a motion controller pairs with control software such as Mach3 on a PC and exists to generate pulses that a PC operating system cannot generate reliably.

12 products from £330.99 to £14,875.99

Specs and prices

Specifications as declared by the seller of each listing, not our own measurements. Prices update with the catalogue.

ProductPriceControl AxesInterfaceControl SoftwareSpindle ControlModel
CNC 130-ton 3200mm press brake with Delem DA53T controller for precise metal bending in industrial manufacturing.Hydraulic Press Brake£14,875.99----130T3200
BulkMan3D xPRO V5 CNC controller kit with four Nema23 stepper motors and GRBL electronics for OX and Bee CNC machinesCNC Controller Kit£929.99---PWM-
MHTNC TC55H USB G-Code motion controller for CNC machines with 4-axis control, MPG handwheel, and digital display.CNC Motion Controller£649.994USB---
XC609M 6 Axis CNC control system for engraving machines and wood lathes, featuring a sleek industrial interface and digital display.6-Axis CNC Controller£536.996---XC609M
SF-2100C CNC Plasma Cutting Controller System with THC, a 2-axis industrial CNC part for precision metal fabrication machinery.CNC Plasma Cutter Controller System£519.992----
UC300 USB CNC Motion Controller Card with breakout board for Mach3, featuring 4 or 6 axis control and 300KHz high-speed processing.CNC Motion Controller£481.99-USB 2.0Mach3Analog 0–10V and servo spindleUC300
Mach3 Ethernet CNC Controller EC300, a 5/6 axis motion control card for precision metal and plastic engraving machines.Professional CNC Motion Controller£381.99-EthernetMach3PWM Output-
XHC Mach4 CNC motion control card with USB interface for 4, 6, or 8 axis engraving machines and machining centersCNC Motion Control Card£344.99-USB---

Self-contained GRBL or a motion controller with a PC

A GRBL style board holds the firmware, the motion planning and often the stepper drivers on one card. Send it G-code over USB, or run it from an offline pendant with an SD card, and it does the rest. For a three axis router, a laser engraver or a small mill this is usually all that is needed, and the offline option means a PC crash cannot ruin a job.

A motion controller is a different architecture. The PC runs control software such as Mach3 and does the interface and the look-ahead, while the controller generates the actual step pulses in hardware. That split exists because a general purpose operating system cannot be relied on to produce evenly spaced pulses at high rates, and uneven pulses show up as poor surface finish and lost steps.

The practical dividing line is axis count and speed. Three axes on a modest machine suits an all-in-one board. Four, five or six axes, higher feed rates, or a machine where a missed step is expensive, points at a dedicated motion controller.

Two ways to drive a machine
GRBL style boardMotion controller
Where motion is plannedOn the boardSplit: PC plans, board pulses
Needs a PC while cuttingNo, offline option commonYes, running the control software
Typical axesThreeFour to six
DriversOften integratedUsually external

Pulse rate is the number that limits feed rate

Controllers are quoted in kilohertz, and that figure is the ceiling on how many step pulses per second the board can produce. It matters because your maximum feed rate is that pulse rate divided by the steps needed per unit of travel, and that in turn depends on motor steps per revolution, microstepping and the pitch of the screw or the pulley ratio.

The trap is microstepping. Raising it from eight to thirty-two smooths motion and quarters the top speed available from the same pulse rate. Machines that mysteriously will not rapid faster than a crawl are often set to high microstepping on a modest controller rather than short of motor torque.

Work the sum through before buying. If the arithmetic leaves no headroom, either a higher rate controller or lower microstepping is the answer, and the second is free.

USB or Ethernet, and where noise gets in

USB is simple, universally available and electrically fragile in this setting. A CNC machine is an efficient noise generator: stepper drivers switch hard, and a VFD driving a spindle radiates and conducts a great deal of interference. USB has no galvanic isolation as standard, so noise that gets into the cable can drop the connection mid-cut.

Ethernet is the more robust choice on anything with a VFD spindle or long cable runs, because the interface is transformer isolated by design and tolerates a noisy environment far better. It also lets the controller sit near the machine and the PC sit somewhere sensible.

Whichever you use, the wiring practice matters as much as the interface. Keep signal cable away from motor and spindle cable, use shielded cable for the motor leads with the shield grounded at one end only, and give the VFD its own filtering. A machine that is unreliable on USB is usually telling you about its wiring rather than about USB.

The stop circuit belongs in hardware

Most of these boards offer an emergency stop input, and it is worth being clear about what that is. A software input tells the controller to halt, which is useful and is not a safety function, because it depends on the controller still working to act on it.

A real emergency stop removes power from the things that can hurt someone, through a hardwired circuit with positive opening contacts that does not rely on firmware being healthy. On a hobby or light workshop machine that usually means a latching mushroom button in the supply to the spindle and drives, wired so that it opens the circuit directly. The controller input is then a useful extra that also tells the software what happened.

The same logic applies to limit switches. Wiring them normally closed means a cut wire or a failed switch stops the machine, whereas normally open wiring means the same fault silently disables the limits and nothing tells you until an axis drives into its end stop.

James Whitfield, Equipment Desk editor at Compel GroupJames WhitfieldEquipment Desk

James edits the machine and equipment buying guides. The specifications on these pages are the declared figures from the live listings we hold, with a note wherever a number comes from a published standard instead. Pages are re-checked as the catalogue changes.

Share
Add Compel Group as a preferred source on Google

CNC control boards and motion controllers

CNC 130-ton 3200mm press brake with Delem DA53T controller for precise metal bending in industrial manufacturing.

Manufacturing & CNC

Hydraulic Press Brake | 130-Ton Capacity | 3200mm Bending Length | DA53T CNC Controller

TBS-04487MANU-00166
£14,875.99
BulkMan3D xPRO V5 CNC controller kit with four Nema23 stepper motors and GRBL electronics for OX and Bee CNC machines

Manufacturing & CNC

CNC Controller Kit | GRBL V5 with Nema23 High-Torque Motors | DIY CNC Machine Upgrade

TBS-00933MANU-00082
£929.99
MHTNC TC55H USB G-Code motion controller for CNC machines with 4-axis control, MPG handwheel, and digital display.

Manufacturing & CNC

CNC Motion Controller | 4-Axis USB G-Code System | MPG Handwheel & Servo/Stepper Control

TBS-00921MANU-00072
£649.99
XC609M 6 Axis CNC control system for engraving machines and wood lathes, featuring a sleek industrial interface and digital display.

Manufacturing & CNC

6-Axis CNC Controller | Professional Multi-Machine System for CNC Routers & Wood Lathes

TBS-00932MANU-00081
£536.99
SF-2100C CNC Plasma Cutting Controller System with THC, a 2-axis industrial CNC part for precision metal fabrication machinery.

Manufacturing & CNC

CNC Plasma Cutter Controller System | 2-Axis SF-2100C / F2100B | THC Integration

TBS-00979MANU-00125
£519.99
UC300 USB CNC Motion Controller Card with breakout board for Mach3, featuring 4 or 6 axis control and 300KHz high-speed processing.

Manufacturing & CNC

CNC Motion Controller | UC300 USB Interface | 4/6-Axis Mach3 Board | 300KHz, 24VDC

TBS-00906MANU-00060
£481.99
Ruida RD6445G laser engraver controller mainboard for CNC cutting machines, featuring integrated ports and heat sink.

Manufacturing & CNC

Laser Engraver Control Board | Ruida RD6445G Compatible | High-Precision Motion Controller

TBS-00881MANU-00041
£479.99
Offline handheld DM500 DSP engraving and milling machine controller with 3 or 4 axis support and lock machine function on workbench.

Manufacturing & CNC

DSP CNC Controller | 3 & 4-Axis Engraving & Milling | Professional Offline Handheld Unit

TBS-00951MANU-00098
£465.99
Mach3 Ethernet CNC Controller EC300, a 5/6 axis motion control card for precision metal and plastic engraving machines.

Manufacturing & CNC

Professional CNC Motion Controller | 5/6-Axis Precision for Metal & Plastic Engraving

TBS-00923MANU-00073
£381.99
NVMPG 4-axis Ethernet CNC motion controller with digital display handwheel and external coordinate screen for Mach3 engraving machines.

Manufacturing & CNC

4-Axis CNC Motion Controller | Mach3 Ethernet Interface | Digital Handwheel & External Display

TBS-00894MANU-00053
£367.99
XHC Mach4 CNC motion control card with USB interface for 4, 6, or 8 axis engraving machines and machining centers

Manufacturing & CNC

CNC Motion Control Card | 4/6-Axis USB Controller for Mach4 Engraving & Milling Machines

TBS-00959MANU-00106
£344.99
XHC 3/4/6 Axis CNC Motion Control Card with USB and Ethernet ports for Mach3 software, compatible with Windows operating systems.

Manufacturing & CNC

CNC Motion Control Board | 3/4/6-Axis USB/Ethernet | Mach3 Compatible | Windows 10/7/XP

TBS-00908MANU-00062
£330.99

See the full range

Buying guide

CNC Control Boards and Motion Controllers questions

Do I need a PC connected while the machine is cutting?
With a motion controller, yes, because the control software plans the motion. A GRBL style board can run from an offline pendant with an SD card, so a PC problem cannot interrupt a job.
What does the kHz figure on a controller mean?
The maximum step pulses per second it can generate. Your top feed rate is that divided by the steps required per unit of travel, which depends on motor steps, microstepping and screw pitch or pulley ratio.
Why is my machine slow at high microstepping?
Because microstepping multiplies the pulses needed per unit of travel. Going from eight to thirty-two microsteps quarters the top speed available from the same controller pulse rate. Lowering it costs nothing and restores the speed.
Should I choose USB or Ethernet?
Ethernet on anything with a VFD spindle or long cable runs, because it is transformer isolated and tolerates electrical noise far better. USB is fine on a quieter machine with short, well separated cabling.
Is the emergency stop input on the board a safety function?
No. It tells the controller to halt and depends on the controller working. A real emergency stop is a hardwired latching circuit that removes power from the spindle and drives directly, independent of firmware.
How should limit switches be wired?
Normally closed, so a cut wire or failed switch stops the machine. Normally open wiring means the same fault silently disables the limits and gives you no warning until an axis runs into its end stop.

We use cookies. Some keep the store working, others show us what to fix. No third-party trackers, and we never sell your data. Learn more about cookies and your privacy