Controlling an inrunner brushless motor is a crucial aspect for various applications, from small-scale hobbyist projects to large industrial setups. As a supplier of inrunner brushless motors, I’ve witnessed firsthand the increasing demand for efficient and reliable motor control solutions. In this blog post, I’ll share some key insights on how to control an inrunner brushless motor effectively. Inrunner Brushless Motor

Understanding the Basics of Inrunner Brushless Motors
Before delving into the control methods, it’s essential to have a solid understanding of what an inrunner brushless motor is. Unlike traditional brushed motors, inrunner brushless motors have the permanent magnets on the rotor (the rotating part) and the windings on the stator (the stationary part). This design offers several advantages, including higher efficiency, reduced maintenance, and better power-to-weight ratios.
The operation of an inrunner brushless motor is based on the principle of electromagnetic induction. When an electric current is passed through the stator windings, a magnetic field is created. This magnetic field interacts with the permanent magnets on the rotor, causing it to rotate. The direction and speed of the rotation depend on the timing and magnitude of the current applied to the stator windings.
Electronic Speed Controllers (ESCs)
The most common way to control an inrunner brushless motor is through an Electronic Speed Controller (ESC). An ESC is an electronic device that regulates the power supplied to the motor, allowing you to control its speed and direction. It works by using a series of power transistors to switch the current flow through the stator windings in a precise sequence.
How ESCs Work
ESCs typically receive a control signal from a user interface, such as a radio control transmitter or a microcontroller. This signal is usually in the form of a Pulse Width Modulation (PWM) signal, where the width of the pulse determines the desired speed of the motor. The ESC then uses this signal to calculate the appropriate timing and magnitude of the current to be applied to the stator windings.
The ESC also has several built-in features to protect the motor and itself from damage. For example, it may include over-current protection, which limits the amount of current that can flow through the motor to prevent overheating. It may also have low-voltage protection, which shuts off the motor if the battery voltage drops below a certain level.
Choosing the Right ESC
When choosing an ESC for your inrunner brushless motor, there are several factors to consider. The most important factor is the current rating of the ESC. The current rating should be higher than the maximum current that the motor is expected to draw. It’s also important to consider the voltage rating of the ESC, which should match the voltage of the battery you’re using.
Other factors to consider include the type of control signal supported by the ESC, the presence of built-in protection features, and the size and weight of the ESC. Some ESCs also offer advanced features, such as programmable settings and telemetry capabilities.
Programming and Tuning ESCs
Many ESCs can be programmed and tuned to optimize their performance. This allows you to adjust various parameters, such as the acceleration and deceleration rates, the braking strength, and the throttle range. Programming an ESC typically involves using a programming card or a software interface to communicate with the ESC.
Advanced Tuning Techniques
For more advanced users, there are several tuning techniques that can be used to improve the performance of the motor and the ESC. One such technique is called "battery calibration," which involves adjusting the ESC’s settings to compensate for the voltage drop that occurs as the battery discharges. Another technique is called "timing adjustment," which involves changing the timing of the current switch in the stator windings to optimize the motor’s power output.
Motor Sensors and Feedback Systems
In addition to using an ESC, some inrunner brushless motors also use sensors and feedback systems to improve their control accuracy. These sensors can provide information about the motor’s speed, position, and temperature, which can be used by the ESC to adjust the motor’s performance in real-time.
Hall Effect Sensors
One of the most common types of sensors used in inrunner brushless motors is the Hall effect sensor. Hall effect sensors are magnetic sensors that can detect the presence and strength of a magnetic field. In a brushless motor, Hall effect sensors are typically placed on the stator to detect the position of the rotor. This information is then used by the ESC to accurately time the current switch in the stator windings.
Encoders
Another type of sensor that can be used in inrunner brushless motors is an encoder. Encoders are devices that can measure the position and speed of the motor shaft with high accuracy. They work by using a series of optical or magnetic sensors to detect the movement of a rotating disk or drum. Encoders can provide more precise feedback than Hall effect sensors, making them suitable for applications that require high-precision control.
Control Strategies
There are several control strategies that can be used to control an inrunner brushless motor. The most common control strategies are open-loop control and closed-loop control.
Open-Loop Control
In open-loop control, the ESC simply applies a fixed amount of power to the motor based on the control signal it receives. This means that the motor’s speed and position are not monitored or adjusted in real-time. Open-loop control is simple and inexpensive, but it can be less accurate and less responsive than closed-loop control.
Closed-Loop Control
In closed-loop control, the ESC uses feedback from sensors to continuously monitor and adjust the motor’s speed and position. This allows the motor to maintain a more accurate and stable performance, even under changing load conditions. Closed-loop control is more complex and expensive than open-loop control, but it offers better performance and reliability.
Applications of Inrunner Brushless Motors
Inrunner brushless motors are used in a wide variety of applications, including robotics, drones, electric vehicles, and industrial automation. In each of these applications, the ability to control the motor effectively is crucial for achieving optimal performance.
Robotics
In robotics, inrunner brushless motors are often used to power the joints and actuators of the robot. The precise control of the motor’s speed and position allows the robot to perform complex tasks with high accuracy and repeatability.
Drones
In drones, inrunner brushless motors are used to power the propellers. The ability to control the motor’s speed and direction accurately is essential for maintaining stable flight and achieving precise maneuverability.
Electric Vehicles
In electric vehicles, inrunner brushless motors are used to drive the wheels. The high efficiency and power density of these motors make them ideal for use in electric cars, motorcycles, and bicycles.
Industrial Automation
In industrial automation, inrunner brushless motors are used in a variety of applications, such as conveyor systems, packaging machines, and CNC machines. The precise control of the motor’s speed and position allows these machines to operate with high efficiency and productivity.
Conclusion

Controlling an inrunner brushless motor is a complex but rewarding task. By understanding the basics of inrunner brushless motors, choosing the right ESC, programming and tuning the ESC, using motor sensors and feedback systems, and implementing the appropriate control strategies, you can achieve optimal performance and reliability for your motor.
Automotive Brushless Motor As a supplier of inrunner brushless motors, we’re committed to providing our customers with high-quality products and technical support. If you’re interested in purchasing inrunner brushless motors or learning more about motor control solutions, please feel free to contact us for a consultation. We look forward to working with you to meet your specific needs.
References
- Johnson, B. (2018). Brushless DC Motor Handbook. Newnes.
- Dorf, R. C., & Bishop, R. H. (2016). Modern Control Systems. Pearson.
- Kuo, B. C. (2014). Automatic Control Systems. Wiley.
Shenzhen HengDrive Technologies Co., Ltd.
Shenzhen HengDrive Technologies Co., Ltd. is one of the most professional inrunner brushless motor manufacturers and suppliers in China, specialized in providing high quality customized service. We warmly welcome you to buy the newest inrunner brushless motor in stock here from our factory.
Address: Building A & F, FuNing Hi-Tech Park, XinTian Road, FuHai Street, BaoAn District, ShenZhen, GuangDong Province, China.
E-mail: Marketing001@hengdrive.com
WebSite: https://www.hengdrivemotor.com/