1. Product Introduction
This product is a precision control module specifically designed for single-axis, two-phase, four-wire stepper motors, suitable for general industrial control applications. The module integrates multiple preset operation modes, supports convenient selection of motion trajectories, and features power-off memory function, allowing flexible configuration of travel distance, speed, delay, and cycle count. It can operate independently or integrate seamlessly with other systems to meet diverse application requirements.
Key Features
- Built-in diverse operating modes covering multiple standard motion profiles.
- Power-off retention function ensures settings are preserved after power loss, resuming operation upon restart.
- Supports standalone operation or seamless integration with other systems to meet varied application needs.
- Provides expandable control interfaces for easy connection to external sensors or control systems.
- Specifically designed for two-phase four-wire stepper motors, suitable for general industrial control scenarios.
2. Safety Information and Disclaimer
Usage Requirements:
The electronic module requires users to have basic electronic technical knowledge. Please read this instruction manual carefully before use.
Usage Restrictions:
This product is not suitable for medical, life-saving, or hazardous environments (such as coal mines, oil depots). Our company assumes no liability for related responsibilities.
Risk Statement:
Due to user operation or environmental variations, equipment may pose failure risks. Please implement protective measures and establish a risk management plan. Our company shall not be held liable for any personal injury or property damage resulting from product use.
3. Technical Specifications
| Parameter | Value |
|---|---|
| Product Brand | Sinilink |
| Product Name | Stepper Motor Integrated Drive and Controller |
| Model Number | XY-SMD4 |
| Applicable Motor Type | 42, 57 Stepper Motor |
| Control Axes | Single-axis |
| Motor Signal | Common Cathode |
| Power Supply Range | DC 10V~30V |
| Driving Capacity | 4A |
| Acceleration/Deceleration Control | Yes |
| Reverse Connection Protection | Yes |
| Over-Temperature Protection | Yes |
| Active Cooling | Yes (Fan activates above 55°C, deactivates below 50°C) |
| Communication Interface | TTL Serial (Standard MODBUS Protocol) |
| Main System Functions | Auto, Manual, Setup, Serial Control |
| Pulse Frequency Range | 100Hz~80000Hz |
| Speed Class Range | 0-1000 |
| Forward Travel | 9999.999mm |
| Reverse Travel | 9999.999mm |
| Cycle Operation Count | 1-9999, ----Infinite Loop |
| CW Delay Time | 0.000~9999.000s |
| CCW Delay Time | 0.000~9999.000s |
| Microstepping Range | 1-32 Microsteps |
| Operating Temperature | -5°C~60°C (Non-condensing) |
| Product size | 86*41*45mm |
| Product Weight | 90g (incl. packaging: 110g) |
Physical Dimensions
The controller unit has dimensions of 86mm x 41mm x 45mm and weighs 90g. The recommended opening size for mounting is 81.6mm x 40.6mm.

Package Contents
- Motor Drive Module x 1

4. Installation and Setup
Wiring the Stepper Motor
Connect the stepper motor to the controller using the plug-in & lift-type terminal blocks for faster and easier wiring. Ensure correct polarity for A+, A-, B-, B+ terminals.

NPN Sensor Wiring
For standard NPN 3-wire sensors, connect the brown wire to V+ (Positive), the blue wire to V- (Negative), and the black wire to the signal output (S0/S1/S2) on the controller.

Microstep Configuration
Adjust the microstep settings using the DIP switches (M1, M2, M3) on the controller board. Refer to the table below for specific configurations based on your stepper motor's step angle and desired microstepping.

External Connections Overview
The controller provides various interfaces for external components, including sensor power supply, zero-point/forward/reverse limit switches (S0, S1, S2), external temperature sensor interface (10K 3950B), and serial communication interface supporting standard Modbus protocol. It also features a temperature-controlled fan for active cooling.

5. Operation Guide
Interface Overview
The controller features a full viewing angle (VA) color TFT-LCD display, larger than 1.8 inches, with an optimized layout and bold, rounded fonts. Control is managed via CW (Clockwise) and CCW (Counterclockwise) operation buttons, an SW (Shift) operation button, a Rotary Encoder, and an ON/OFF button with dual-color LED indicators.


The display content is customizable, showing various operational parameters and settings. The operation UI allows quick display switching and adjustment using the SW button and rotary encoder.

