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 T-motor AS2820 is a high-performance Brushless DC Motor (BLDC) designed for a variety of applications that require high efficiency, reliability, and longevity. Unlike traditional brushed motors, the AS2820 operates using electronic commutation, which extends the life of the motor by eliminating the wear and tear associated with mechanical brushes. This motor is commonly used in applications such as drones, electric vehicles, industrial automation, and robotics.

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

Technical Specifications

General Characteristics

  • Manufacturer: T-motor
  • Part ID: AS2820
  • Motor Type: Brushless DC (BLDC)
  • Rated Voltage: 22.2V
  • Max Current: 45A
  • Continuous Power: 800W
  • Peak Power: 1800W
  • Efficiency: Up to 90%
  • Number of Poles: 14
  • KV Rating: 920 RPM/V
  • Shaft Diameter: 4mm
  • Motor Diameter: 28mm
  • Motor Length: 20mm
  • Weight: 70g

Pin Configuration and Descriptions

Pin Number Description Notes
1 Phase A Output Connect to ESC Phase A
2 Phase B Output Connect to ESC Phase B
3 Phase C Output Connect to ESC Phase C
4 Hall Sensor Vcc Supply voltage for Hall sensors
5 Hall Sensor GND Ground for Hall sensors
6 Hall Sensor Output A Hall sensor A signal
7 Hall Sensor Output B Hall sensor B signal
8 Hall Sensor Output C Hall sensor C signal

Usage Instructions

Connecting to a Circuit

  1. Electronic Speed Controller (ESC): The AS2820 must be connected to an appropriate ESC that can handle the motor's voltage and current requirements. The ESC will provide the necessary electronic commutation.

  2. Power Supply: Ensure that the power supply can deliver the required voltage and current without sagging or voltage drop under load.

  3. Wiring: Use thick enough wires to handle the current without excessive heat buildup. The wire gauge should be chosen based on the maximum current rating of the motor.

  4. Mounting: Secure the motor firmly to the application frame to prevent vibrations and potential damage.

Best Practices

  • ESC Calibration: Calibrate the ESC according to the manufacturer's instructions to ensure proper motor operation.
  • Propeller Balancing: If used in a drone, balance the propellers to reduce vibrations and increase motor lifespan.
  • Cooling: Ensure adequate airflow around the motor to prevent overheating during operation.
  • Inspection: Regularly inspect the motor for any signs of wear or damage, especially after incidents or crashes.

Troubleshooting and FAQs

Common Issues

  • Motor not spinning: Check connections, ensure the ESC is properly calibrated, and verify that the power supply is adequate.
  • Overheating: Ensure proper cooling, check for obstructions, and verify that the motor is not overloaded.
  • Vibrations: Check for unbalanced propellers or loose mounting.

FAQs

  • Q: Can I run the motor at a higher voltage than rated?

    • A: Exceeding the rated voltage can damage the motor and ESC. Always adhere to the manufacturer's specifications.
  • Q: How do I reverse the motor direction?

    • A: Swap any two of the three-phase wires between the motor and ESC to reverse the direction.
  • Q: What is the lifespan of the AS2820 motor?

    • A: The lifespan depends on the usage conditions, but BLDC motors generally have a longer lifespan than brushed motors due to the lack of mechanical brushes.

Example Arduino UNO Code

Below is an example code snippet for controlling a BLDC motor like the AS2820 using an Arduino UNO and an ESC. This example assumes the use of a standard servo library for ESC control.

#include <Servo.h>

Servo esc; // Create a servo object to control the ESC

void setup() {
  esc.attach(9); // Attach the ESC signal cable to pin 9
  esc.writeMicroseconds(1000); // Send the minimum signal to the ESC
  delay(1000); // Wait 1 second for the ESC to initialize
}

void loop() {
  int throttle = 1500; // Set the throttle (1000 = off, 2000 = full speed)
  esc.writeMicroseconds(throttle); // Send the throttle signal to the ESC
  delay(15); // Wait for a short period before the next update
}

Note: Before using this code, ensure that the ESC is properly calibrated to recognize the minimum and maximum pulse widths (usually 1000µs for minimum and 2000µs for maximum throttle).

Remember to follow the ESC's manual for specific instructions on calibration and safety measures. The above code is a basic example and may require adjustments based on your specific ESC and application requirements.