Adampower

The IM24ET Series Integrated Motors represent a perfect integration of stepper drivers and stepper motors, combining the technologies of both in a single unit.
They are fully compatible with 1599-revolution mechanical absolute encoders, which not only save installation space but also streamline wiring connections.
By reducing your design and production costs, they stand as the premier choice for your stepper system solutions.

Frame Size: NEMA24
Holding Torque: 1.1–3.5 N·m
Supply Voltage: 24–60 VDC
Supported Protocols: Modbus/RTU, RS485
Built-in Programmable Multi-Turn Feedback: 1599 revolutions; supports user-defined home position with memory, no sensor required
Software Limit Function Supported: More reliable than mechanical limit switches
Closed-Loop Control: 4096-line (16384 counts) encoder feedback
Torque Modes Supported: Homing on collision, constant torque, object gripping
Input Compatibility: 5–24 VDC; Output: Open-collector (OC) output, withstanding voltage up to 30 VDC
Comprehensive Protection Features: Over-voltage, under-voltage, over-current, winding open-circuit, and position deviation protection
Non-Volatile Memory: Configuration parameters stored in the on-chip FLASH of the MCU
Wide Filter Frequency Range: 50 kHz–5 MHz adjustable, factory default at 300 kHz
User-friendly PC interface with full-featured functionality
Motor Parameters (two type flange size and hole spacing)
| Model No. | Total Length L (mm) | Length L1 (mm) | Shaft Dia. (mm) | Flange Size (mm) | Hole Spacing | Phase Current (A) | Resistance (Ω) | Inductance (mH) | Holding Torque (N.m) | Inertia (g.cm²) | Weight (g) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| IM24ET22S | 92.8 | 21 | 8 | 38.1 | 47.14 | 5 | 0.45 | 1.4 | 2.2 | 490 | 1100 |
| IM24ET30S | 109.8 | 21 | 8 | 38.1 | 47.14 | 5 | 0.58 | 2.4 | 3.0 | 690 | 1400 |
| IM24ET22B | 92.8 | 21 | 8 | 36 | 50 | 5 | 0.45 | 1.4 | 2.2 | 490 | 1100 |
| IM24ET30B | 109.9 | 21 | 8 | 36 | 50 | 5 | 0.58 | 2.4 | 3.0 | 690 | 1400 |
Flange Size: 38.1 mm; Mounting Hole Spacing: 47.14 mm, drawing as below:

Flange Size: 36 mm; Mounting Hole Spacing: 50 mm, drawing as below:

Block Diagram:

RS485 Multi-turn Absolute Encoder type Integrated Stepper Motor
Terminal Definition
| Terminal | Color | Name | Description |
|---|---|---|---|
| 1 | Red | V | 24~60VDC |
| 2 | Black | V- | GND |
| 3 | Yellow | X com | INPUT COM, compatible with NPN and PNP |
| 4 | Yel/BLK | X0 | 3 Programmable Inputs (Active Low) Port functions configurable via commands or host computer. Pulse Mode: X0 = Pulse, X1 = Direction |
| 5 | Blue | X1 | |
| 6 | Blu/BLK | X2 | |
| 7 | Green | Y2 | Y0: Default alarm output, Normally Closed (NC), Y1: Default position reached output, Normally Closed (NC) Y2: Undefined,Users may configure or redefine the functions of the corresponding ports via commands. Y2 can be customized to input X3 upon request before delivery; it defaults to an output port. |
| 8 | Gre/BLK | Y1 | |
| 9 | Purple | Y0 | |
| 10 | Pur/BLK | Y com | OUTPUT COM, COM GND |
| 11 | Orange | 485A | RS485 Communication port, default baud rate is 115200 |
| 12 | Ora/BLK | 485B |

3-channel isolated digital signal input, the function of each input channel can be configured via software or commands, with the correspondence between input signals and functions as follows:
| Signal | Interface | Function |
|---|---|---|
| X0 | X0,Xcom | • General Input (Default) • Pulse / Limit / Home / Emergency Stop / Speed Switch / Interrupt Positioning / Forward Rotation |
| X1 | X1,Xcom | • General Input (Default) • Pulse / Direction / Limit / Home / Emergency Stop / Speed Switch / Interrupt Positioning / Reverse Rotation |
| X2 | X2,Xcom | • General Input (Default) • Limit / Home / Emergency Stop / Speed Switch / Interrupt Positioning |
XCOM is the common positive terminal for single-ended input signals and shall be connected to the positive pole of the power supply.
It only accepts sinking NPN signals.
The figure below illustrates the typical wiring configurations for the X0–X2 input ports.

3-channel isolated digital signal output, the function of each output channel can be configured via software or commands, with the correspondence between output signals and functions as follows:
| Signal | Interface | Function |
|---|---|---|
| Y0 | Y0, Ycom | • Alarm Output (Default) • Alarm / Position Reached / Running Status |
| Y1 | Y1, Ycom | • Position Reached Output (Closed Loop Default) • Running Status Output (Open Loop Default) • Alarm / Position Reached / Running Status |
| Y2 | Y2, Ycom | • General Purpose Output (Default) • Alarm / Position Reached / Running Status |
The figure below illustrates the typical wiring configurations for the Y0–Y2 output ports.