Motor System Parameters (F-Functions)
To enter the motor system parameter setting interface, long-press the encoder button from the operation interface. Use short presses of CW to select the next parameter and CCW for the previous. Long-press SW/encoder to exit and save settings.
| Parameter | Parameter Name | Description & Function |
|---|---|---|
| F-01 | Electronic Gear Ratio (Numerator) | Set pulse count per revolution (unit: pulses). Range: 0-9999999. |
| F-02 | Electronic Gear Ratio (Denominator) | Set mechanical travel per screw motor revolution (Lead) (Unit: µm). Range: 0~9999999. |
| F-03 | Gear Ratio | Enter the actual gear ratio of the stepper motor. Range: 1.0~999.9 |
| F-04 | Max Speed | Set the maximum pulse frequency for stepper motor operation (unit: Hz). Range: 100Hz~80kHz |
| F-05 | Min Speed | Set the minimum pulse frequency for stepper motor operation (unit: Hz). Range: 100Hz~80kHz |
| F-06 | Homing Speed Level | Define speed level for homing trigger (only effective for homing functions). Range: 0~1000 |
| F-07 | Homing Mode | Digital Homing (encoder-based) / Mechanical Homing (limit-switch-based) Modes. E0: Software homing, L0: Mechanical homing |
| F-08 | Acceleration/Deceleration | Set soft start/stop smoothing factor. Higher values = longer acceleration/deceleration time. Range: 0~999 |
| F-09 | Speed Change Amplitude During Operation | Allowed speed adjustment range during operation (excludes manual/homing modes). Range: 1~50 |
| F-10 | Homing at Power-On | When enabled with mechanical homing ON, system automatically performs homing between limit switches at startup. ON/OFF |
| F-11 | Home Screen First Line Display | Customize the content displayed on the first line of the home screen. Parameter range: 0-4. |
| F-12 | Home Screen Second Line Display | Customize the content displayed on the second line of the home screen. Parameter range: 0-5. |
| F-13 | Emergency Stop Button Action | Select emergency stop behavior: Immediate stop (Hard Stop) or smooth deceleration (Soft Stop). HS: Hard Stop, SS: Soft Stop |
| F-14 | Enable Pin Status | Controls motor enable pin status: ON: Power-on enable; OFF: Runtime-only enable. Configurable per application requirements. |
| F-15 | Motor Power-Off Function | ON: Enable power-off function; OFF: Disable power-off function. |
| F-16 | Restore Factory Settings | Long-press the ON/OFF key to reset all parameters to default values. |
| F-17 | Modbus Communication Address | Set device slave address in Modbus network (Range: 1-247). |
| F-18 | Backlight Level | Adjust indicator brightness (0-5, incrementally increasing). |
| F-19 | Baud Rate | Select Modbus communication speed: 0-8 levels (9600 to 4800). |
| F-20 | Buzzer Switch | Enable or disable alarm buzzer. ON/OFF |
| F-21 | Temperature Unit Switch | Toggle display unit between Celsius (°C) and Fahrenheit (°F). C/F |
| F-22 | External (Motor) Temperature Protection | Set motor temperature alarm threshold. Range: 0~110°C / 0~230°F |
| F-23 | Software Version Number | Firmware version of the device. |
Note: Parameters F-1/F-2 must ensure electronic gear ratio matches encoder resolution to prevent step loss/positioning errors. F-3 reduction ratio directly affects torque-speed conversion.
Motion Settings (P-Functions)
Long-press SW in the operation interface to enter stepper motor motion parameter settings. Short-press CW to select the next parameter, short-press CCW to select the previous. Long-press SW/encoder button to exit and save parameters.
| Parameter | Parameter Name | Description and Function |
|---|---|---|
| P-0→? | Operation Mode | Select device operation mode to achieve different functions. |
| P-1 | Forward Stroke (mm) | Calculated from Output Pulse Count, Electronic Gear Ratio, and Motor Reduction Ratio. |
| P-2 | Forward Speed Level | Range: 0~1000. Forward Speed (RPM) calculated from Output Frequency, Electronic Gear Ratio, and Motor Reduction Ratio. |
| P-3 | Reverse Stroke (mm) | Calculated from Output Pulse Count, Electronic Gear Ratio, and Motor Reduction Ratio. |
| P-4 | Reverse Speed Level | Range: 0~1000. Reverse Speed (RPM) calculated from Output Frequency, Electronic Gear Ratio, and Motor Reduction Ratio. |
| P-5 | Work Cycle Count | 1~9999, ----Indicates infinite loop. |
| P-6 | Forward Delay (s) | Set forward delay time or forward operation time after positioning (Range: 0.000~9999 s). |
| P-7 | Reverse Delay (s) | Set reverse delay time or reverse operation time after positioning (Range: 0.000~9999 s). |
| P-8 | Manual Zeroing Speed Level | Range: 0-1000. Calculation method identical to forward/reverse speed. |
Output frequency calculation formula: Output Frequency = ((Max Speed (F-04) - Min Speed (F-05)) / 1000) * Speed Level + Min Speed (F-05)
Output Pulse Count = Forward Stroke (mm) * Electronic Gear Ratio Numerator * Motor Reduction Ratio / Electronic Gear Ratio Denominator * 1000


Customizing Display Content
To set the display content in the motor system parameters UI, long-press the encoder button in the operation UI. Short-press CW/CCW to select F-11 (for the first line) or F-12 (for the second line). The second line shows X-Y display (X: first line parameter 0~4, Y: second line parameter 0~5). Short-press SW to switch between X or Y, then rotate the encoder to set the desired content.

6. Maintenance
The XY-SD06 controller is designed for durability. To ensure optimal performance and longevity, keep the unit clean and free from dust and debris. Periodically inspect all wiring connections for tightness and signs of wear. Ensure the cooling fan is unobstructed and operating correctly, especially in environments where temperatures may exceed 55°C.
7. Troubleshooting
- No Power: Check the DC 10-30V power supply connections and ensure the power source is active.
- Motor Not Moving: Verify all motor wiring (A+, A-, B-, B+) is correct and secure. Check microstep settings and ensure the motor enable pin status (F-14) is correctly configured.
- Incorrect Movement/Positioning: Review the F-parameters (F-01, F-02, F-03) for electronic gear ratio and gear ratio settings. Ensure P-function motion settings are appropriate for the desired movement.
- Overheating: Check if the cooling fan is operating when the temperature exceeds 55°C. Ensure adequate ventilation around the unit.
- Communication Issues: Verify the Modbus communication address (F-17) and baud rate (F-19) settings match your system.
- Display Issues: If the display is not showing desired content, check F-11 and F-12 settings for home screen display customization.
8. Warranty and Support
For detailed warranty information, technical support, and further documentation, please refer to the official user manual PDF available here. This document provides comprehensive guides and troubleshooting steps.





