Product Description

This driver supports both FOC (vector SVPWM) control and square-wave drive (also known as trapezoidal control or six-step commutation). The two drive modes can be freely switched. The controller accurately measures motor current and speed, enabling speed-loop PID closed-loop control as well as open-loop operation. It implements current-loop PID control (FOC) to achieve smooth acceleration, deceleration, and stable speed regulation.
In FOC mode, the driver provides four-quadrant control and supports sensored (Hall-based) brushless motors and permanent magnet synchronous motors (PMSM). It can generate braking torque opposite to the direction of rotation, ensuring no loss of control during downhill operation or when lowering heavy loads.
In square-wave mode, the driver operates in two-quadrant control and supports both sensored (Hall) and sensorless (Hall-less) brushless motors and PMSM.
The driver supports multiple control methods, including internal potentiometer, external potentiometer, 0–10 V analog voltage, PWM, RS485 communication, CAN communication, RC (hobby) remote control, and joystick input. Both closed-loop speed control and open-loop control modes are supported. Acceleration and deceleration profiles are configurable, enabling soft-start and soft-stop operation.
Product Features
Dual Drive Modes with Intelligent Control
Supports FOC (SVPWM) and square-wave drive with free switching. FOC provides dual closed-loop control of speed and current, while square-wave drive supports automatic sensored/sensorless motor detection without parameter configuration. Both closed-loop (PI) and open-loop speed control modes are selectable via DIP switches.
Wide Compatibility & Flexible Control Interfaces
Compatible with sensored and sensorless BLDC motors and PMSM (FOC supports sensored motors only). Multiple control methods are supported, including Modbus RTU (RS485), CAN, external potentiometer, analog input, PWM, RC PWM, joystick, and internal potentiometer, enabling seamless integration into diverse applications.
Advanced Motion Control & Safety Functions
Supports enable, direction, and emergency brake control, forward/reverse limit switches, and interfaces compatible with both active (up to 24V) and passive control signals. Provides optically isolated alarm outputs, direction pulses, and speed pulse signals. Square-wave mode supports speeds up to 110,000 RPM, while FOC mode supports up to 48,000 RPM (1 pole-pair motor). Features phase sequence learning for automatic motor–controller matching, stall protection with configurable alarm timing, and motor holding (lock) function with adjustable holding current.
Comprehensive Protection & Development Support
Equipped with multiple protection mechanisms, including reverse polarity, bus over-voltage, over-/under-voltage (configurable thresholds), phase overcurrent, overload, over-temperature, phase sequence error, and communication loss protection. All ports feature ESD protection, with input signal tolerance up to 25V, and the PCB is protected against moisture, dust, and vibration. Free PC-based RS485 configuration software, CAN test software, and Modbus RTU source code (C++ Builder for PC and C for MCU) are provided for fast development and debugging.
Product parameters
Basic parameters | |||
Power Supply Input Voltage | 12-60V | Power Rating (W, calculated at 60V) | 1200W |
Rated Output Current | 20A | Peak Current | 40A |
Maximum Closed-Loop Speed | 110000rpm | Drive Mode | FOC / Square Wave |
Motor Feedback | Sensorless / Hall Sensors | Communication Interfaces | RS485(Modbus-RTU)、CAN |
Control Methods | PWM / RC (Hobby) / Joystick | Compatible Motor Power | 12V: ≤120 W |
Protection Functions | Reverse Polarity Protection | ||
Item | Parameter | ||
20LMA | 40LMB | 60LMA | |
Power Supply Input Voltage | Rated: DC12~60V | ||
Maximum Output Current | 20A | 40A | 60A |
Hall Sensor Interface Output Voltage | 5V, Max output current200mA | ||
Configurable Maximum Output Current Range | 0.5A~20A | 0.5A~40A | 0.5A~60A |
Overcurrent Shutdown Threshold | 1A~90A | 1A~134A | 5A~134A |
Internal Potentiometer Resistance | 10KΩ | ||
External Potentiometer Resistance | 5KΩ~100KΩ | ||
Motor Current Sensing Accuracy | 0.5A | ||
Current Measurement Resolution | 91mA | ||
Internal Potentiometer Voltage Detection Range | 0~3300mV | ||
External Analog Voltage Input Range | 0~10000mV | ||
PWM Input Voltage Level | 0V~24V | ||
PWM Input Frequency Range | 100 Hz~10 kHz, detection resolution 0.1% | ||
RC (Hobby) PWM Signal | 50 Hz, pulse width 1.0~2.0 ms | ||
Joystick Signal Range | 0.5V~4.5V | ||
5V Power Supply Max Output Current | 200mA | ||
Closed-Loop Speed Setting Range | Square Wave: −(110,000 / pole pairs) to +(110,000 / pole pairs) RPM | ||
Open-Loop PWM Command Range | -1000~1000(corresponding to-100%~100%) | ||
Motor Speed Representation Range | -2,147,483,647~2,147,483,647RPM | ||
Stall Protection Time Setting Range | 1mS~65535mS, or 0 = disabled | ||
Closed-Loop Startup Response Time | Depends on PID parameters | ||
Closed-Loop Direction Switching Response Time | Depends on PID parameters | ||
RS485 Communication Timeout Protection Range | 1S~65535S, or 0 = disabled | ||
RS485 Supported Baud Rates | 9600~115200bps | ||
RS485 Slave Address Range | 1~255(0 = broadcast) | ||
CAN Communication Timeout Protection Range | 1S~65535S, or 0 = disabled | ||
CAN Supported Baud Rates | 10kbps~1Mbps | ||
CAN Node ID Range | 1~127(0 = broadcast) | ||
Signal Port Voltage Tolerance | *BRK、EN、F/R、SV、SQ1、SQ2: -25V~+25V | ||
Operating Temperature | -25℃~45 | ||
Dimensions and Interface Specifications
1. Dimensions
Maximum dimensions are 152mm x 107mm x 52mm, with mounting holes measuring ⊘5mm, as shown in the diagram below:

