
The DIP switch on top of the driver is used only to set the accepted voltage range for the PUL/DIR signal ports. It has no relation to the driver's power supply input.
Background
Earlier driver revisions accepted a wide 5–24 V range on the PUL/DIR signal ports by default, with no DIP switch control. However, this wide-voltage compatibility made it difficult to reliably recognize low-level signals (such as 3.3 V), which affected compatibility with small controllers like Arduino and Raspberry Pi.
Current Design
Newer drivers use this DIP switch to let you select the signal level:
- 5 V position – Optimized to reliably recognize 3.3 V–5 V pulse signals. Ideal for microcontrollers such as Arduino, ESP32, STM32, and Raspberry Pi GPIO.
- 24 V position – Reliably recognizes 24 V pulse signals only. Suitable for industrial controllers such as PLCs with relay or transistor outputs.
Factory Default
The switch ships in the 24 V position by default.
Why? If a 24 V signal is accidentally applied while the switch is in the 5 V position, the PUL/DIR port could be damaged by overvoltage. In the 24 V position, applying a 5 V signal simply results in an undervoltage condition (the signal is not recognized), but no hardware damage occurs.
Configuration Guide
| Controller Output | DIP Switch Setting |
|---|---|
| 3.3 V or 5 V pulse (Arduino, ESP32, Raspberry Pi GPIO, STM32, etc.) | 5 V |
| 24 V pulse (PLC relay/transistor output, etc.) | 24 V |
Common Symptom of Incorrect Configuration
⚠️ The driver shows no alarm, wiring is correct, and power is normal, yet the motor does not respond to any pulse commands. If you experience this, verify that the DIP switch matches your controller's output voltage.
Other Signal Ports
The ENA (enable input) and ALM (alarm output) ports retain full 5–24 V wide-voltage compatibility and are not affected by this DIP switch.