Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use BLDC Motor: Examples, Pinouts, and Specs

Image of BLDC Motor
Cirkit Designer LogoDesign with BLDC Motor in Cirkit Designer

Introduction

The StepperOnline 57BLR50-24-01 is a high-performance Brushless DC (BLDC) motor designed for applications requiring efficiency, reliability, and low maintenance. Unlike traditional brushed motors, the BLDC motor uses electronic commutation to eliminate the need for brushes, resulting in reduced wear and tear, quieter operation, and improved lifespan.

Explore Projects Built with BLDC Motor

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO Controlled BLDC Motor Stabilization System with MPU-6050 IMU
Image of rfss: A project utilizing BLDC Motor in a practical application
This circuit is designed to control a brushless DC (BLDC) motor using an Arduino UNO microcontroller and an Electronic Speed Controller (ESC). The Arduino reads orientation data from an MPU-6050 inertial measurement unit (IMU) and adjusts the motor's speed to stabilize a system, likely a reaction flywheel stabilization system. Power is supplied by a lipo battery, with voltage regulation provided by an AMS1117 voltage regulator.
Cirkit Designer LogoOpen Project in Cirkit Designer
Quadcopter BLDC Motor Control System with Li-ion Battery
Image of motor fan: A project utilizing BLDC Motor in a practical application
This circuit is designed to control four brushless DC (BLDC) motors using four corresponding Electronic Speed Controllers (ESCs). Each ESC receives power from a shared Li-ion battery and is responsible for driving one of the BLDC motors by controlling the phases to the motor windings. The circuit is likely part of a multirotor drone or a similar application requiring precise control of multiple motors.
Cirkit Designer LogoOpen Project in Cirkit Designer
Quadcopter BLDC Motor Control System with Radio Receiver
Image of rc car: A project utilizing BLDC Motor in a practical application
This circuit is designed to control four Brushless DC (BLDC) motors using corresponding Electronic Speed Controllers (ESCs). Each ESC receives power from a shared LiPo battery and control signals from an FS-CT6B receiver, which likely receives input from a remote transmitter for wireless control. The ESCs regulate the power supplied to the motors based on the received signals, enabling precise speed and direction control of the motors, typically used in applications such as drones or remote-controlled vehicles.
Cirkit Designer LogoOpen Project in Cirkit Designer
GPS-Enabled Remote-Controlled Vehicle with Motion Sensing
Image of UAV Build: A project utilizing BLDC Motor in a practical application
This circuit is designed to control a pair of brushless DC (BLDC) motors via electronic speed controllers (ESCs), which are connected to a distribution board that distributes power from a LiPo battery. The circuit includes a Teensy 4.0 microcontroller interfaced with a GPS module and an MPU-6050 for navigation and orientation, as well as multiple servos for additional actuation, all powered through a distribution board. A Mini 360 Buck Converter is used to step down the battery voltage, and a FLYSKY FS-IA6 receiver is included for remote control capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with BLDC Motor

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of rfss: A project utilizing BLDC Motor in a practical application
Arduino UNO Controlled BLDC Motor Stabilization System with MPU-6050 IMU
This circuit is designed to control a brushless DC (BLDC) motor using an Arduino UNO microcontroller and an Electronic Speed Controller (ESC). The Arduino reads orientation data from an MPU-6050 inertial measurement unit (IMU) and adjusts the motor's speed to stabilize a system, likely a reaction flywheel stabilization system. Power is supplied by a lipo battery, with voltage regulation provided by an AMS1117 voltage regulator.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of motor fan: A project utilizing BLDC Motor in a practical application
Quadcopter BLDC Motor Control System with Li-ion Battery
This circuit is designed to control four brushless DC (BLDC) motors using four corresponding Electronic Speed Controllers (ESCs). Each ESC receives power from a shared Li-ion battery and is responsible for driving one of the BLDC motors by controlling the phases to the motor windings. The circuit is likely part of a multirotor drone or a similar application requiring precise control of multiple motors.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of rc car: A project utilizing BLDC Motor in a practical application
Quadcopter BLDC Motor Control System with Radio Receiver
This circuit is designed to control four Brushless DC (BLDC) motors using corresponding Electronic Speed Controllers (ESCs). Each ESC receives power from a shared LiPo battery and control signals from an FS-CT6B receiver, which likely receives input from a remote transmitter for wireless control. The ESCs regulate the power supplied to the motors based on the received signals, enabling precise speed and direction control of the motors, typically used in applications such as drones or remote-controlled vehicles.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of UAV Build: A project utilizing BLDC Motor in a practical application
GPS-Enabled Remote-Controlled Vehicle with Motion Sensing
This circuit is designed to control a pair of brushless DC (BLDC) motors via electronic speed controllers (ESCs), which are connected to a distribution board that distributes power from a LiPo battery. The circuit includes a Teensy 4.0 microcontroller interfaced with a GPS module and an MPU-6050 for navigation and orientation, as well as multiple servos for additional actuation, all powered through a distribution board. A Mini 360 Buck Converter is used to step down the battery voltage, and a FLYSKY FS-IA6 receiver is included for remote control capabilities.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Robotics and automation systems
  • Electric vehicles (EVs) and drones
  • Industrial machinery and conveyor systems
  • HVAC systems and pumps
  • Medical devices and precision instruments