Warning: Output terminal → DC voltage < 30V, Inflow current ≤ 50mA.
CRC Check Routine (C#)
UInt16 Funct_CRC16(unsigned char * puchMsg, UInt16 DataLen)
{
UInt16 i,j,tmp;
UInt16 crcdata=0xFFFF;
for(i=0;i<DataLen;i )
{
crcdata=(*puchMsg)^crcdata;
puchMsg ;
for(j=0;j<8;j )
{
tmp=crcdata&0x0001;
crcdata=crcdata>>1;
if(tmp){
crcdata=crcdata^0xA001;
}
}
}
return crcdata;
}
RS485 Integrated Stepper Motor Commissioning and Control Software:
New Software in google drive ![]()
Adampower
Quick Start Guide – Follow the steps below:
1. Extract the zip file, open CommFile folder and Click Step-Config.exe or Adampower.exe

2. Open Project.

3. Click Browse

4. Select the Project.prj in the Project folder, in the same path as CommFile.

5. Double Click the Project.prj path

6. Right Click Modbus_485, and Click Property:

7. Click Property ComNN, Choose COM port, Baud rate and click Save and OK.

8. Start to use software control the RS485 Integrated stepper motor by below buttons:


Optional: USB-TTL debugging cable
LED indicator and status:

IM23ET Series NEMA23 Multi-Turn Absolute Encoder Integrated Stepper Motor (RS485 Modbus RTU)

Product Introduction
The IM23ET Series Integrated Motors represent a perfect integration of stepper drivers and stepper motors, combining the technologies of both in a single unit.
They are fully compatible with 1599-revolution mechanical absolute encoders, which not only save installation space but also streamline wiring connections.
By reducing your design and production costs, they stand as the premier choice for your stepper system solutions.

Product Advantages
- NEMA23 frame size with holding torque from 0.8 to 3.0 N·m
- Supply voltage: 24–60 VDC
- Supported protocols: Modbus/RTU, RS485
- Built-in programmable multi-turn feedback: 1599 revolutions; supports user-defined home position with memory, no sensor required
- Software limit function supported — more reliable than mechanical limit switches
- Closed-loop control with 4096-line (16384 counts) encoder feedback
- Torque modes supported: homing on collision, constant torque, object gripping
- Input compatible: 5–24 VDC; Output: open-collector (OC), withstanding voltage up to 30 VDC
- Comprehensive protection: over-voltage, under-voltage, over-current, winding open-circuit, and position deviation protection
- Non-volatile memory: configuration parameters stored in the on-chip FLASH of the MCU
- Wide filter frequency range: 50 kHz–5 MHz adjustable, factory default at 300 kHz
- User-friendly PC interface with full-featured functionality
Motor Parameters
| Model No. | Total Length L (mm) | Length L1 (mm) | Shaft Dia. (mm) | Phase Current (A) | Resistance (Ω) | Inductance (mH) | Holding Torque (N.m) | Inertia (g·cm²) | Weight (g) |
|---|---|---|---|---|---|---|---|---|---|
| IM23ET12S | 92.8 | 21 | 8 | 4 | 0.44 | 1.4 | 1.2 | 280 | 820 |
| IM23ET20S | 109.8 | 21 | 8 | 5 | 0.30 | 2.0 | 2.0 | 480 | 1200 |
| IM23ET12B | 92.8 | 30 | 8 | 4 | 0.44 | 1.4 | 1.2 | 280 | 820 |
| IM23ET20B | 109.9 | 30 | 8 | 5 | 0.30 | 2.0 | 2.0 | 480 | 1200 |
Block Diagram

Block Diagram:

Terminal Definition
RS485 Multi-turn Absolute Encoder Type Integrated Stepper Motor
| Terminal | Color | Name | Description |
|---|---|---|---|
| 1 | Red | V | 24~60 VDC |
| 2 | Black | V- | GND |
| 3 | Yellow | X com | INPUT COM, compatible with NPN and PNP |
| 4 | Yel/BLK | X0 | 3 Programmable Inputs (Active Low) Port functions configurable via commands or host computer. Pulse Mode: X0 = Pulse, X1 = Direction |
| 5 | Blue | X1 | |
| 6 | Blu/BLK | X2 | |
| 7 | Green | Y2 | Y0: Default alarm output, Normally Closed (NC) Y1: Default position reached output, Normally Closed (NC) Y2: Undefined, users may configure via commands. Can be customized to input X3 upon request. |
| 8 | Gre/BLK | Y1 | |
| 9 | Purple | Y0 | |
| 10 | Pur/BLK | Y com | OUTPUT COM, COM GND |
| 11 | Orange | 485A | RS485 Communication port, default baud rate is 115200 |
| 12 | Ora/BLK | 485B |

Digital Signal Input (X0-X2)
3-channel isolated digital signal input. The function of each input channel can be configured via software or commands.
| Signal | Interface | Function |
|---|---|---|
| X0 | X0, Xcom | • General Input (Default) • Pulse / Limit / Home / Emergency Stop / Speed Switch / Interrupt Positioning / Forward Rotation |
| X1 | X1, Xcom | • General Input (Default) • Pulse / Direction / Limit / Home / Emergency Stop / Speed Switch / Interrupt Positioning / Reverse Rotation |
| X2 | X2, Xcom | • General Input (Default) • Limit / Home / Emergency Stop / Speed Switch / Interrupt Positioning |
XCOM is the common positive terminal for single-ended input signals and shall be connected to the positive pole of the power supply. It only accepts sinking NPN signals.

Digital Signal Output (Y0-Y2)
3-channel isolated digital signal output. The function of each output channel can be configured via software or commands.
| Signal | Interface | Function |
|---|---|---|
| Y0 | Y0, Ycom | • Alarm Output (Default) • Alarm / Position Reached / Running Status |
| Y1 | Y1, Ycom | • Position Reached Output (Closed Loop Default) • Running Status Output (Open Loop Default) • Alarm / Position Reached / Running Status |
| Y2 | Y2, Ycom | • General Purpose Output (Default) • Alarm / Position Reached / Running Status |

CRC Check Routine (C#)
{
UInt16 i,j,tmp;
UInt16 crcdata=0xFFFF;
for(i=0;i<DataLen;i )
{
crcdata=(*puchMsg)^crcdata;
puchMsg ;
for(j=0;j<8;j )
{
tmp=crcdata&0x0001;
crcdata=crcdata>>1;
if(tmp){
crcdata=crcdata^0xA001;
}
}
}
return crcdata;
}
Software & Tools
RS485 Integrated Stepper Motor Commissioning and Control Software:
Quick Start Guide
Follow the steps below:
1. Extract the zip file, open CommFile folder and click Step-Config.exe or Adampower.exe

2. Open Project
3. Click Browse
4. Select the Project.prj in the Project folder, in the same path as CommFile
5. Double Click the Project.prj path
6. Right Click Modbus_485, and Click Property:

7. Click Property ComNN, Choose COM port, Baud rate and click Save and OK

8. Start using software to control the RS485 Integrated stepper motor by below buttons:

Optional: USB-TTL debugging cable
LED Indicator and Status

Application Scenarios
- CNC machine tools — Closed-loop absolute encoder feedback for precise positioning
- Automated assembly — Multi-turn absolute encoder remembers position after power loss
- Robotic grippers — Constant torque and object gripping modes supported
- Packaging machinery — Software limit more reliable than mechanical switches
KK Series Linear Module (Ball Screw Guide Rail)
Product Introduction
KK Series Linear Module with guide and ball screw — a steel linear module designed for precision linear motion applications.
Standard or customized requirements, please contact sales directly for confirmation.

Product Advantages
- High precision ball screw driven linear motion
- Available in 9 size series: KK30, KK40, KK50, KK60, KK80, KK86, KK100, KK130
- Accuracy class: General or Precise
- Optional limit switches: Omron EE-SX671, EE-SX674 / Panasonic GX-F12A, GX-F12A-P
- Cover Type: Aluminum or Telescopic
- Customizable working load, mounting flange, motor, and more
Ball Screw Lead by Series
| Series | Ball Screw Lead |
|---|---|
| KK30 | 1 mm |
| KK40 | 1 mm |
| KK50 | 2 mm |
| KK60 | 5 / 10 mm |
| KK80 | 10 / 20 mm |
| KK86 | 10 / 20 mm |
| KK100 | 20 mm |
| KK130 | 25 mm |
Application Scenarios
- Automated assembly lines — Precision linear positioning for pick-and-place operations
- CNC machinery — Reliable ball screw driven motion for machining axes
- Lab equipment — Smooth and accurate linear movement for testing instruments
- Packaging equipment — Durable steel construction for continuous industrial use
Series Parameters
KK30 Series Linear Module Parameters

KK40 Series Linear Module Parameters

KK50 Series Linear Module Parameters

KK60 Series Linear Module Parameters

KK80 Series Linear Module Parameters

KK86 Series Linear Module Parameters

KK100 Series Linear Module Parameters

KK130 Series Linear Module Parameters

BT24 Industrial Bluetooth to RS485 Converter (BLE 5.1)
Industrial BLE 5.1 Bluetooth to RS485 Converter — Wireless Serial Port Adapter with Data Transparent Transmission.

Product Introduction
The BT24 is an industrial-grade Bluetooth 5.1 to RS485 converter designed for wireless communication between mobile devices and RS485 stepper motors or integrated stepper motors.
With data transparent transmission and Modbus protocol support, it enables convenient wireless control via Android APP, eliminating the need for physical serial cables.
Product Advantages
- Renesas DA14531 chip with PA Amplifiers
- Bluetooth BLE 5.1 technology
- Support interfaces: RS485
- Support ModBus protocol
- Support communication between Android and RS485 Stepper Motor or RS485 Integrated Stepper Motor
- Support changing baud rates: 2400, 4800, 9600, 19200, 38400, 57600, 115200
- External rubber stick antenna, visual distance: mobile phone: 90 m / PC: 70 m / device to device: 400 m
- Support power range: DC 5~36 V
- Device Size: 60 × 27.8 × 16.4 mm
- Working temperature: -40 to 85 °C

Electrical Characteristics
| Parameter | Value |
|---|---|
| Power Supply | DC 5~36 V |
| RS485 Default Baud Rate | 9600 bps |
| RS485 Load Capacity | Up to 32 devices |
| RS485 Communication Distance | 1200 m (at 9600 bps) |
| Working Mode | Point-to-point half-duplex, point-to-multipoint half-duplex |
| Direction Control | Automatic |
| Power Supply Requirement | 5 V / 1 A |
| Working Temperature | -40 to 85 °C |
| Dimensions | 60 × 27.8 × 16.4 mm |
BLE UUID
- SERVICE UUID: FFE0
- NOTIFY/WRITE UUID: FFE1
- WRITE UUID: FFE2

Baud Rate Switch
Short press the KEY twice consecutively to switch the baud rate once. The number of times the blue light blinks represents the baud rate number.
| Flash Count | Baud Rate |
|---|---|
| 1 | 2400 |
| 2 | 4800 |
| 3 | 9600 |
| 4 | 19200 |
| 5 | 38400 |
| 6 | 57600 |
| 7 | 115200 |
Application Scenarios
- Wireless motor control — Control RS485 stepper motors via Android APP over Bluetooth
- Industrial automation — Replace wired serial connections with reliable wireless communication
- Remote monitoring — Real-time data transmission over distances up to 400 m (device to device)
- Field maintenance — Quick and convenient parameter adjustment via mobile phone
Android APP Control
AR Series RS485 Integrated Stepper Motor
Bluetooth to RS485 Converter and Android APP designed for AR Series RS485 Integrated Stepper Motor.

IG Series RS485 Integrated Stepper Motor
Bluetooth to RS485 Converter and Android APP designed for IG Series RS485 Integrated Stepper Motor.

IEC57/60/86 EtherCAT Integrated Stepper Motor (Closed Loop)

Product Introduction
IEC57/60/86 is a newly introduced one-bus type close-loop stepping driver of EtherCAT, which adopts the latest floating-point 32-bit MCU digital processing technology. It employs advanced variable current technology and advanced frequency conversion technology to control the driver, resulting in small motor vibration, smooth operation, and excellent high-speed performance. Users can set any ID address within 1-255, meeting the needs of most applications. Medium and high-speed operation is very smooth with ultra-low noise.
Characteristics
- New floating-point 32-bit MCU technology
- Whole machine dust and water resistant design, IP65 rating
- 1 channel optocoupler isolated OC output
- With serial port settings and debugging functionality
- Current control reduces motor heating significantly
- Encoder with 4000 lines (standard)
- 57 closed-loop stepper motor, 1 N.m, 2.8 N.m
- 3 channels of optically-isolated signal input, with 2 channels being high-speed optocoupler isolated
- Communication frequency of 100 MHz
- Current can vary between 0.5-8 A with load variations
- 1.2 times overload capability
- Factory default subdivision is set to 50000 (modifiable via software)
Application
Suitable for a variety of small and medium-sized automatic equipment and instruments, such as: engraving machine, marking machine, cutting machine, medical equipment, laser phototypesetting, plotter, CNC machine tools, automatic assembly equipment. Ideal for applications where the user expects low noise, low vibration, low heat and high speed.
Electrical Characteristics
| Explanation | IEC57/60/86 | |||
|---|---|---|---|---|
| Min | Typ | Max | Unit | |
| Continuous output current | 0.5 | - | 8.0 | A |
| Power Supply Voltage (DC) | 20 | 24/36 | 50 | Vdc |
| Control signal input current | 6 | 10 | 16 | mA |
| Logic input voltage | 5 | 5 | 24 | Vdc |
| OC output pull-up voltage | 5 | - | 24 | Vdc |
| EtherCAT frequency | - | 100 | - | MHz |
| Insulation Resistance | 100 | - | - | MΩ |
Structure Installation
Waterproof plug, waterproof seal, waterproof paint, and Neodymium magnet rotor, 4000 line Encoder.

Model Number
| Model No | Holding Torque | Controller Encoder Stepper Motor Length | Weight |
|---|---|---|---|
| N.m | mm | kg | |
| IEC57-10 | 1.2 | 107 ± 1 | 1.9 |
| IEC86-45 | 2.8 | 133 ± 1 | 2.2 |
| IEC60-40 | 4.0 | 142 ± 1 | 2.2 |
| IEC86-45 | 4.5 | 136 ± 1 | 2.3 |
| IEC86-85 | 8.5 | 173 ± 1 | 3.8 |
Dimensions & Torque Curves
IEC57 Dimensions



IEC60 Dimensions


IEC86 Dimensions



Wiring & Port Definition
Schematic Diagram of Wiring

Port Definition


Protocol Specification
- 6060h = 1 — PP Mode, profile position mode
- 6060h = 3 — PV Mode, profile velocity mode
- 6060h = 6 — HM Mode, Homing mode
- 6060h = 8 — CSP Mode, Synchronous position mode
IEC Series EtherCAT Integrated Stepper Motor User Manual 
EtherCAT Slave Information (xml) ![]()
Application Scenarios
- CNC machine tools — High-speed precision positioning with closed-loop feedback
- Engraving & marking machines — Smooth operation with ultra-low noise
- Medical equipment — Low vibration and low heat for sensitive environments
- Automatic assembly equipment — IP65 rated, dust and water resistant for industrial use
BLDC-6012S Brushless DC Motor Driver

Product Introduction
BLDC-6012S is a high-tech product used in the field of low-power motors with communication functions. With the rapid development of electronic technology, the technology and performance of electronic products are constantly updated and improved. The product uses super-large hardware integrated circuits, has high anti-interference and fast response capabilities, and has the control performance of a traditional DC motor. Compared with maintenance-free, long life and constant torque advantages.
Features
- SPWM, Speed/Current alike close loop technology, smooth rotation
- Smooth torque output within speed range (8000 rpm Max.)
- 1:75 Max. speed regulation ratio
- 60°/300°/120°/240° Electrical angle adjustable
- Speed regulation: potentiometer adjust / Analog input
- Run/Step, Quick Brake, CW/CCW rotation shift
- Speed output, Alarm output (O.C.)
- Over current, over voltage, stall, missing speed alarm
Technical Data
Electrical Parameters
| Parameter | Value |
|---|---|
| Power | 24~60 VDC, capacity: up to motors |
| Current output | Rated 12 A, Peak 36 A (≤3 s) |
| Driving mode | SPWM |
| Insulation Res | >500 MΩ |
| Dielectric Strength | 500 V/min |
| Weight | About 300 g |
Environmental Requirements
| Parameter | Value |
|---|---|
| Cooling method | Self cool |
| Environment | Avoid dust, oil mist and corrosive gas |
| Temperature | 0~50 °C |
| Humidity | <80% RH, no condensation, no frosting |
| Shock | 5.7 m/s² Max. |
| Storage temp | -20~125 °C |

Model Number
| Model No. | Power Supply Voltage | Continuous Output Current | Rated Power |
|---|---|---|---|
| BLDC-6012S | 24 VDC | 12 A | 300 W |
| BLDC-6012A | 20 VDC | 15 A | 300 W |
| BLDC-50020 | 24 VDC | 20 A | 500 W |
| BLDC-50014 | 36 VDC | 14 A | 500 W |
| BLDC-50011 | 48 VDC | 11 A | 500 W |
| BLDC-4810 | 50 VDC | 15 A | 750 W |
| BLDC-10050 | 24 VDC | 50 A | 1500 W |
| BLDC-10033 | 36 VDC | 33 A | 1500 W |
| BLDC-10025 | 48 VDC | 25 A | 1500 W |
| BLDC-750H | 220 VAC | 5 A | 1000 W |

DIP Switch Settings
| Mode Table | |
|---|---|
| SW1 = ON | HALL SENSOR |
| SW1 = OFF | None HALL SENSOR |
| SW2 = ON | 120°/240° Sensor Phasings |
| SW2 = OFF | 60°/300° Sensor Phasings |
| SW3 = ON | AVI port enable |
| SW3 = OFF | RV port enable |
VDC: 18 V ~ 80 V
Application Scenarios
- Low-power motor drives — Ideal for applications requiring communication functions and precise speed control
- Industrial automation — High anti-interference and fast response for reliable operation in demanding environments
- Fans and pumps — Maintenance-free, long life and constant torque advantages over traditional DC motors
- Conveyor systems — Smooth torque output within speed range up to 8000 rpm
Wiring Diagrams
External Potentiometer Speed Governing

AVI (Analog Voltage or PWM Frequency) Speed Governing

RV Speed Governing

AP57 Stepper Motor Controller (Spontaneous Pulse)
Pulse & direction stepper motor driver supporting Spontaneous pulses mode — a mid-power integrated driver with built-in pulse generator for standalone operation without external PLC or motion controller.

● Miniature size 55.9mm × 55.9mm × 19mm
Product Introduction
The AP57 is a mid-power spontaneous pulse stepper motor driver designed for NEMA23/NEMA24 motors. With a built-in pulse generator, it can operate independently without requiring an external PLC or motion controller. It supports both pulse & direction and spontaneous pulse working modes via DIP switch selection, offering higher current output (up to 5.6 A peak) for larger motor applications.
Product Advantages
- Pulse & direction stepper driver also supports standard RS232 serial command, with built-in 32-bit digital chip
- Uses advanced control algorithms for vibration suppression and low heat generation
- DC input voltage 20~50 VDC, recommended working voltage 36 VDC
- Continuous output current 4.0 A max, max peak current 5.6 A
- Integrated design, mountable with NEMA23/NEMA24 stepper motors
- Low vibration, low noise, stable operation, low motor heating
- Any micro-step can be set
- Protection functions: overvoltage, undervoltage and overcurrent
- Built-in automatic matching function of motor parameters
- AP57 stepper driver can be assembled for NEMA23 Integrated Stepper Motors
Electrical Characteristics
- Supply Voltage: 20~50 VDC (recommended 36 VDC)
- Output Current (continuous): 4.0 A max
- Peak Current: 5.6 A max
- Control Modes: Spontaneous pulses, Pulse & Direction, Self-test, Double pulse
- Communication: RS232 serial (parameter setting only)
- Micro-step: Any value configurable
- Dimensions: 55.9 × 55.9 × 19 mm


Pin Definition
| Pin No. | Name | Description |
|---|---|---|
| 1 | VDC | Supply voltage: 20-50 VDC, Recommend DC 36 V |
| 2 | GND | Supply Voltage Ground: GND/0 V |
| 3 | RXD | To the RX pin on user device (not for communication, set parameter only) |
| 4 | TXD | To the TX pin on user device (not for communication, set parameter only) |
| 5 | PUL | Differential PULSE signal input, Allow receiving 5V signals, Rising edge is Effective |
| 6 | PUL- | |
| 7 | DIR | Differential DIRECTION signal input, Allow receiving 5V signals, Rising edge is Effective |
| 8 | DIR- | |
| 9 | ENA | Differential ENABLE signal input, Allow receiving 5V signals, Rising edge is Effective |
| 10 | ENA- | |
| 11 | OUT | Alarm signal output, OC circuit, can receive voltage up to 24 V |
| 12 | OUT- |
Note: Pulse signals, directional signals, and enable signals can receive up to 5 V signals.
If the control signal is 12 V, a 1K resistor needs to be connected.
If the control signal is 24 V, it is necessary to connect a 2.2K resistor.
Wiring Configurations
In addition to Differential wiring, AP57 Driver also supports common anode connection and common cathode connection:


DIP Switch Settings

- SW1, SW2, SW3 — Set Current
- SW4, SW5, SW6 — Set Micro-Step
- SW8 — Set direction CW/CCW
- SW9, SW10 — Choose Working Mode
Set Working Current by SW1, SW2, SW3

The default peak current at the factory is 1.5 A. It can be set through the serial port before sale.
The adjustable current range is any value between 0.1 A and 5.6 A (peak).
Set Stepper Motor's Default Rotation Direction
- SW8 = on → CW (clockwise)
- SW8 = off → CCW (counter-clockwise)

Set Working Mode by SW9, SW10
| SW9 | SW10 | Working Mode |
|---|---|---|
| on | on | Spontaneous pulses |
| on | off | Self-test |
| off | on | Double pulse |
| off | off | Pulse & Direction |
Set Micro-Step and Working Speed by SW4, SW5, SW6, SW7


Application Scenarios
- Standalone automation — No PLC or motion controller needed; built-in pulse generator provides fixed-speed continuous rotation
- Conveyor systems — Stable low-speed/high-torque operation with adjustable speed via DIP switch
- Linear motion stages — Compact form factor ideal for NEMA23/NEMA24 integrated motor assemblies
- Packaging machinery — Higher current capacity (5.6 A peak) suits medium-power industrial applications
More Information on detail, please feel free to contact me
AP42 Stepper Motor Controller (Spontaneous Pulse)
Pulse & direction stepper motor driver supporting Spontaneous pulses mode — a compact integrated driver with built-in pulse generator for standalone operation without external PLC or motion controller.

● Miniature size 42.3mm × 42.3mm × 17mm
Product Introduction
The AP42 is a compact spontaneous pulse stepper motor driver designed for NEMA17/NEMA23 motors. With a built-in pulse generator, it can operate independently without requiring an external PLC or motion controller. It supports both pulse & direction and spontaneous pulse working modes via DIP switch selection, making it ideal for simple motion control applications that require fixed-speed continuous rotation.
Product Advantages
- Pulse & direction stepper driver also supports standard RS232 serial command, with built-in 32-bit digital chip
- Uses advanced control algorithms for vibration suppression and low heat generation
- DC input voltage 12~40 VDC, recommended working voltage 24 VDC
- Continuous output current 1.4 A max, max peak current 2.2 A
- Integrated design, mountable with NEMA17/NEMA16 stepper motors
- Low vibration, low noise, stable operation, low motor heating
- Any micro-step can be set
- Protection functions: overvoltage, undervoltage and overcurrent
- Built-in automatic matching function of motor parameters
- AP42 stepper driver can be assembled for NEMA17 Integrated Stepper Motors
Electrical Characteristics
- Supply Voltage: 12~40 VDC (recommended 24 VDC)
- Output Current (continuous): 1.4 A max
- Peak Current: 2.2 A max
- Control Modes: Spontaneous pulses, Pulse & Direction, Self-test, Double pulse
- Communication: RS232 serial (parameter setting only)
- Micro-step: Any value configurable
- Dimensions: 42.3 × 42.3 × 17 mm


Pin Definition
| Pin No. | Name | Description |
|---|---|---|
| 1 | VDC | Supply voltage: 12-32 VDC, Recommend DC 24 V |
| 2 | GND | Supply Voltage Ground: GND/0 V |
| 3 | RXD | To the RX pin on user device (not for communication, set parameter only) |
| 4 | TXD | To the TX pin on user device (not for communication, set parameter only) |
| 5 | PUL | Differential PULSE signal input, Allow receiving 5V signals, Rising edge is Effective |
| 6 | PUL- | |
| 7 | DIR | Differential DIRECTION signal input, Allow receiving 5V signals, Rising edge is Effective |
| 8 | DIR- | |
| 9 | ENA | Differential ENABLE signal input, Allow receiving 5V signals, Rising edge is Effective |
| 10 | ENA- | |
| 11 | OUT | Alarm signal output, OC circuit, can receive voltage up to 24 V |
| 12 | OUT- |
Note: Pulse signals, directional signals, and enable signals can receive up to 5 V signals.
If the control signal is 12 V, a 1K resistor needs to be connected.
If the control signal is 24 V, it is necessary to connect a 2.2K resistor.
Wiring Configurations
In addition to Differential wiring, AP42 Driver also supports common anode connection and common cathode connection:


DIP Switch Settings

- SW1, SW2, SW3 — Set Current
- SW4, SW5, SW6 — Set Micro-Step
- SW8 — Set direction CW/CCW
- SW9, SW10 — Choose Working Mode
Set Working Current by SW1, SW2, SW3

The default peak current at the factory is 0.5 A. It can be set through the serial port before sale. The adjustable current range is any value between 0.1 A and 2.2 A (peak).
Set Stepper Motor's Default Rotation Direction
- SW8 = on → CW (clockwise)
- SW8 = off → CCW (counter-clockwise)

Set Working Mode by SW9, SW10
| SW9 | SW10 | Working Mode |
|---|---|---|
| on | on | Spontaneous pulses |
| on | off | Self-test |
| off | on | Double pulse |
| off | off | Pulse & Direction |
Set Micro-Step and Working Speed by SW4, SW5, SW6, SW7


Application Scenarios
- Standalone automation — No PLC or motion controller needed; built-in pulse generator provides fixed-speed continuous rotation
- Conveyor systems — Stable low-speed/high-torque operation with adjustable speed via DIP switch
- Linear motion stages — Compact form factor ideal for NEMA17/NEMA16 integrated motor assemblies
- Lab equipment — Low vibration and low noise for precision positioning applications
More Information on detail, please feel free to contact me
0~5V / 0~10V Analog Voltage Stepper Motor Driver
Product Introduction
0~5V, 0~10V analog voltage type stepper motor driver. Miniature size 42.2mm × 42.2mm × 14.5mm, designed for precise speed control via analog voltage signal. It features wide voltage input and seamless integration with NEMA17 and NEMA23 stepper motors.
The driver accepts 0~5V (or 0~10V) analog voltage input, corresponding to adjustable speed range. High Speed Range: 0~1000RPM, Low Speed Range: 0~500RPM. Both speed ranges and analog signal voltage can be customized as required.
Product Advantages
- Miniature Size: Ultra-compact 42.2mm × 42.2mm × 14.5mm design saves installation space.
- Dual Analog Input: Supports 0~5V or 0~10V analog voltage signal control.
- Wide Voltage Input: DC 12~40VDC input range, recommended working voltage 24VDC.
- High Output Current: Continuous output current 1.4A max, peak current 2.0A.
- Flexible Integration: Integrated design, mountable with NEMA17 and NEMA23 stepper motors.
- Smooth Operation: Low vibration, low noise, stable operation, low motor heating.
- Customizable: Working Speed Range and Analog Signal Voltage can be customized on request.
- Dual Speed Ranges: High Speed Range 0~1000RPM, Low Speed Range 0~500RPM.
Electrical Characteristics
| Parameter | Minimum Value | Typical Value | Maximum Value | Unit |
|---|---|---|---|---|
| Supply Voltage (DC) | 12 | 24 | 40 | VDC |
| Analog Signal Voltage | 0 | 5 | 10 | V |

Product Images


Pin Definition
| Pin No. | Name | Description |
|---|---|---|
| 1 | 24V | Supply voltage: 12-40VDC, Recommend DC24V |
| 2 | GND | Supply Voltage Ground: GND/0V |
| 3 | H/L | Default High Speed Range; Connect GND to Low Speed Range |
| 4 | DIR | The rotation direction of the motor, CW/CCW |
| 5 | STP | The positive pole of the analog voltage current |
| 6 | ENA | Enable the Stepper Motor |
| 7 | DEBUG | Debug port |
Wiring Diagram

Debug Cable & Software



Speed Configuration
Analog Voltage Signal 0-5V or 0-10V, Customized Working Speed Range 0-1000RPM for peristaltic pumps requirement.
Both of the two Speed Ranges are customizable, High Speed Range and Low Speed Range.
Default Adjusting Analog voltage: 0~5V corresponding to Speed range, High: 0~1000RPM; Low: 0~500RPM.
Integrated Stepper Motor Assembly
When this NEMA17 Sized Driver assembled with NEMA23 motor via a flange, an Integrated Stepper Motor is formed:

Downloads & Support
- User Manual: Analog Voltage Type Stepper Motor Driver User Manual

- Debug Software: Debugging Software Download
ADM57 Pulse & Direction Stepper Motor Driver
Product Introduction
Pulse & direction stepper motor driver, supporting connection to magnetic encoder and photoelectric encoder. RS232 serial stepper motor controller, pulse and direction stepper driver. ADM57 is designed for NEMA23 integrated stepper motors.
ADM57 miniature integrated stepper motor driver with same size as NEMA23 stepper motor, built-in 32-bit DSP digital chip. Using new control algorithms for vibration suppression and low heat-generation, ensuring the motor runs smoothly with low noise and controllable temperature.


Product Advantages
- High Output Current: Maximum output current 5.6A, meeting all NEMA23 stepper motor application requirements.
- Encoder Support: Compatible with both magnetic encoder and photoelectric encoder.
- Advanced DSP Chip: Built-in 32-bit DSP digital chip for precise motion control.
- Vibration Suppression: New control algorithms for vibration suppression and low heat generation.
- Advanced Micro-Step: Achieve high subdivision effects through internal algorithms, even in low micro-step conditions, widely applied in laser wire solutions.
- Auto Tuning: Integrated automatic matching function for motor parameters, optimizing operating parameters for best performance.
- Flexible Integration: Can be assembled as NEMA23 integrated stepper motor.
Pin Definition
| Pin No. | Name | Description |
|---|---|---|
| 1 | VDC | Supply voltage: 12-50VDC |
| 2 | GND | Supply Voltage Ground: GND/0V |
| 3 | PUL | Pulse Control Signal Input: Rising Edge effective. PUL high level: 4~5V, Low level: 0~0.5V. Make sure pulse signal effective, pulse width ≥ 1.2μs. Add the resistance for power supply. |
| 4 | PUL- | |
| 5 | DIR | Direction Signal: high/low level signal, pulse width > 5μs. High level: 4~5V, Low level: 0~0.5V. |
| 6 | DIR- | |
| 7 | ENA | Enable Signal: enable/disable. If ENA connect 5V & ENA- connect low level (or Internal optocoupler on), stepper controller will turn off the current, motor in free state, no feedback even send pulses. |
| 8 | ENA- | |
| 9 | TXD | To the TX pin on user device (not for communication, set parameter only) |
| 10 | RXD | To the RX pin on user device (not for communication, set parameter only) |


DIP Switch Configuration
Set Working Current
| Output Peak Current | Mean Current | S1 | S2 | S3 |
|---|---|---|---|---|
| 1.5A | 1.1A | ON | ON | ON |
| 2.1A | 1.5A | OFF | ON | ON |
| 2.7A | 1.9A | ON | OFF | ON |
| 3.2A | 2.3A | OFF | OFF | ON |
| 3.8A | 2.7A | ON | ON | OFF |
| 4.3A | 3.1A | OFF | ON | OFF |
| 4.9A | 3.5A | ON | OFF | OFF |
| 5.6A | 4.0A | OFF | OFF | OFF |
Set Micro-Step

Wiring Diagrams
Input Signal Single Ended Cathode Connection

Input Signal Single Ended Common Anode Connection

Input Signal Single Ended Cathode Connection (Alt)

Integrated Stepper Motor Assembly
Make the integrated NEMA23 stepper motor directly via simple screw:


Downloads & Support
ADM57S RS485 Serial Stepper Motor Controller
Product Introduction
RS485 Serial Stepper Motor Controller, designed for NEMA23 stepper motors. It features standard RS485 communication protocol with built-in motion control instructions, and supports multi-axes control up to 32 axes simultaneously.

Product Advantages
- RS485 Communication: Standard RS485 communication protocol with built-in motion control instructions.
- Multi-Axis Control: Extending up to 32 axes for simultaneous control.
- Wide Voltage Input: DC 15~50VDC input range, recommended 36VDC.
- High Output: Continuous output current 4.0A max, peak current 5.6A.
- Flexible Integration: Mountable with NEMA23 and NEMA34 stepper motors.
- Smooth Operation: Low vibration, low noise, stable operation, low motor heating.
- Advanced Features: Any micro-step settable, overvoltage/undervoltage/overcurrent protection, built-in automatic motor parameter matching.
- Serial Debugging: RS232/RS485 debugging function.
Port Definition
- 1. VDC: Positive power input: DC voltage 15-50VDC
- 2. GND: Negative power input: DC voltage GND
- 3. COM: IO signal level common anode common terminal, amplitude 5VDC
- 4. LIM1-: Reverse limit signal port, valid for rising edge
- 5. LIM2-: Reverse limit signal port, valid for rising edge
- 6. STA: Start and stop signal port, valid on rising edge
- 7. RSA: RS485 group A signal
- 8. RSB: RS485 group B signal

Working Principle

DIP Switch Configuration
ADM57 stepper motor driver, using 6 DIP switches for setting the communication baud rate and device ID.


Device ID Setting (SW1 ~ SW4)
The formula for calculating the ID: ID = 1×SW1 2×SW2 4×SW3 8×SW4. The default ID value is 0, broadcast mode accepts data but does not return data.
| Device ID | SW1 | SW2 | SW3 | SW4 |
|---|---|---|---|---|
| Broadcast | ON | ON | ON | ON |
| 1 | OFF | ON | ON | ON |
| 2 | ON | OFF | ON | ON |
| 3 | OFF | OFF | ON | ON |
| 4 | ON | ON | OFF | ON |
| 5 | OFF | ON | OFF | ON |
| 6 | ON | OFF | OFF | ON |
| 7 | OFF | OFF | OFF | ON |
| 8 | ON | ON | ON | OFF |
| 9 | OFF | ON | ON | OFF |
| 10 | ON | OFF | ON | OFF |
| 11 | OFF | OFF | ON | OFF |
| 12 | ON | ON | OFF | OFF |
| 13 | OFF | ON | OFF | OFF |
| 14 | ON | OFF | OFF | OFF |
| 15 | OFF | OFF | OFF | OFF |
Communication Baud Rate Setting (SW5 ~ SW6)
| Baud Rate | SW5 | SW6 |
|---|---|---|
| 9600 | ON | ON |
| 19200 | OFF | ON |
| 38400 | ON | OFF |
| 57600 | OFF | OFF |
Integrated Stepper Motor
ADM57S Series RS485 Serial Stepper Motor Controller, NEMA23 Integrated Stepper Motor:


CRC Check Routine (C#)
Uint16 Funct_CRC16(unsigned char * puchMsg, Uint16 DataLen)
{
Uint16 i, j, tmp;
Uint16 crcdata = 0xFFFF;
for(i = 0; i < DataLen; i )
{
crcdata = (*puchMsg) ^ crcdata;
puchMsg ;
for(j = 0; j < 8; j )
{
tmp = crcdata & 0x0001;
crcdata = crcdata >> 1;
if(tmp)
{
crcdata = crcdata ^ 0xA001;
}
}
}
return crcdata;
}
Downloads & Support
- User Manual: ADM57S RS485 Serial Stepper Motor Controller Manual

- Modbus Poll Software:

- AdamPower Software:
RS485 Controller Software
ADM42S RS485 Serial Stepper Motor Controller
Product Introduction
RS485 Serial Stepper Motor Controller, designed for NEMA17 stepper motors. It features miniature size, standard RS485 communication protocol with built-in motion control instructions, and supports multi-axes control up to 32 axes simultaneously.

Product Advantages
- Miniature Size: Ultra-compact 42.3mm × 42.3mm × 21mm design.
- RS485 Communication: Standard RS485 communication protocol with built-in motion control instructions.
- Multi-Axis Control: Extending up to 32 axes for simultaneous control.
- Wide Voltage Input: DC 12~32VDC input range, recommended 24VDC.
- High Output: Continuous output current 1.58A max, peak current 2.2A.
- Flexible Integration: Mountable with 42mm/39mm stepper motors.
- Smooth Operation: Low vibration, low noise, stable operation, low motor heating.
- Advanced Features: Any micro-step settable, overvoltage/undervoltage/overcurrent protection, built-in automatic motor parameter matching.
- Serial Debugging: RS232/RS485 debugging function.
Port Definition
- 1. VDC: Positive power input: DC voltage 12-32VDC
- 2. GND: Negative power input: DC voltage GND
- 3. COM: IO signal level common anode common terminal, amplitude 5VDC
- 4. LIM1-: Reverse limit signal port, valid for rising edge
- 5. LIM2-: Reverse limit signal port, valid for rising edge
- 6. STA: Start and stop signal port, valid on rising edge
- 7. RSA: RS485 group A signal
- 8. RSB: RS485 group B signal

Working Principle

Assembly Options
With NEMA17 Plastic Flange
ADM42 Series RS485 Stepper Motor Controller with NEMA17 size plastic flange:

Direct Mount to NEMA17 Motor
When the RS485 Stepper Motor Controller without NEMA17 Plastic Flange, it can be assembled to NEMA17 Stepper Motor directly:


NEMA17 Integrated Stepper Motor, more concise and aesthetically pleasing:

DIP Switch Configuration
RS485 Stepper Motor Controller, using 6 DIP switches for setting the communication baud rate and device ID.


Device ID Setting (SW1 ~ SW4)
The formula for calculating the ID: ID = 1×SW1 2×SW2 4×SW3 8×SW4. The default ID value is 0, broadcast mode accepts data but does not return data.
| Device ID | SW1 | SW2 | SW3 | SW4 |
|---|---|---|---|---|
| Broadcast | ON | ON | ON | ON |
| 1 | OFF | ON | ON | ON |
| 2 | ON | OFF | ON | ON |
| 3 | OFF | OFF | ON | ON |
| 4 | ON | ON | OFF | ON |
| 5 | OFF | ON | OFF | ON |
| 6 | ON | OFF | OFF | ON |
| 7 | OFF | OFF | OFF | ON |
| 8 | ON | ON | ON | OFF |
| 9 | OFF | ON | ON | OFF |
| 10 | ON | OFF | ON | OFF |
| 11 | OFF | OFF | ON | OFF |
| 12 | ON | ON | OFF | OFF |
| 13 | OFF | ON | OFF | OFF |
| 14 | ON | OFF | OFF | OFF |
| 15 | OFF | OFF | OFF | OFF |
Communication Baud Rate Setting (SW5 ~ SW6)
| Baud Rate | SW5 | SW6 |
|---|---|---|
| 9600 | ON | ON |
| 19200 | OFF | ON |
| 38400 | ON | OFF |
| 57600 | OFF | OFF |
CRC Check Routine (C#)
Uint16 Funct_CRC16(unsigned char * puchMsg, Uint16 DataLen)
{
Uint16 i, j, tmp;
Uint16 crcdata = 0xFFFF;
for(i = 0; i < DataLen; i )
{
crcdata = (*puchMsg) ^ crcdata;
puchMsg ;
for(j = 0; j < 8; j )
{
tmp = crcdata & 0x0001;
crcdata = crcdata >> 1;
if(tmp)
{
crcdata = crcdata ^ 0xA001;
}
}
}
return crcdata;
}
Downloads & Support
- User Manual: ADM42S RS485 Serial Stepper Motor Controller Manual

- Modbus Poll Software:

- AdamPower Software:
RS485 Controller Software
4~20 mA Current-Adjustable Stepper Motor Driver
Product Introduction
4~20 mA current-adjustable stepping motor driver is a compact and versatile solution designed for precise speed control via analog current signal. It features miniature size, wide voltage input, and seamless integration with NEMA17 and NEMA23 stepper motors.
The driver accepts 4~20 mA analog current input corresponding to 0~300 RPM speed output (default setting for peristaltic pumps), making it ideal for applications requiring adjustable speed control without complex digital communication.
Product Advantages
- Miniature Size: Ultra-compact 42.2mm × 42.2mm × 14.5mm design saves installation space.
- Wide Voltage Input: DC 12~40VDC input range, recommended working voltage 24VDC.
- High Output Current: Continuous output current 1.4A max, peak current 2.0A.
- Flexible Integration: Integrated design, mountable with NEMA17 and NEMA23 stepper motors.
- Smooth Operation: Low vibration, low noise, stable operation, low motor heating.
- Adjustable Speed: 4~20 mA current corresponding to 0~300 RPM speed range (customizable on request).
Electrical Characteristics
| Parameter | Minimum Value | Typical Value | Maximum Value | Unit |
|---|---|---|---|---|
| Supply Voltage (DC) | 12 | 24 | 40 | VDC |
| Control Signal Input Current | 4 | 10 | 20 | mA |

Product Images


Pin Definition
| Pin No. | Name | Description |
|---|---|---|
| 1 | 24V | Supply voltage: 12-40VDC, Recommend DC24V |
| 2 | GND | Supply Voltage Ground: GND/0V |
| 3 | VCC | Reserved; H/L Speed Option or other Customized requirement |
| 4 | DIR | The rotation direction of the motor, CW/CCW |
| 5 | STP | The positive pole of the speed-regulating current |
| 6 | ENA | Enable the Stepper Motor |
| 7 | DEBUG | Debug port |
Wiring Diagram

Debug Cable & Software


Demo Video
Customized Working Speed Range 0-300RPM for peristaltic pumps requirement.
Adjusting current: 4~20mA corresponding to Speed: 0~300RPM:
Integrated Stepper Motor Assembly
When this NEMA17 Sized Driver assembled with NEMA23 motor via a flange, an Integrated Stepper Motor is formed:

Downloads & Support
- User Manual: Current Stepper Motor Driver User Manual

- Debug Software: Debugging Software Download
ADH42 Spontaneous Pulses Stepper Motor Driver
Product Introduction
Pulse & direction stepper motor driver, supporting spontaneous pulses mode. The ADH42 stepper driver features a miniature size 42mm × 42mm × 21.5mm, wide voltage input, and advanced control algorithms for vibration suppression and low heat generation.
It supports standard RS232 serial command and is built with a 32-bit digital chip. The ADM42H stepper driver can be assembled for NEMA17 integrated stepper motors.
Product Advantages
- Miniature Size: Ultra-compact 42mm × 42mm × 21.5mm design.
- Dual Working Modes: Supports both Pulse & Direction and Spontaneous pulses mode.
- RS232 Support: Standard RS232 serial command interface with built-in 32-bit digital chip.
- Advanced Control: New control algorithms for vibration suppression and low heat generation.
- Wide Voltage Input: DC 12~40VDC, recommended 24VDC.
- High Output: Continuous output current 1.4A max, peak current 2.1A.
- Flexible Integration: Mountable with 42mm/39mm stepper motors.
- Protection Functions: Overvoltage, undervoltage and overcurrent protection.
- Auto Tuning: Built-in automatic matching function of motor parameters.
- Any Micro-Step: Any micro-step value can be set.
Electrical Characteristics
| Parameter | Minimum Value | Typical Value | Maximum Value | Unit |
|---|---|---|---|---|
| Supply Voltage (DC) | 12 | 24 | 40 | VDC |
| Control Signal Input Current | 7 | 10 | 16 | mA |
| Step Pulse Frequency | 0 | - | 200 | KHz |
| Insulation Resistance | 50 | - | - | MΩ |

Product Images


Pin Definition
| Pin No. | Name | Description |
|---|---|---|
| 1 | PU | Pulse Control Signal Input: 5V ~ 24V, Rising Edge effective. Make sure pulse signal effective, pulse width ≥ 2μs. Add the resistance for power supply. |
| 2 | PU- | |
| 3 | DR | Direction Signal: high/low level signal 5V ~ 24V, direction signal should be at least 5μs earlier than pulse signal, High/Low level. |
| 4 | DR- | |
| 5 | EN | Enable Signal: enable/disable. If ENA connect 5V & ENA- connect low level (or Internal optocoupler on), stepper controller will turn off the current, motor in free state, no feedback even send pulses. |
| 6 | EN- | |
| 7 | AM | Alarm signal output: When overvoltage, undervoltage, phase loss, or position deviation alarms occur, the alarm signal output is effective. Maximum driving current 50mA. |
| 8 | AM- | |
| 9 | GND | Supply Voltage Ground: GND/0V |
| 10 | DC | Supply voltage: 12-40VDC, Recommend DC24V |
Wiring Diagram
Wire support common anode connection and common cathode connection, controlled by PLC or Pulse Generators.



DIP Switch Configuration
1. Set Working Current by SW1
| SW1 | Peak (A) | RMS (A) |
|---|---|---|
| Off | 1.4 | 1.0 |
| On | 2.1 | 1.5 |
2. Set Working Mode by SW2
| SW2 | Working Mode |
|---|---|
| Off | Pulse & Direction |
| On | Spontaneous Pulses |
2.1 Pulse & Direction Working Mode
Set Micro-step by SW3, SW4, SW5, SW6:

2.2 Spontaneous Pulses Working Mode
In this working mode, the PU & PU- connect to the power supply 5~24VDC and GND, make sure the stepper motor rotates instantly when power on. Please check below wiring diagram:

Set Working Speed by SW3, SW4, SW5, SW6:

Downloads & Support
- User Manual: ADH42 Stepper Motor Driver User Manual

4~20 mA Current-Adjustable Stepper Motor Driver
Product Introduction
4~20 mA current-adjustable stepping motor driver is a compact and versatile solution designed for precise speed control via analog current signal. It features miniature size, wide voltage input, and seamless integration with NEMA17 and NEMA23 stepper motors.
The driver accepts 4~20 mA analog current input corresponding to 0~300 RPM speed output (default setting for peristaltic pumps), making it ideal for applications requiring adjustable speed control without complex digital communication.
Product Advantages
- Miniature Size: Ultra-compact 42.2mm × 42.2mm × 14.5mm design saves installation space.
- Wide Voltage Input: DC 12~40VDC input range, recommended working voltage 24VDC.
- High Output Current: Continuous output current 1.4A max, peak current 2.0A.
- Flexible Integration: Integrated design, mountable with NEMA17 and NEMA23 stepper motors.
- Smooth Operation: Low vibration, low noise, stable operation, low motor heating.
- Adjustable Speed: 4~20 mA current corresponding to 0~300 RPM speed range (customizable on request).
Electrical Characteristics
| Parameter | Minimum Value | Typical Value | Maximum Value | Unit |
|---|---|---|---|---|
| Supply Voltage (DC) | 12 | 24 | 40 | VDC |
| Control Signal Input Current | 4 | 10 | 20 | mA |

Product Images


Pin Definition
| Pin No. | Name | Description |
|---|---|---|
| 1 | 24V | Supply voltage: 12-40VDC, Recommend DC24V |
| 2 | GND | Supply Voltage Ground: GND/0V |
| 3 | VCC | Reserved; H/L Speed Option or other Customized requirement |
| 4 | DIR | The rotation direction of the motor, CW/CCW |
| 5 | STP | The positive pole of the speed-regulating current |
| 6 | ENA | Enable the Stepper Motor |
| 7 | DEBUG | Debug port |
Wiring Diagram

Debug Cable & Software


Demo Video
Customized Working Speed Range 0-300RPM for peristaltic pumps requirement. Adjusting current: 4~20mA corresponding to Speed: 0~300RPM:
Integrated Stepper Motor Assembly
When this NEMA17 Sized Driver assembled with NEMA23 motor via a flange, an Integrated Stepper Motor is formed:

Downloads & Support
- User Manual: Current Stepper Motor Driver User Manual

- Debug Software: Debugging Software Download

The IG34 series integrated motor is the perfect combination of drive and stepper motor,
which perfectly integrates stepper motor and drive technology, also built in 1000 line encoder,
it can save installation space, Simultaneously saving design and production costs,
supporting RS485 and TTL communication.
| Item | Specifications |
| Stepper Motor Size | NEMA34 |
| Encoder type | 1000 line encoder |
| Working voltage | 24~80VDC, 18~60VAC |
| Driver Current | 0.5-6.5A |
| Velocity range | Up to 3000RPM |
| Control Method | RS485, Pulse& Direction, Twin-Pulse, I/O, Built-in Program |
| Torque value | 3.5 -12.5Nm |
| Nonvolatile storage | Configuration parameters are stored in FLASH inside the MCU |
| DI and DO | 2 DI, 1 DO |
| Protection | Overvoltage, undervoltage, overcurrent, open winding, position deviation |
| Digital Input (2/3) | Receive 3.3-24VDC | ||
| Digital Output(1) | Maximum withstand voltage of 30V, | ||
| Maximum input or output current 30mA | |||
Motor Parameters
| Model No. | length mm L | Shaft length mm | Shaft dia. mm | Phase current A | Resistance Ω | inductance mH | Hold torque N.m | Inertia g.cm² | Weight g |
| IG3445 | 80 | 32 | 14 | 6 | 0.5 | 3.6 | 4.5 | 1950 | 2900 |
| IG23465 | 98 | 32 | 14 | 6 | 0.63 | 4.5 | 6.5 | 2500 | 3400 |
| IG3485 | 118 | 32 | 14 | 6 | 0.5 | 4.2 | 8.5 | 2800 | 4100 |
| IG34125 | 151 | 32 | 14 | 6 | 0.63 | 4.7 | 12.5 | 4950 | 5600 |

Wiring Diagram:
1. Pulse Type Integrated Stepper Motor, Terminal Definition
Terminal Definition
| Terminal | Name | Description | |
| 1 | V | 24~60VDC | |
| 2 | V- | GND | |
| 3 | X0 (PU ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 2us, The maximum pulse frequency is 400KHz, which can be used as a universal input port for Pulse/Direction | |
| 4 | X0-(PU-) | ||
| 5 | X1 (DR ) | ||
| 6 | X1-(DR-) | ||
| 7 | X2(EN ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 100us, The maximum pulse frequency is 10KHz, which can be used as a universal input port for Enable | |
| 8 | X2(EN-) | ||
| 9 | Y0 (AL ) | The default alarm output port can detect the driver alarm status and provide feedback to the main station. Other functions can be set through communication | |
| 10 | Y0-(AL-) | ||
| 11 | Y1(EX ) | The default In-place output , Other functions can be set through communication | |
| 12 | Y1(EX-) | ||
Set Micro-step by SW1, SW2, SW3 and SW4:
SW5=OFF: Pulse & Direction; SW=ON: Twin Pulse mode.
SW6=OFF: CW direction; SW6=ON: CCW direction.
2. RS485 Type Integrated Stepper Motor, Terminal Definition

Terminal Definition
| Terminal | Name | Description | |
| 1 | V | 24~60VDC | |
| 2 | V- | GND | |
| 3 | X0 (PU ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 2us, The maximum pulse frequency is 400KHz, which can be used as a universal input port for Pulse/Direction | |
| 4 | X0-(PU-) | ||
| 5 | X1 (DR ) | ||
| 6 | X1-(DR-) | ||
| 7 | X2 (EN ) | ||
| 8 | X2-(EN-) | ||
| 9 | Y0 (AL ) | The default alarm output port can detect the driver alarm status and provide feedback to the main station. Other functions can be set through communication | |
| 10 | Y0-(AL-) | ||
| 11 | 485A | RS485 Communication port, default baud rate is 115200 | |
| 12 | 485B | ||
Set Device ID for RS485 integrated Stepper Motor by SW1 ~ SW5:

SW6 is used to set the terminal resistance; OFF=0 ohms; ON=120 ohms
CRC Check Routine (C#)
UInt16 Funct_CRC16(unsigned char * puchMsg, UInt16 DataLen)
{
UInt16 i,j,tmp;
UInt16 crcdata=0xFFFF;
for(i=0;i<DataLen;i )
{
crcdata=(*puchMsg)^crcdata;
puchMsg ;
for(j=0;j<8;j )
{
tmp=crcdata&0x0001;
crcdata=crcdata>>1;
if(tmp){
crcdata=crcdata^0xA001;
}
}
}
return crcdata;
}
Software Tools for RS485 Control
New Software in google drive ![]()
Step-Config
1. Extract the zip file, open CommFile folder and Click Step-Config.exe or Adampower.exe


2. Open Project.

3. Click Browse

4. Select the Project.prj in the Project folder, in the same path as CommFile.

5. Double Click the Project.prj path

6. Right Click Modbus_485, and Click Property:

7. Click Property ComNN, Choose COM port, Baud rate and click Save and OK.

8. Start to use software control the RS485 Integrated stepper motor by below buttons:

RS485 Stepper Motor Controller Manual 
Block Diagram:
2 Input signals can directly receive 3.3-24V DC levels at high levels, Max. frequency of 400KHZ.
X0: pulse input, IO start/stop, limit, direction, universal input.
X1 pulse input, IO start/stop, limit, direction, universal input.
...
1 Output signal, maximum withstand voltage 30V, maximum input or output current 30mA
Y0 : alarm output, universal output, and factory default alarm output.
LED indicator and status:

The IG8 series integrated motor is the perfect combination of drive and stepper motor,
which perfectly integrates stepper motor and drive technology, also built in 1000 line encoder,
it can save installation space, Simultaneously saving design and production costs,
supporting RS485 communication.
| Item | Specifications |
| Stepper Motor Size | NEMA8 |
| Encoder type | 1000 line encoder |
| Working voltage | 6~24VDC |
| Driver Current | 0.2-1.5A |
| Velocity range | Up to 3000RPM |
| Control Method | RS485, Pulse& Direction, Twin-Pulse, I/O, Built-in Program |
| Torque value | 0.08 - 0.24Nm |
| Nonvolatile storage | Configuration parameters are stored in FLASH inside the MCU |
| Protection | Overvoltage, undervoltage, overcurrent, open winding, position deviation |
Motor Parameters
NEMA8 integrated Stepper Motor:
| Model No. | Hole Spacing | Flange dia. | length mm L | Shaft length mm | Shaft dia. mm | Phase current A | Resistance Ω | inductance mH | Hold torque N.m | Inertia g.cm² | Weight g |
| IG8002 | 15.4 | 16 | 28 | 18 | 4 | 0.6 | 6 | 3 | 0.015 | 2.5 | 70 |
| IG8004 | 15.4 | 16 | 38 | 18 | 4 | 1.0 | 3.2 | 1.3 | 0.04 | 3.3 | 90 |
| IG8002B | 16 | 15 | 28 | 18 | 4 | 0.6 | 6 | 3 | 0.015 | 2.5 | 70 |
| IG8004B | 16 | 15 | 38 | 18 | 4 | 1.0 | 3.2 | 1.3 | 0.04 | 3.3 | 90 |



1. Pulse Type NEMA8 Integrated Stepper Motor, Terminal definition.
Terminal Definition
| Terminal | Name | Description | |
| 1 | V | 6 ~ 24VDC | |
| 2 | V- | GND | |
| 3 | PU | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 2us, The maximum pulse frequency is 400KHz, which can be used as a universal input port Pulse/Direction | |
| 4 | DR | ||
| 5 | EN | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 100us, The maximum pulse frequency is 10KHz, which can be used as a universal input port for Enable | |
| 6 | COM- | Input common ground | |
| 7 | AL | The default alarm output port can detect the driver alarm status and provide feedback to the main station. Other functions can be set through communication | |
| 8 | AL- | ||
2. RS-485 Type NEMA8 Integrated Stepper Motor, Terminal definition

CRC Check Routine (C#)
UInt16 Funct_CRC16(unsigned char * puchMsg, UInt16 DataLen)
{
UInt16 i,j,tmp;
UInt16 crcdata=0xFFFF;
for(i=0;i<DataLen;i )
{
crcdata=(*puchMsg)^crcdata;
puchMsg ;
for(j=0;j<8;j )
{
tmp=crcdata&0x0001;
crcdata=crcdata>>1;
if(tmp){
crcdata=crcdata^0xA001;
}
}
}
return crcdata;
}
Software Tools for RS485 Control
New Software in google drive ![]()
Adampower.exe
1. Extract the zip file, open CommFile folder and Click Step-Config.exe or Adampower.exe


2. Open Project.

3. Click Browse

4. Select the Project.prj in the Project folder, in the same path as CommFile.

5. Double Click the Project.prj path

6. Right Click Modbus_485, and Click Property:

7. Click Property ComNN, Choose COM port, Baud rate and click Save and OK.

8. Start to use software control the RS485 Integrated stepper motor by below buttons:

RS485 Stepper Motor Controller Manual 
Block Diagram:

2 Input signals can directly receive 3.3-24V DC levels at high levels, Max. frequency of 400KHZ.
X0: pulse input, IO start/stop, limit, direction, universal input.
X1 pulse input, IO start/stop, limit, direction, universal input.
...
1 Output signal, maximum withstand voltage 30V, maximum input or output current 30mA
Y0 : alarm output, universal output, and factory default alarm output.
LED indicator and status:


The IG17 series integrated motor is the perfect combination of drive and stepper motor,
which perfectly integrates stepper motor and drive technology, also built in 1000 line encoder,
it can save installation space, Simultaneously saving design and production costs,
supporting RS485 and TTL communication.
| Item | Specifications |
| Stepper Motor Size | NEMA17 |
| Encoder type | 1000 line encoder |
| Working voltage | 8-50VDC, Recommend DC36V |
| Driver Current | 0.2-3.2A |
| Velocity range | Up to 3000RPM |
| Control Method | RS485, Pulse& Direction, Twin-Pulse, I/O, Built-in Program |
| Torque value | 0.2 - 6Nm |
| Nonvolatile storage | Configuration parameters are stored in FLASH inside the MCU |
| DI and DO | 2 DI, 1 DO |
| Protection | Overvoltage, undervoltage, overcurrent, open winding, position deviation |
| Digital Input (2/3) | Receive 3.3-24VDC | ||
| Digital Output(1) | Maximum withstand voltage of 30V, | ||
| Maximum input or output current 30mA | |||
Motor Parameters
| Model No. | length mm L | Shaft length mm | Shaft dia. mm | Phase current A | Resistance Ω | inductance mH | Hold torque N.m | Inertia g.cm² | Weight g |
| IG1704 | 40 | 21 | 8 | 2.0 | 2 | 4.2 | 0.4 | 57 | 380 |
| IG1705 | 48 | 21 | 8 | 2.0 | 1.3 | 2.9 | 0.5 | 82 | 460 |
| IG1706 | 60 | 21 | 8 | 2.5 | 1.3 | 3.2 | 0.6 | 116 | 700 |

Wiring Diagram:
1. Pulse Type Integrated Stepper Motor, Terminal Definition
Terminal Definition
| Terminal | Name | Description | |
| 1 | V | 8-48VDC | |
| 2 | V- | GND | |
| 3 | X0 (PU ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 2us, The maximum pulse frequency is 400KHz, which can be used as a universal input port for Pulse/Direction | |
| 4 | X0-(PU-) | ||
| 5 | X1 (DR ) | ||
| 6 | X1-(DR-) | ||
| 7 | X2(EN ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 100us, The maximum pulse frequency is 10KHz, which can be used as a universal input port for Enable | |
| 8 | X2(EN-) | ||
| 9 | Y0 (AL ) | The default alarm output port can detect the driver alarm status and provide feedback to the main station. Other functions can be set through communication | |
| 10 | Y0-(AL-) | ||
Set Micro-step by SW1, SW2, SW3 and SW4:
SW5=OFF: Pulse & Direction; SW=ON: Twin Pulse mode.
SW6=OFF: CW direction; SW6=ON: CCW direction.
2. RS485 Type Integrated Stepper Motor, Terminal Definition

Terminal Definition
| Terminal | Name | Description | |
| 1 | V | 8-48VDC | |
| 2 | V- | GND | |
| 3 | X0 (PU ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 2us, The maximum pulse frequency is 400KHz, which can be used as a universal input port or a high-speed pulse input port | |
| 4 | X0-(PU-) | ||
| 5 | X1 (DR ) | ||
| 6 | X1-(DR-) | ||
| 7 | 485A(EN ) | RS485 Communication port, default baud rate is 115200, | |
| 8 | 485B(EN-) | ||
| 9 | Y0 (AL ) | The default alarm output port can detect the driver alarm status and provide feedback to the main station. Other functions can be set through communication | |
| 10 | Y0-(AL-) | ||
Set Device ID for RS485 integrated Stepper Motor by SW1 ~ SW5:

SW6 is used to set the terminal resistance; OFF=0 ohms; ON=120 ohms
CRC Check Routine (C#)
UInt16 Funct_CRC16(unsigned char * puchMsg, UInt16 DataLen)
{
UInt16 i,j,tmp;
UInt16 crcdata=0xFFFF;
for(i=0;i<DataLen;i )
{
crcdata=(*puchMsg)^crcdata;
puchMsg ;
for(j=0;j<8;j )
{
tmp=crcdata&0x0001;
crcdata=crcdata>>1;
if(tmp){
crcdata=crcdata^0xA001;
}
}
}
return crcdata;
}
Software Tools for RS485 Control
Software in google drive ![]()
Step-Config
1. Extract the zip file, open CommFile folder and Click Step-Config.exe or Adampower.exe


2. Open Project.

3. Click Browse

4. Select the Project.prj in the Project folder, in the same path as CommFile.

5. Double Click the Project.prj path

6. Right Click Modbus_485, and Click Property:

7. Click Property ComNN, Choose COM port, Baud rate and click Save and OK.

8. Start to use software control the RS485 Integrated stepper motor by below buttons:

RS485 Stepper Motor Controller Manual 
Block Diagram:
2 Input signals can directly receive 3.3-24V DC levels at high levels, Max. frequency of 400KHZ.
X0: pulse input, IO start/stop, limit, direction, universal input.
X1 pulse input, IO start/stop, limit, direction, universal input.
...
1 Output signal, maximum withstand voltage 30V, maximum input or output current 30mA
Y0 : alarm output, universal output, and factory default alarm output.
LED indicator and status:

The IG23 series integrated motor is the perfect combination of drive and stepper motor,
which perfectly integrates stepper motor and drive technology, also built in 1000 line encoder,
it can save installation space, Simultaneously saving design and production costs,
supporting RS485 and TTL communication.
| Item | Specifications |
| Stepper Motor Size | NEMA23 |
| Encoder type | 1000 line encoder |
| Working voltage | 8-60VDC, Recommend DC36V |
| Driver Current | 0.5-5A |
| Velocity range | Up to 3000RPM |
| Control Method | RS485, Pulse& Direction, Twin-Pulse, I/O, Built-in Program |
| Torque value | 0.8 - 2.2Nm |
| Nonvolatile storage | Configuration parameters are stored in FLASH inside the MCU |
| DI and DO | 2 DI, 1 DO |
| Protection | Overvoltage, undervoltage, overcurrent, open winding, position deviation |
| Digital Input (2/3) | Receive 3.3-24VDC | ||
| Digital Output(1) | Maximum withstand voltage of 30V, | ||
| Maximum input or output current 30mA | |||
Motor Parameters
| Model No. | Total length | Motor Length L | Shaft length mm | Shaft dia. mm | Phase current A | Resistance Ω | inductance mH | Hold torque N.m | Inertia g.cm² | Weight g |
| IG2312 | 74 | 56 | 21 | 8 | 4 | 0.5 | 1.8 | 1.2 | 280 | 800 |
| IG2320 | 94 | 76 | 21 | 8 | 5 | 0.4 | 2.0 | 2.0 | 480 | 1100 |

Wiring Diagram:
1. Pulse Type Integrated Stepper Motor, Terminal Definition
Terminal Definition
| Terminal | Name | Description | |
| 1 | V | 24~60VDC | |
| 2 | V- | GND | |
| 3 | X0 (PU ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 2us, The maximum pulse frequency is 400KHz, which can be used as a universal input port for Pulse/Direction | |
| 4 | X0-(PU-) | ||
| 5 | X1 (DR ) | ||
| 6 | X1-(DR-) | ||
| 7 | X2(EN ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 100us, The maximum pulse frequency is 10KHz, which can be used as a universal input port for Enable | |
| 8 | X2(EN-) | ||
| 9 | Y0 (AL ) | The default alarm output port can detect the driver alarm status and provide feedback to the main station. Other functions can be set through communication | |
| 10 | Y0-(AL-) | ||
| 11 | Y1(EX ) | The default In-place output , Other functions can be set through communication | |
| 12 | Y1(EX-) | ||
Set Micro-step by SW1, SW2, SW3 and SW4:
SW5=OFF: Pulse & Direction; SW=ON: Twin Pulse mode.
SW6=OFF: CW direction; SW6=ON: CCW direction.
2. RS485 Type Integrated Stepper Motor, Terminal Definition

Terminal Definition
| Terminal | Name | Description | |
| 1 | V | 24~60VDC | |
| 2 | V- | GND | |
| 3 | X0 (PU ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 2us, The maximum pulse frequency is 400KHz, which can be used as a universal input port for Pulse/Direction/Enable | |
| 4 | X0-(PU-) | ||
| 5 | X1 (DR ) | ||
| 6 | X1-(DR-) | ||
| 7 | X2 (EN ) | ||
| 8 | X2-(EN-) | ||
| 9 | Y0 (AL ) | The default alarm output port can detect the driver alarm status and provide feedback to the main station. Other functions can be set through communication | |
| 10 | Y0-(AL-) | ||
| 11 | 485A | RS485 Communication port, default baud rate is 115200 | |
| 12 | 485B | ||
Set Device ID for RS485 integrated Stepper Motor by SW1 ~ SW5:

SW6 is used to set the terminal resistance; OFF=0 ohms; ON=120 ohms
CRC Check Routine (C#)
UInt16 Funct_CRC16(unsigned char * puchMsg, UInt16 DataLen)
{
UInt16 i,j,tmp;
UInt16 crcdata=0xFFFF;
for(i=0;i<DataLen;i )
{
crcdata=(*puchMsg)^crcdata;
puchMsg ;
for(j=0;j<8;j )
{
tmp=crcdata&0x0001;
crcdata=crcdata>>1;
if(tmp){
crcdata=crcdata^0xA001;
}
}
}
return crcdata;
}
Software Tools for RS485 Control
Software in google drive ![]()
Adampower
1. Extract the zip file, open CommFile folder and Click Step-Config.exe or Adampower.exe


2. Open Project.

3. Click Browse

4. Select the Project.prj in the Project folder, in the same path as CommFile.

5. Double Click the Project.prj path

6. Right Click Modbus_485, and Click Property:

7. Click Property ComNN, Choose COM port, Baud rate and click Save and OK.

8. Start to use software control the RS485 Integrated stepper motor by below buttons:

RS485 Stepper Motor Controller Manual 
Block Diagram:
2 Input signals can directly receive 3.3-24V DC levels at high levels, Max. frequency of 400KHZ.
X0: pulse input, IO start/stop, limit, direction, universal input.
X1 pulse input, IO start/stop, limit, direction, universal input.
...
1 Output signal, maximum withstand voltage 30V, maximum input or output current 30mA
Y0 : alarm output, universal output, and factory default alarm output.
LED indicator and status:

The IG24 series integrated motor is the perfect combination of drive and stepper motor,
which perfectly integrates stepper motor and drive technology, also built in 1000 line encoder,
it can save installation space, Simultaneously saving design and production costs,
supporting RS485 and TTL communication.
| Item | Specifications |
| Stepper Motor Size | NEMA24 |
| Encoder type | 1000 line encoder |
| Working voltage | 24-60VDC |
| Driver Current | 0.5-5A |
| Velocity range | Up to 3000RPM |
| Control Method | RS485, Pulse& Direction, Twin-Pulse, I/O, Built-in Program |
| Torque value | 1.6 - 3.5Nm |
| Nonvolatile storage | Configuration parameters are stored in FLASH inside the MCU |
| DI and DO | 2 DI, 1 DO |
| Protection | Overvoltage, undervoltage, overcurrent, open winding, position deviation |
| Digital Input (2/3) | Receive 3.3-24VDC | ||
| Digital Output(1) | Maximum withstand voltage of 30V, | ||
| Maximum input or output current 30mA | |||
Motor Parameters
| Model No. | length mm L | Shaft length mm | Shaft dia. mm | Phase current A | Resistance Ω | inductance mH | Hold torque N.m | Inertia g.cm² | Weight g |
| IG2422 | 68 | 21 | 8 | 5 | 0.33 | 1.05 | 2.2 | 490 | 1300 |
| IG2430 | 85 | 21 | 8 | 5 | 0.43 | 2.0 | 3.0 | 690 | 1500 |

Wiring Diagram:
1. Pulse Type Integrated Stepper Motor, Terminal Definition
Terminal Definition
| Terminal | Name | Description | |
| 1 | V | 24~60VDC | |
| 2 | V- | GND | |
| 3 | X0 (PU ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 2us, The maximum pulse frequency is 400KHz, which can be used as a universal input port for Pulse/Direction | |
| 4 | X0-(PU-) | ||
| 5 | X1 (DR ) | ||
| 6 | X1-(DR-) | ||
| 7 | X2(EN ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 100us, The maximum pulse frequency is 10KHz, which can be used as a universal input port for Enable | |
| 8 | X2(EN-) | ||
| 9 | Y0 (AL ) | The default alarm output port can detect the driver alarm status and provide feedback to the main station. Other functions can be set through communication | |
| 10 | Y0-(AL-) | ||
| 11 | Y1(EX ) | The default In-place output , Other functions can be set through communication | |
| 12 | Y1(EX-) | ||
Set Micro-step by SW1, SW2, SW3 and SW4:
SW5=OFF: Pulse & Direction; SW=ON: Twin Pulse mode.
SW6=OFF: CW direction; SW6=ON: CCW direction.
2. RS485 Type Integrated Stepper Motor, Terminal Definition

Terminal Definition
| Terminal | Name | Description | |
| 1 | V | 24~60VDC | |
| 2 | V- | GND | |
| 3 | X0 (PU ) | Optoelectronic isolation, differential, High level can directly receive 3.3-24VDC, with a minimum pulse width of 2us, The maximum pulse frequency is 400KHz, which can be used as a universal input port for Pulse/Direction/Enable | |
| 4 | X0-(PU-) | ||
| 5 | X1 (DR ) | ||
| 6 | X1-(DR-) | ||
| 7 | X2 (EN ) | ||
| 8 | X2-(EN-) | ||
| 9 | Y0 (AL ) | The default alarm output port can detect the driver alarm status and provide feedback to the main station. Other functions can be set through communication | |
| 10 | Y0-(AL-) | ||
| 11 | 485A | RS485 Communication port, default baud rate is 115200 | |
| 12 | 485B | ||
Set Device ID for RS485 integrated Stepper Motor by SW1 ~ SW5:

SW6 is used to set the terminal resistance; OFF=0 ohms; ON=120 ohms
CRC Check Routine (C#)
UInt16 Funct_CRC16(unsigned char * puchMsg, UInt16 DataLen)
{
UInt16 i,j,tmp;
UInt16 crcdata=0xFFFF;
for(i=0;i<DataLen;i )
{
crcdata=(*puchMsg)^crcdata;
puchMsg ;
for(j=0;j<8;j )
{
tmp=crcdata&0x0001;
crcdata=crcdata>>1;
if(tmp){
crcdata=crcdata^0xA001;
}
}
}
return crcdata;
}
Software Tools for RS485 Control
Software in google drive ![]()
Step-Config
1. Extract the zip file, open CommFile folder and Click Step-Config.exe or Adampower.exe


2. Open Project.

3. Click Browse

4. Select the Project.prj in the Project folder, in the same path as CommFile.

5. Double Click the Project.prj path

6. Right Click Modbus_485, and Click Property:

7. Click Property ComNN, Choose COM port, Baud rate and click Save and OK.

8. Start to use software control the RS485 Integrated stepper motor by below buttons:

RS485 Stepper Motor Controller Manual 
Block Diagram:
2 Input signals can directly receive 3.3-24V DC levels at high levels, Max. frequency of 400KHZ.
X0: pulse input, IO start/stop, limit, direction, universal input.
X1 pulse input, IO start/stop, limit, direction, universal input.
...
1 Output signal, maximum withstand voltage 30V, maximum input or output current 30mA
Y0 : alarm output, universal output, and factory default alarm output.
LED indicator and status:




