1. Introduction
The ZK-SMC05 is a versatile digital controller designed for precise control of stepper and servo motors. It features a 1.8-inch HD color screen, intuitive knob operation, and dedicated shortcut buttons for ease of use. This controller supports a wide operating frequency range and offers 20 distinct motion modes, with capabilities for remote firmware upgrades. Its rich interface design ensures strong expandability, allowing for integration with various automation and mechanical equipment.
The device is compatible with both PC and Android applications, enabling dual-end control for real-time monitoring and operation via a computer or mobile phone. The user interface supports both Chinese and English languages for enhanced usability.

2. Specifications
| Parameter | Value |
|---|---|
| Model | ZK-SMC05 |
| Operating Voltage | DC 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 (L x W x H) | 83mm x 48mm x 35.5mm |
| Product Weight | Net weight 72g, with packaged 93g |
| Application Areas | Mechanical equipment, automation control, motor tooling, etc. |

3. Package Contents
Upon opening the package, please verify that all components are present and undamaged:
- 1 x ZK-SMC05 Digital Stepper Servo Motor Controller

4. Setup and Wiring
4.1 Extension Interface Overview
The ZK-SMC05 controller is equipped with various interfaces for power, input, output, and communication. These interfaces utilize pluggable terminals for easy connection.

- Power Supply: DC12-24V input.
- Limit Switch Inputs: X1, X2, X3, X4.
- Expansion Button Inputs: Dedicated terminals for external buttons.
- Communication Interface: For serial port, Bluetooth, or 485 connections.
- Output: O1, O2, O3, O4.
- Stepper/Servo Motor Drive: Connections for motor drivers.
4.2 Motor Drive Wiring Diagram
Connect your microstep driver to the ZK-SMC05 controller and the stepper motor as shown in the diagram below. Ensure correct polarity for all connections.

4.3 Expansion Interface Wiring Diagram
For connecting NPN normally open proximity switches and output drive signals (e.g., indicator lights, solenoid valves), follow the diagram below. The controller's outputs (Y1-Y4) can drive devices under 500mA.

5. Operation
5.1 Control Interface
The ZK-SMC05 features a 1.8-inch color screen, a rotary knob, and four buttons for intuitive control:

- FWD (Forward): Initiates forward rotation.
- REV (Reverse): Initiates reverse rotation.
- SET: Enters/exits settings menu.
- ENT (Enter): Confirms selections.
- Knob: Used for navigation and value adjustment.
- Screen Display: Shows current speed (r/min STP), pulse count (Pluse), total count (Count), output status (Out), and motion mode (M:XX).
5.2 Motion Modes
The controller supports 20 different motion modes, allowing for flexible control of stepper/servo motors. Detailed operation steps for each mode can be found in the instructions displayed on the device or via the APP/PC software.
| 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 |
5.3 PC and Android APP Control
The ZK-SMC05 supports dual-end control via a host computer (PC) application and an Android mobile application. This allows for remote firmware upgrades, real-time monitoring, and operation of the controller wirelessly via Bluetooth.

6. User Tips
No specific user tips or common questions were available from provided reviews or Q&A content. For optimal performance, ensure all wiring is secure and correctly matched to the diagrams provided in Section 4. Always test new configurations at low speeds before full operation.
7. Maintenance
- Cleaning: Keep the controller clean and free from dust and debris. Use a soft, dry cloth for cleaning. Avoid using liquid cleaners or solvents.
- Environmental Conditions: Operate the device within the specified temperature and humidity ranges (-5°C to 60°C, non-condensing) to ensure longevity.
- Connection Checks: Periodically inspect all wiring connections to ensure they are secure and free from corrosion or damage.
- Firmware Updates: Regularly check for and apply firmware updates via the PC or Android APP to benefit from new features and improvements.
8. Troubleshooting
If you encounter issues with your ZK-SMC05 controller, please refer to the following common troubleshooting steps:
- No Power: Ensure the DC12-24V power supply is correctly connected and providing the specified voltage. Check all power cables and connections.
- Motor Not Moving:
- Verify that the motor driver is correctly wired to the controller and the motor.
- Check the motor driver's power supply.
- Ensure the selected motion mode is appropriate and parameters (speed, pulses) are set correctly.
- Confirm that the motor is not mechanically jammed.
- Incorrect Speed/Direction:
- Review the set speed and direction parameters on the controller's screen or via the APP/PC.
- Check the wiring for PUL/DIR signals to the motor driver.
- Limit Switch Issues:
- Ensure limit switches are correctly wired as NPN normally open.
- Test the functionality of the limit switches independently.
- Verify that the controller's input pins (X1-X4) are receiving the correct signals.
- Communication Problems (Bluetooth/Serial):
- Ensure the correct communication protocol (Modbus) is selected.
- For Bluetooth, ensure the controller is discoverable and paired correctly with your device.
- For serial communication, check cable connections and COM port settings.
If the problem persists after following these steps, please consult the detailed instruction manual (if available) or contact technical support.
9. Warranty and Support
For warranty information, technical support, or service inquiries, please contact the seller or manufacturer directly. Keep your purchase receipt as proof of purchase.





