Powerful CNC controller
up to 6 axes
The main task of a CNC controller is to generate clock and direction signals for stepper motors, as this is not possible in real time under Windows. Depending on the controller, the step frequency is up to 300 kHz for interpolated movements of up to 6 axes.
Our CNC controllers have several protected digital inputs and outputs (opto-isolated) as well as analogue inputs and outputs. Optoisolators ensure electrical isolation between input and output signals and thus protect against voltage peaks and electromagnetic interference. This contributes to the reliability and longevity of the CNC controller and the connected devices.
Signals for reference switches, start/stop signals and other switching states are recorded at dedicated inputs. Additional outputs enable the control of further hardware and functions, such as a current reduction, switching coolant pumps or the spindle on and off. The spindle speed can be controlled in 255 steps.
Our CNC controllers allow the connection of an electronic handwheel for direct machine control. They also support a dual drive for the X/X2 or Y/Y2 axes.
Overview: Our CNC controllers
smc5d-m4 pro: CNC controller for demanding applications
Our smc5d-m4 pro CNC controller has a modular structure and is designed for mounting on top-hat rails in the control cabinet. This enables quick and easy integration.



CAN Expansion I/O and DAC for smc5d-m4 pro
This controller is the flagship of our controller family. It offers outstanding performance and versatility for demanding CNC applications.
smc5d-m4 pro: Technical data
- In housing for switch cabinet with top-hat rail
- Power supply +24 Volt
- Clock and direction signals up to 300 kHz
- Step frequency as differential outputs for maximum interference immunity
- Interpolated journeys up to 6 axles + double drive X2/Y2
- 8 opto-isolated inputs and 4 relay outputs with LED display
- Communication via Ethernet (LAN) or USB 2.0 (compatible with USB 3.0)
- RS485 or CAN connection for handwheel
- Micro SD card slot
- CAN communication between the modules
- Up to six I/O modules and up to four DAC modules can be connected
- Requires at least cncGraF v7.1 Pro (Free download)
smc5d-m4 lan: Mid-range CNC controller
with Ethernet connection
Our smc5d-m4 lan CNC controller is our mid-range version. This controller is based on our smc5d-m4 pro control cabinet model and has an Ethernet connection.

It therefore offers solid performance and connectivity for a wide range of applications.
Technical data
- Communication via Ethernet or USB-C
- Clock and direction signals up to 300 kHz
- Interpolated journeys up to 5 axles + double drive X2 /Y2
- RS485 connection for handwheel
- 24 protected inputs and outputs
- All inputs on CON2 and CON3 are optoisolated
- External power supply 5 Volt
- Spindle speed via analogue output (requires DAC-INT-10V)
- Product dimensions in millimetres L/W/H (113mm / 71mm / 11mm)
- Requires at least cncGraF v7.1 Pro (Free download)
smc5d-p32: Entry-level CNC controller
with USB connection
The smc5d-p32 controller is our entry-level model. This controller has a USB connection and enables control of CNC machines with up to 5 axes.

Technical data
- Power supply 5 Volt
- Clock and direction signals up to 150 kHz
- Interpolated journeys up to 5 axles + double drive X2 /Y2
- Communication via USB 2.0 (compatible with USB 3.0)
- RS485 connection for handwheel
- 24 protected inputs and outputs
- All inputs on CON2, CON3 and CON4 are optoisolated
- Spindle speed via analogue output (requires DAC-INT-10V)
- Requires cncGraF Std/Pro (Free download)
Tabular overview of functions: CNC controller
| Controller | smc5d-m4 pro | smc5d-m4 lan | smc5d-p32 |
|---|---|---|---|
| Clock frequency | up to 300 kHz | up to 300 kHz | up to 150 kHz |
| Number of axles | 6 | 5 | up to 5 |
| Double drive X2/Y2 | Yes | Yes | Yes |
| Modular design for top-hat rail mounting in the control cabinet | Yes | – | – |
| LED display for inputs/outputs | Yes | – | – |
| Power supply | 24 Volt DC external | 5 Volt DC external | 5 Volt DC external/USB |
| Number of outputs | 4,expandable up to 124 | 24 | 24 |
| Optoisolated outputs | Yes | Yes | Yes |
| Number of inputs | 8, expandable up to 104 | 24 | 24 |
| Analogue outputs | Expandable, up to 8 outputs | 3 Outputs | 3 Outputs |
| Analogue inputs | Expandable, up to 8 inputs | – | – |
| Connection of the handwheel | Yes | Yes | Yes |
| Firmware updates | Yes | Yes | Yes |
| Software | cncGraF Pro | cncGraF Pro | cncGraF Std/Pro |
All information is provided without guarantee or claim to completeness.
Download - Documentation