2. Interface Definitions

Typical usage
1. External Potentiometer, Sensorless Closed-Loop Control
Step 1: Wiring

Step 2: Setting the DIP switch to analog signal - closed-loop control
DIP switch configuration
SW3 | SW4 | SW5 | Control methods |
OFF | ON | OFF | Analog control |
SW2 | ON | Closed-loop control |
OFF | Open-loop control |
External potentiometer closed-loop control DIP switch setting diagram
2. CAN Communication, Sensored Closed-Loop Control
Step 1: Wiring

Step 2: Setting the DIP switch to communication - closed-loop control
DIP switch configuration
SW3 | SW4 | SW5 | Control methods |
OFF | OFF | OFF | Communication control |
SW2 | ON | Closed-loop control |
OFF | Open-loop control |
Communication closed-loop control DIP switch setting diagram
3. MCU PWM Control, Sensorless Open-Loop Control
Step 1: Wiring

Step 2: Setting the DIP switch to PWM - open-loop control
DIP switch configuration
SW3 | SW4 | SW5 | Control methods |
OFF | ON | ON | PWM Control |
SW2 | ON | Closed-loop control |
OFF | Open-loop control |
External PWM open-loop control DIP switch setting diagram
4. RS485 Communication, Sensorless Closed-Loop Control
Step 1: Wiring

Step 2: Setting the DIP switch to communication - closed-loop control
DIP switch configuration
SW3 | SW4 | SW5 | Control methods |
OFF | OFF | OFF | Communication control |
SW2 | ON | Closed-loop control |
OFF | Open-loop control |
Communication closed-loop control DIP switch setting diagram
Wiring Diagram
RS485 Communication Bus Wiring Diagram
In RS485 communication control mode, the controller supports closed-loop speed control and open-loop PWM control.
Multi-Node Communication Control (Topology shown below):
A single RS485 master station (such as a PLC, microcontroller, or PC) communicates with multiple controllers via the RS485 bus, enabling independent control of multiple motors.

CAN Communication Bus Wiring Diagram
CAN-H and CAN-L are the two differential CAN signals.
CAN-H connects to the CAN client signal line CANH
CAN-L connects to the CAN client signal line CANL
The controller supports multi-node CAN communication, where the CAN communication lines of multiple drivers are connected in parallel (CANH-to-CANH, CANL-to-CANL) to form a CAN bus. Each node on the bus can initiate communication.
Clients can include PLCs, microcontrollers, or PCs.











