How to Use the Brushless Drive Configuration Software?
Preparations
Note: The brushless drive configuration software is currently only compatible with the BLD-510S and BLD-510B. It is not compatible with other brushless drives.
- The communication cable included with the drive.

- An RS485 to USB adapter, such as model: RS485-1.

- A PC running Windows.
- Brushless drive configuration software
stepperonline_bldc_software_V2.7.
Download link: https://www.omc-stepperonline.com/index.php?route=product/product/get_file&file=3446/stepperonline_bldc_software_V2.7.zip
- A 24VDC-48VDC power supply.
Connecting the Software
- Correctly connect the brushless drive to the power supply and power it on.
- Connect the communication cable and the RS485-to-USB adapter properly, then connect them to the drive's RS485 port and the PC's USB port, respectively. Below is the definition of the drive's communication port:

- Download and open the brushless drive configuration software.

- Select the correct Port (it will turn blue when selected), set the correct Connect current drive site address, and click Link.
- If the software connects successfully, the Link button will change to Close, and the Remark column on the right side of the software will display the message: "Serial port opened successfully."
Note: At this stage, this only indicates that the software connection is successful, not that communication with the drive has been established. To verify whether communication is successful, click any Read button and check if data is correctly returned in the Remark column. If data is returned correctly, communication with the drive is successful. If the Remark column shows "No response data," it indicates a communication failure. Please check whether the communication connection is correct.
Software Section Descriptions

- Communication Parameter Settings

This section is used to configure the communication parameters between the configuration software and the drive.
Name | Description |
|---|---|
Port | Selects the COM port on the PC to which the brushless drive is connected. The correct COM port can be checked in the PC's Device Manager. |
Baud rate | Sets the baud rate for communication between the software and the drive. Since the BLD-510S and BLD-510B only support 9600 baud and this value cannot be modified, this field is fixed at 9600 and is not selectable. |
Site settings | Sets the Modbus address of the connected brushless drive. If not modified via Modbus, the drive's default address is 1. |
- Control Parameter Settings

This section is used to configure the control mode, control port logic, and the number of motor pole pairs for the brushless drive.
Name | Description |
|---|---|
Inner communication CTRL | Internal Control Mode. When selected, the brushless drive will no longer accept signals from the control signal ports and is controlled via Modbus communication. |
External analog speed | External Control Mode. When selected, the brushless drive will be controlled based on signals input from the control signal ports. |
Start-stop high effective | EN Pin Active High. When selected, the drive's EN pin must receive a high-level signal to enable motor operation via external control signals. |
Direction high effective | F/R Pin Active High. When selected, the drive's F/R pin must receive a high-level signal for the motor to run in the forward direction. |
Brake high effective | BK Pin Active High. When selected, the drive's BK pin must receive a high-level signal to initiate a braking stop. |
Note: Internal Control Mode and External Control Mode are mutually exclusive and cannot be selected simultaneously. After using the software or Modbus communication to set parameters, the drive will automatically switch to Internal Control Mode. If you need to use the external ports to run the motor afterward, select External analog speed and click Write.
- Common Parameter Settings

This section is used to configure common parameters for motor operation. Input and displayed values are in decimal format.
Name | Description |
|---|---|
Start torque/No-sensor start torque | Sets the starting torque for sensored/sensorless brushless motors. These parameters are unitless. A value of 255 represents 100% starting torque. Adjust them gradually based on motor performance. |
Accelerate time/deceleration time | Sets the motor acceleration/deceleration time. Unit is 0.1 seconds. |
Continuous current | Sets the maximum output current of the drive. Modification is not recommended. |
Type | Sets the type of brushless motor connected to the drive. Set to 15 for a sensored brushless motor and 16 for a sensorless brushless motor. Default is 15. |
Communication speed CTRL | Sets the motor running speed in Internal Control Mode (Unit: RPM). This parameter is invalid in External Control Mode. |
Brake torque | Sets the braking torque during a motor stop. This parameter is unitless. A value of 1023 represents 100% braking torque. Adjust it gradually based on motor performance. |
Adjust site address | Sets the Modbus address of the connected drive. After writing, the Connect current drive site address must also be modified to continue using the software for parameter configuration. |
Site address 8007 bit reversed | This parameter is currently invalid. |
Real speed | Reads the motor's real-time speed. Unit is RPM. |
- Alarm Information

This section is used to read the current alarm information of the brushless drive. After clicking Read, the current alarm status of the brushless drive will be selected. Please troubleshoot based on the alarm content.
Name | Description |
|---|---|
Stall | Check if the brushless motor is overloaded, if the acceleration time is too short, or if the motor shaft is stuck. |
Over current | Check if the brushless motor wiring is correct and if there is a short circuit in the motor. |
Hall fault | Check if the Hall sensor wiring is correct and if the Hall sensor is damaged. |
Over-voltage | Check if the power supply voltage is too high (above 60VDC). |
Under-voltage | Check if the power supply voltage is too low (below 10VDC). |
Peak current alarm | The drive's instantaneous output current is too high. Check the wiring for correctness or potential short circuits. |
- Modbus Command Sending Panel

This section is used to send Modbus commands. The software automatically performs CRC calculation, so manual entry of the CRC bits is not required. The command fields are pre-filled with common commands (e.g., set motor speed to 1000 RPM, start motor, start motor in reverse, stop motor) for simple operational testing.
If you need to send other Modbus commands, you can enter your command in any command field and click Send.
Notes:
a. The preset commands for starting the motor, starting in reverse, and stopping the motor are configured for a 2-pair pole motor. Sending these preset commands will set the drive's pole pair parameter to 2. If you are using a brushless motor with a different number of pole pairs, modify the last digit of the command to match your motor's pole pairs before sending.
b. When modifying the motor speed, the high and low bytes of the data in the sent Modbus command must be swapped. For example, to set the speed to 2000 RPM (hexadecimal: 07D0), the Modbus command should be: 01 06 80 05 D0 07.
- Remarks Column

This section displays prompt messages, sent Modbus commands, returned commands, and other information. You can determine whether communication is normal and whether parameters are written correctly based on the content displayed here.
The above serves as a brief guide for using the brushless drive configuration software. This document will be updated continuously. If you have any questions during use, please feel free to contact us. We are dedicated to providing you with sincere service.
Updated on: 30/10/2025
Thank you!
