1. Introduction
The ZK-SMC05 is a versatile stepper/servo motor pulse controller designed for automation applications. It features a 1.8-inch HD color screen, intuitive silicone key operation, and supports 20 distinct motion modes. This controller offers robust expandability with multiple interfaces and supports multi-device collaborative control via PC and Android APP, including remote firmware updates. Its dual-language interface (Chinese/English) enhances usability.

2. Setup
2.1. Package Contents
- ZK-SMC05 Controller: 1 unit

2.2. Physical Overview and Interfaces
The controller features a 1.8-inch HD color screen, a knob for navigation, and several buttons for control. It also provides various interfaces for power, limit switches, expansion buttons, and output signals.

Key components and their functions:
- FWD Button: Forward rotation control.
- REV Button: Reverse rotation control.
- SET Button: Access settings/exit menu.
- ENT Button: Confirm selection.
- Knob: For navigation and value adjustment.
- Screen: Displays LS (Limit Switch), Pluse (Pulse count), Count, Out (Output status), and Motion Mode.
- Start/Stop Button: Initiates or halts operation.
- Limit Input Indication: Shows status of limit switches.
- Communication Indication: Indicates communication status.
- Output Switch Indication: Shows status of output signals.

The extension interface includes:
- Power Supply: DC12-24V input.
- Limit Switch Inputs: X1, X2, X3, X4.
- Expansion Button Inputs.
- Communication Interface: For Modbus serial/Bluetooth/485.
- Output: O1, O2, O3, O4.
- Stepper/Servo Motor Drive: Connections for motor control.
- Pluggable Terminals: For easy wiring.
2.3. Wiring Diagrams
Proper wiring is essential for the correct operation of the ZK-SMC05 controller with your motor drive and other components. Always ensure power is disconnected before making any wiring changes.
2.3.1. Motor Drive Wiring Diagram

This diagram illustrates the connection between the ZK-SMC05 controller, a microstep driver, and a stepper motor. Pay close attention to the ENA (Enable), DIR (Direction), and PUL (Pulse) signals, as well as the motor phase connections (A+, A-, B+, B-). The microstep driver settings (S1-S6) for microstep resolution and current (S4-S6) are also shown. Ensure your driver settings match your motor and application requirements.
2.3.2. Expansion Interface Wiring Diagram (NPN Proximity Switch)