Technical Specifications

The following table outlines the key technical specifications of the StepperOnline 57BLR50-24-01 BLDC motor:

Parameter Value
Manufacturer StepperOnline
Part Number 57BLR50-24-01
Motor Type Brushless DC (BLDC)
Rated Voltage 24 V DC
Rated Speed 4000 RPM
Rated Torque 0.57 Nm
Rated Power 240 W
Number of Poles 8
Rotor Inertia 120 g·cm²
Phase Resistance 0.57 Ω
Phase Inductance 1.2 mH
Weight 1.2 kg

Pin Configuration and Descriptions

The 57BLR50-24-01 BLDC motor typically has three main phase wires and optional sensor wires for feedback. The pinout is as follows:

Motor Phase Wires

Wire Color Function Description
Red Phase A Connects to the motor driver for phase A
Yellow Phase B Connects to the motor driver for phase B
Blue Phase C Connects to the motor driver for phase C

Hall Sensor Wires (Optional)

Wire Color Function Description
Black Ground (GND) Common ground for Hall sensors
Red Vcc (5V) Power supply for Hall sensors
Green Hall Sensor A Outputs signal for rotor position (Phase A)
Yellow Hall Sensor B Outputs signal for rotor position (Phase B)
Blue Hall Sensor C Outputs signal for rotor position (Phase C)

Usage Instructions

How to Use the BLDC Motor in a Circuit

  1. Connect the Motor to a Driver:
    Use a compatible BLDC motor driver or controller to manage the motor's operation. Ensure the driver supports the motor's voltage and current ratings.

  2. Power Supply:
    Provide a stable 24 V DC power supply to the motor driver. Ensure the power supply can handle the motor's rated current.

  3. Phase Connections:
    Connect the motor's phase wires (Red, Yellow, Blue) to the corresponding outputs on the motor driver.

  4. Hall Sensor Connections (if applicable):

    • Connect the Hall sensor wires to the driver or microcontroller for feedback.
    • Ensure the Vcc and GND connections are correct to avoid damaging the sensors.
  5. Control Signals:
    Use a microcontroller (e.g., Arduino UNO) or other control systems to send PWM or other control signals to the motor driver.

Important Considerations

  • Driver Compatibility: Always use a motor driver compatible with BLDC motors and the motor's specifications.
  • Heat Dissipation: Ensure proper ventilation or heat sinks to prevent overheating during operation.
  • Startup Sequence: BLDC motors require a specific startup sequence for proper commutation. Use a driver that handles this automatically.
  • Load Conditions: Avoid overloading the motor beyond its rated torque to prevent damage.

Example: Controlling the BLDC Motor with Arduino UNO

Below is an example of how to control the 57BLR50-24-01 BLDC motor using an Arduino UNO and a compatible motor driver:

// Example: Controlling a BLDC motor with Arduino UNO
// Ensure the motor driver supports PWM control and is connected properly

const int pwmPin = 9;  // PWM signal pin connected to motor driver
const int dirPin = 8;  // Direction control pin connected to motor driver

void setup() {
  pinMode(pwmPin, OUTPUT);  // Set PWM pin as output
  pinMode(dirPin, OUTPUT);  // Set direction pin as output

  digitalWrite(dirPin, HIGH);  // Set initial direction (HIGH = forward)
}

void loop() {
  // Gradually increase motor speed
  for (int speed = 0; speed <= 255; speed++) {
    analogWrite(pwmPin, speed);  // Send PWM signal to motor driver
    delay(20);                   // Wait for 20 ms
  }

  delay(2000);  // Run at full speed for 2 seconds

  // Gradually decrease motor speed
  for (int speed = 255; speed >= 0; speed--) {
    analogWrite(pwmPin, speed);  // Reduce PWM signal
    delay(20);                   // Wait for 20 ms
  }

  delay(2000);  // Stop for 2 seconds before repeating
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Motor Does Not Start

    • Cause: Incorrect wiring or insufficient power supply.
    • Solution: Double-check all connections and ensure the power supply meets the motor's requirements.
  2. Motor Vibrates but Does Not Rotate

    • Cause: Incorrect phase wiring or commutation issues.
    • Solution: Verify the phase connections (Red, Yellow, Blue) and ensure the driver is configured correctly.
  3. Overheating

    • Cause: Prolonged operation at high loads or insufficient cooling.
    • Solution: Reduce the load or improve heat dissipation with a heat sink or fan.
  4. Hall Sensor Malfunction

    • Cause: Incorrect wiring or damaged sensors.
    • Solution: Check the Hall sensor connections and replace damaged sensors if necessary.

FAQs

Q: Can I run the motor without a Hall sensor?
A: Yes, but sensorless operation requires a driver capable of estimating rotor position. This may reduce performance at low speeds.

Q: What type of driver is recommended for this motor?
A: Use a BLDC motor driver that supports 24 V DC and can handle the motor's rated current and power.

Q: How do I reverse the motor's direction?
A: Change the direction control signal on the motor driver or swap any two phase wires (not recommended for Hall sensor configurations).

Q: Can I use this motor for high-precision applications?
A: Yes, when paired with a suitable driver and feedback system, the motor can achieve high precision.