1. Introduction
The ZK-SMC05 is a versatile Stepper Servo Motor Pulse Controller designed for precise control of stepper and servo motors. It features a 1.8-inch HD color screen with silicone buttons for clear and intuitive operation, offering waterproof and dustproof protection. This controller supports 20 motion modes and allows for remote firmware updates, ensuring adaptability to various usage scenarios. With rich interfaces, including key expansion, limit switch connections, and signal output control, it provides strong expandability. Furthermore, it enables multi-device collaborative control via both a host computer and a dedicated mobile application, allowing for real-time monitoring and operation from different platforms. The dual-language interface (Chinese/English) enhances usability for a broader range of users.

Figure 1: ZK-SMC05 Controller Overview
2. Specifications
| Parameter | Value |
|---|---|
| Model | ZK-SMC05 |
| Operating 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 | 83 x 48 x 35.5 mm |
| Product Weight | Net weight 72g, with packaged 93g |

Figure 2: Detailed Product Parameters

Figure 3: Product Dimensions and Mounting Hole Specifications
3. Setup
3.1. General Wiring Overview
The ZK-SMC05 controller features clearly labeled terminals for power, inputs, and outputs. Ensure all connections are secure before powering on the device.

Figure 4: Extension Interface Overview
3.2. Expansion Interface Wiring
The controller supports various expansion inputs and outputs. For NPN normally open proximity switches, connect the brown wire to 24V, the blue wire to 0V, and the black wire to limit input X1/X2/X3/X4. Output signals Y1-Y4 can drive devices such as indicator lights or solenoid valves.

Figure 5: Expansion Interface Wiring Diagram
3.3. Motor Drive Wiring
Connect the ZK-SMC05 to your stepper or servo motor drive according to the diagram below. Ensure correct polarity and signal mapping for PUL (pulse), DIR (direction), and EN (enable) signals.

Figure 6: Motor Drive Wiring Diagram
4. Operating Instructions
4.1. Interface Overview
The controller features a 1.8-inch color screen and several buttons for intuitive control:
- FWD (Forward): Initiates forward rotation.
- REV (Reverse): Initiates reverse rotation.
- SET: Accesses settings menu.
- ENT (Enter): Confirms selections.
- Knob: Adjusts parameters and navigates menus.
- Start/Stop Button: Initiates or halts motor operation.
- Limit Input Indication: Displays status of limit switches.
- Communication Indication: Shows communication status (e.g., Bluetooth, serial).
- Motion Mode: Indicates the currently selected motion mode.
- Output Switch Indication: Shows the status of output signals.

Figure 7: Controller Function Introduction
4.2. Motion Modes
The ZK-SMC05 supports 20 different motion modes, allowing for flexible control of your motor. Detailed operation steps for each mode can be found in the table below:
| 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 cycle forward, and then press [start] to reverse |
| 16 | Power on for automatic operation or press the [start] key 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 |
Table 1: ZK-SMC05 Motion Modes
4.3. Control Methods
The ZK-SMC05 offers multiple ways to control your motor:
- Manual Control: Use the FWD, REV, SET, ENT buttons and the rotary knob directly on the device for parameter adjustment and operation.
- Host Computer Control: Connect the controller to a PC via its communication interface. Use the provided software for advanced control, monitoring, and configuration.
- APP Control: Utilize the dedicated mobile application (Android) to wirelessly control and monitor the controller via Bluetooth.
Video 1: Demonstration of ZK-SMC05 Interface, Stepper/Servo Motor Control, and APP/PC Control.

Figure 8: PC and Android APP Control Interface Display
5. Maintenance
- Cleaning: Keep the controller clean and free from dust and debris. Use a soft, dry cloth for cleaning. Avoid using harsh chemicals or abrasive materials.
- Environment: Operate the device within the specified temperature and humidity ranges (-5°C to 60°C, non-condensing). Protect it from moisture and direct sunlight.
- Connections: Regularly check all wiring connections to ensure they are secure and free from corrosion. Loose connections can lead to erratic behavior or damage.
- Firmware Updates: Periodically check for available firmware updates to ensure optimal performance and access to new features. Follow the instructions provided with the update package for a safe upgrade process.
6. Troubleshooting
- Motor Not Responding:
- Verify power supply (12-24V) is correctly connected and active.
- Check all motor drive connections (PUL, DIR, EN) for proper wiring and secure contact.
- Ensure the motor driver is correctly configured and powered.
- Confirm the selected motion mode and parameters are appropriate for the desired operation.
- Incorrect Motor Direction:
- Check the DIR signal wiring to the motor driver.
- Adjust the motor direction setting within the controller's parameters or the APP/PC software.
- Communication Issues (APP/PC):
- For Bluetooth, ensure the controller is discoverable and within range. Re-pair if necessary.
- For serial communication, verify the correct COM port is selected and baud rate matches the controller's settings.
- Ensure the APP or PC software is the latest version and compatible with your operating system.
- Display Not Working:
- Check power supply.
- If the screen remains blank or shows errors after power-on, contact support.
- Buttons Unresponsive:
- Ensure the device is powered on.
- If specific buttons are unresponsive, check for physical damage or debris.
7. User Tips
- Electronic Foundation: This product is an electronic module. Users should possess a basic understanding of electronics and carefully read all instructions before use to ensure proper and safe operation.
- Parameter Configuration: Before initial operation, familiarize yourself with the various motion modes and parameters. Start with low speeds and simple movements to verify correct setup.
- Safety First: Always ensure that the motor and connected equipment are securely mounted and that there is no risk of injury during operation. Disconnect power before making any wiring changes.
- Software Updates: Regularly check for updates to the PC software and mobile application to benefit from new features, improvements, and bug fixes.
8. Warranty and Support
For technical assistance, troubleshooting, or warranty inquiries, please contact the seller or manufacturer directly. Keep your purchase receipt as proof of purchase. The manufacturer is not responsible for compensation for any personal or property damage directly or indirectly caused by improper use of this equipment.