For NPN normally open proximity switches:
- Connect the brown wire to the 24V position.
- Connect the blue wire to the 0V position.
- Connect the black wire to the limit input terminals X1/X2/X3/X4.
The Y1-Y4 terminals provide output drive signals for devices such as indicator lights or solenoid valves.
For details on servo motor wiring, please refer to the instruction manual provided with your specific servo motor and drive.
3. Operating Instructions
3.1. Basic Operation
The ZK-SMC05 controller offers intuitive control through its physical buttons and knob, as well as external control options.
Video 1: Demonstration of ZK-SMC05 Interface, Stepper/Servo Motor Control, and APP/PC Control.
3.2. Motion Modes
The controller supports 20 different motion modes, allowing for quick setting of pulse, distance, time, cycle, and forward/reverse rotation. Refer to the table below for a summary of each mode. Detailed operation steps for each mode can be found in the comprehensive user manual (PDF).
| Number | Action Sketch |
|---|---|
| 01 | The motor works with [knob]. |
| 02 | Keep rotating after pressing and holding the button, and release to stop. |
| 03 | Press the button and keep rotating, then press again to stop. |
| 04 | After pressing the button, according to the set distance (number of pulses), forward rotation arrival delay or reverse rotation arrival delay, cycle. |
| 05 | After pressing the button, rotate forward or reverse according to the set distance (number of pulses) - delay, cycle, and return to zero at the end of the cycle. |
| 06 | After pressing the button, rotate forward and backward according to the set distance (number of pulses) and cycle. |
| 07 | Cyclic positive and negative rotation between two limit positions. Abbreviation: forward rotation to limit stop delay reverse rotation to limit stop delay. |
| 08 | After the button is pressed, the forward rotation or reverse rotation - in place delay is performed according to the set time. loop. |
| 09 | After pressing the button, turn forward or reverse according to the set time - delay, cycle, and return to zero at the end of the cycle. |
| 10 | After pressing the button, it will rotate forward and backward according to the set time. |
| 11 | Press and hold the button motor forward rotation or reverse permanent rotation, release the button, - delay return to zero. |
| 12 | Press the [FWD] key and the motor will continue to turn forward to stop at limit 1. Press the [REV] key and the motor will continue to reverse until stop at limit 2. |
| 13 | Press and hold the [FWD] key, and the motor will always turn to the limit stop; (not reaching the limit position. Loosen and directly reverse) loosen the motor until the limit stops. |
| 14 | Power on for automatic operation or press [start] to press the set distance for forward rotation, and then press [start] to press the set distance for reverse rotation. |
| 15 | Power on for automatic operation or press [start] to press the set distance to rotate forward, and then press [start] to reverse to zero. |
| 16 | Power on for automatic operation or press [start] to press the set distance to cycle forward and reverse. Abbreviation: forward delay (F-07) - reverse delay (F-08). |
| 17 | Power on for automatic operation or press the [start key] for positive and negative rotation delay cycle between two limit positions. |
| 18 | Press and hold the [FWD] key to rotate forward, stop delay in case of limit 1, and stop delay in case of limit 2 in case of automatic reverse. |
| 19 | Press and hold the forward and reverse adjustment positions, press the Start button to set the distance for forward rotation - delay cycle, and then press the [Start] button to reverse the set distance - delay cycle. |
| 20 | Four limit signals control the movement to four positions respectively. |
3.3. Multi-Device Control
The ZK-SMC05 supports dual-end control via a host computer (PC) and a mobile application (Android APP), allowing for real-time monitoring and operation.

This feature enables flexible control and monitoring of your stepper/servo motors from different platforms.
4. Maintenance
To ensure the longevity and optimal performance of your ZK-SMC05 controller, follow these general maintenance guidelines:
- Keep the device clean and free from dust and debris. Use a soft, dry cloth for cleaning.
- Avoid exposing the controller to extreme temperatures, humidity, or corrosive environments.
- Ensure all connections are secure and free from damage.
- Store the controller in a dry, cool place when not in use.
5. Troubleshooting
If you encounter issues with your ZK-SMC05 controller, consider the following general troubleshooting steps:
- No Power: Check the power supply connections and ensure the voltage is within the specified 12-24V range.
- Motor Not Responding: Verify all motor and driver wiring according to the diagrams. Check motor pulse frequency settings.
- Incorrect Motion: Review the selected motion mode and its parameters. Ensure limit switches are correctly configured and functioning.
- Communication Issues: Check serial port, Bluetooth, or 485 connections. Ensure the correct protocol is selected in the software/app.
- Screen Malfunction: If the screen is unresponsive or displays errors, try power cycling the device.
For persistent issues, consult the full user manual (PDF) or contact technical support.
6. Specifications
| Feature | Specification |
|---|---|
| Model | ZK-SMC05 |
| Working Voltage | 12-24V |
| Output Signals | 4 outputs, 0V output voltage |
| Input Signals | 4 limit switch inputs, 3 expansion button interfaces |
| Operating Environment | -5°C to 60°C (non-condensing) |
| Motor Pulse Frequency | 1Hz-200,000Hz |
| Display | 1.8-inch color screen |
| Motor Pulse Voltage | 0V output, collector output configuration |
| Communication | Modbus protocol, supports serial port/Bluetooth/485 |
| Product Size | 83x48x35.5mm |
| Product Weight | Net weight 72g, with packaged 93g |
7. User Tips
- Language Setting: The controller supports both Chinese and English interfaces. If the display language is not as expected, navigate through the settings menu to switch to your preferred language.
8. Warranty and Support
For detailed warranty information, technical support, or further operational guidance, please refer to the official product documentation. A comprehensive user manual in PDF format is available for download: User Manual (PDF).
For specific inquiries, please contact the manufacturer or your retailer.





