This site uses cookies to ensure you get the best experience on our website. By continuing to browse the site, you agree to our use of cookies.


CSLAB CSMIO-MPG expansion module CSMIO/IP (S,A,M)


CSMIO-MPG is a 6-axis JOG module (which in connection with rotary encoder) provides easy, effortless and intuitive machine axes movements. It is designed for more professional CNC machines operation. This way, a user has a affordable and precise tool for fast configuration of a material base (G54, G55), a tool magazine (tool length offset) and also for fast manual treatment or fast manual rides. 

On Stock

CSMIO-MPG JOG-module made by CS-Lab

By connecting the CSMIO-MPG module with a CSMIO/IP controller through CAN bus, it guarantees correct and fast transmission even in tough inustrial environments. Great advantage of CAN bus is resistance to interference. Even when there is a great distance between the devices, the resistance is asured by differential transmission and CAN bus termination (120 Ohm resistor at the begining and at the end of the CAN bus). Another advantage of the CAN bus is the ability to detect collisions and data loss, thanks to strict control of transmission.

The CSMIO-MPG JOG-module is easy to install

All CSMIO-MPG requires is a connection with the manual handwheel encoder, power supply and CAN bus. Instead of the handwheel, you can just use an operator panel with proper elements mounted in (switches of axis selection, step size and encoder). Input and output signals are optically isolated inside and filtered. All the signals are adjusted to industrial standard, so they require an encoder with incremental TTL 5V signal (differential and not – non-differential) and digital inputs and outputs work with 24VDC voltage.

How does the CSMIO-MPG JOG-module work?

After pressing the ENABLE button on a manual handwheel, the CSMIO-MPG module switches Mach3 to MPG mode via a CSMIO/IP controller. In case of lack of the ENABLE button (or if a user uses a solution based on an operator panel) an axis selection switch may play the ENABLE button role.
The switch must be equipped in OFF position (switching from the OFF position to any other axis position will have the same effect as  pressing an ENABLE button).
After switching Mach3 to MPG mode, the CSMIO-MPG module starts continuous encoder pulses counting and also verifies digital inputs state, to which there are switches connected (of axis selection and step size).
All the information are transferred through CAN bus to a CSMIO/IP motion controller, where they are changed into motion trajectory for a selected axis.  

There are several algorithms watchin over motion trajectory creation. The algorithms’ task is to make axis motion orecise and smooth. This way prepared motion trajectory is performed by a servo drive or a stepper drive. At the same moment when axis is moving the CSMIO/IP motion controller sends current axis position to Mach3 software this way so its axis position DRO shown the current position.

Main advantages of the CSMIO-MPG JOG-module

No settings required – CSMIO-MPG in current plugin version for Mach3 ( 23.01.2017) is ready to work right after installation and doesn’t need any configuration. It’s possible since digital signals have functions assigned permanently. In case of Mach4 it will be possible to create your own digital signals configuration and also to use them for purposes not related to MPG module. It means that free digital inputs can be used for example for: start – stop – pause buttons connection.
Safety system – CSMIO-MPG module is equipped with hardware E-STOP circuit. It means that the E-STOP circuit goes through the module and a manual handwheel encoder. After pressing the emergency stop button on the handwheel the circuit is opened (open circuit), what causes immediate machine stop. It’s about the same E-Stop circuit used by CSMIO/IP motion controller and and all emergency buttons mounted in a machine.
Solid aluminum housing which dissipates heat and protects electronic circuits very well.Readable led controls on a front panel which make it easier to instal and simplify diagnostics in case of any problems with switches and an encoder of a handwheel. 
Additional features – CSMIO-MPG module has two 0-5V analog inputs that can be used for connection of poteniometers of spindle rotary speed and axis feed rate correction. In case of 4-axis machines the 5th axis selection switch position (B axis) and 6th position (C axis) may be used for spindle rotary speed and axis feed rate correction. The Correction value is in this case adjusted with the manual handwheel encoder. 
Industry standard – CSMIO-MPG module is adapted to worldwide standards:
- Opto-izolated 24V DC digital outputs
- Opto-isolated 24V DC digital inputs
- Power supply addopted to 24VDC  

Included with the CSMIO-MPG extension module:

- CSMIO-MPG module
- 1x DB9 flat cable
- terminator

Overview of the CSMIO-MPG JOG-module



Number of axes


Digital inputs (opto-isolated)


Digital outputs (opto-isolated)


Analog inputs


Supply voltage

24VDC +/-10%

Power consumption


Maximum voltage on in/out lines


Maximum load of output line


Voltage range of analog inputs

0-5 VDC 

Maximum frequency of encoder signal


Ambient temperature range

0oC to +60oC

Relative humidity (without condensation)

10% – 95%


Data sheet

Input Voltage (V)