The PMX-4EX-SA is a user-friendly 4-axis stepper controller featuring advanced interpolation. Encoder feedback inputs allow the controller to automatically monitor and maintain the position of a stepper motor. It can be interfaced with any stepper driver that accepts pulse (6M pps) and direction signals. The PMX-4EX-SA can also be used to control digital servo drives.

PMX-4EX-SA supports linear (XYZU), circular (XY), arc (XY) and contouring (XYZ) interpolation. This makes the product ideal for multi-axis cutting or marking applications.

Multiple units can be connected to a single PC over USB or RS-485 for applications requiring more than 4 axes.


Our user-friendly programming language (A-SCRIPT) makes the PMX-4EX-SA one of the easiest stepper controllers to integrate into your automation system. The BASIC-like language is very intuitive, which eliminates the need for software experience to program our controller.  PMX-4EX-SA also support multi-tasking, which allows you to run up to 4 standalone programs simultaneously.

To further enhance the user experience, we also support “drag-n-drop” programming, which allows a user to create a program without writing a single line of code.

For those interested in creating 2D motion profiles, our software package includes a DXF conversion tool that painlessly outputs your 2D DXF file into XY linear motion.

All software is provided free of charge.


Eight digital inputs/output can be used for digital IO processing. Using our user-friendly A-SCRIPT programming, the PMX-4EX-SA can be used for digital IO processing to act as a PLC in addition to a 4-axis controller.

Eight analog inputs can be used for measurement. These inputs can also be used to control up to four axes via joystick.

Software Support

USB communication is provided for plug and play PC connectivity. RS-485 is also available for multi-dropping many units over PLC, HMI or PC.

Multiple USB drivers are available to support your desired platform. Platforms include 32/64-bit Windows, Windows CE and Linux.

USB libraries for software development are available for VB, VB.NET, C++, C#, MATLAB and LabVIEW, among others.