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

How to Use Basic Motor ESC: Examples, Pinouts, and Specs

Image of Basic Motor ESC
Cirkit Designer LogoDesign with Basic Motor ESC in Cirkit Designer

Introduction

The Basic Motor Electronic Speed Controller (ESC) by Blue Robotics is a compact and efficient device designed to regulate the speed, direction, and braking of electric motors. By varying the voltage and current supplied to the motor, this ESC enables precise control, making it an essential component in applications such as drones, remote-controlled (RC) vehicles, robotics, and other motor-driven systems. Its robust design ensures reliable performance in demanding environments.

Explore Projects Built with Basic Motor ESC

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Quadcopter BLDC Motor Control System with Radio Receiver
Image of rc car: A project utilizing Basic Motor ESC 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
Wi-Fi Controlled Brushless Motor System with ESP32 and ESC
Image of BRUSHLESS DC MOTOR: A project utilizing Basic Motor ESC in a practical application
This circuit controls a brushless motor using an ESP32 microcontroller and an Electronic Speed Controller (ESC). The ESP32 sends control signals to the ESC, which regulates the power from a 12V power supply to drive the motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Wi-Fi Controlled Robotic System with ESP32-CAM and Brushless Motor
Image of RICKY BOT: A project utilizing Basic Motor ESC in a practical application
This circuit is designed to control a brushless motor and two DC motors using an ESP32-CAM microcontroller. The Electronic Speed Controller (ESC) is powered by a LiPo battery and drives the brushless motor, while the L298N motor driver, powered by a 12V battery, controls the two DC motors. The ESP32-CAM provides control signals to both the ESC and the L298N motor driver.
Cirkit Designer LogoOpen Project in Cirkit Designer
Raspberry Pi-Controlled Drone with Brushless Motors and Camera Module
Image of ROV: A project utilizing Basic Motor ESC in a practical application
This circuit is designed for a multi-motor application, likely a drone or a similar vehicle, featuring eight brushless motors controlled by two 4-in-1 electronic speed controllers (ESCs). The ESCs are powered by a 3s2p 18650 battery pack and interfaced with a Pixhawk flight controller for motor management. Additionally, the system includes a Raspberry Pi 4B for advanced processing and control, which is connected to a NoIR camera module and a cooling fan, and a power module to supply and monitor the power to the Pixhawk.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Basic Motor ESC

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 rc car: A project utilizing Basic Motor ESC 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 BRUSHLESS DC MOTOR: A project utilizing Basic Motor ESC in a practical application
Wi-Fi Controlled Brushless Motor System with ESP32 and ESC
This circuit controls a brushless motor using an ESP32 microcontroller and an Electronic Speed Controller (ESC). The ESP32 sends control signals to the ESC, which regulates the power from a 12V power supply to drive the motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of RICKY BOT: A project utilizing Basic Motor ESC in a practical application
Wi-Fi Controlled Robotic System with ESP32-CAM and Brushless Motor
This circuit is designed to control a brushless motor and two DC motors using an ESP32-CAM microcontroller. The Electronic Speed Controller (ESC) is powered by a LiPo battery and drives the brushless motor, while the L298N motor driver, powered by a 12V battery, controls the two DC motors. The ESP32-CAM provides control signals to both the ESC and the L298N motor driver.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of ROV: A project utilizing Basic Motor ESC in a practical application
Raspberry Pi-Controlled Drone with Brushless Motors and Camera Module
This circuit is designed for a multi-motor application, likely a drone or a similar vehicle, featuring eight brushless motors controlled by two 4-in-1 electronic speed controllers (ESCs). The ESCs are powered by a 3s2p 18650 battery pack and interfaced with a Pixhawk flight controller for motor management. Additionally, the system includes a Raspberry Pi 4B for advanced processing and control, which is connected to a NoIR camera module and a cooling fan, and a power module to supply and monitor the power to the Pixhawk.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Drones and quadcopters for motor speed control
  • Remote-controlled cars, boats, and aircraft
  • Robotics projects requiring precise motor control
  • Industrial automation systems
  • Electric propulsion systems for small vehicles

Technical Specifications

Key Technical Details

Parameter Value
Input Voltage Range 6V to 30V (2S to 6S LiPo)
Continuous Current 30A
Peak Current 40A (for 10 seconds)
Supported Motor Types Brushless DC (BLDC) motors
Signal Input Type PWM (Pulse Width Modulation)
PWM Signal Range 1000µs to 2000µs
BEC Output 5V, 2A
Dimensions 45mm x 25mm x 10mm
Weight 20g
Operating Temperature -10°C to 60°C

Pin Configuration and Descriptions

The Basic Motor ESC has three main connection interfaces: Input Power, Motor Output, and Signal Input.

Input Power and Motor Output

Pin Name Description
+ (Red Wire) Positive input voltage (connect to battery +)
- (Black Wire) Ground (connect to battery -)
A (Motor Wire) Connect to one phase of the brushless motor
B (Motor Wire) Connect to another phase of the brushless motor
C (Motor Wire) Connect to the third phase of the brushless motor

Signal Input

Pin Name Description
Signal (White) PWM signal input for speed control
+5V (Red) 5V output from the ESC's BEC (optional use)
GND (Black) Ground reference for the signal input

Usage Instructions

How to Use the Basic Motor ESC in a Circuit

  1. Connect the Power Supply:

    • Attach the red wire (+) to the positive terminal of your battery.
    • Attach the black wire (-) to the negative terminal of your battery.
    • Ensure the input voltage is within the specified range (6V to 30V).
  2. Connect the Motor:

    • Connect the three motor wires (A, B, C) to the corresponding phases of your brushless motor.
    • If the motor spins in the wrong direction, swap any two of the motor wires.
  3. Connect the Signal Input:

    • Connect the white wire (Signal) to the PWM output pin of your microcontroller or receiver.
    • Connect the black wire (GND) to the ground of your microcontroller or receiver.
    • Optionally, use the red wire (+5V) to power your microcontroller or receiver if needed.
  4. Calibrate the ESC (if required):

    • Power on the ESC while holding the throttle at maximum.
    • Wait for the calibration tones, then move the throttle to the minimum position.
    • Wait for the confirmation tones to complete the calibration.
  5. Test the Setup:

    • Gradually increase the throttle signal to test motor speed control.
    • Ensure the motor operates smoothly without unusual noises or vibrations.

Important Considerations and Best Practices

  • Cooling: Ensure adequate airflow or cooling to prevent the ESC from overheating during operation.
  • Signal Range: Verify that the PWM signal range (1000µs to 2000µs) matches your microcontroller or receiver.
  • Battery Compatibility: Use a battery within the specified voltage range (2S to 6S LiPo).
  • Motor Compatibility: Only use the ESC with brushless DC motors.
  • Safety: Always disconnect the power supply when making wiring changes.

Example Code for Arduino UNO

The following example demonstrates how to control the Basic Motor ESC using an Arduino UNO:

#include <Servo.h> // Include the Servo library for PWM signal generation

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

void setup() {
  esc.attach(9); // Attach the ESC signal wire to pin 9
  esc.writeMicroseconds(1000); // Set the ESC to minimum throttle
  delay(2000); // Wait for 2 seconds to initialize the ESC
}

void loop() {
  // Gradually increase throttle from minimum to maximum
  for (int throttle = 1000; throttle <= 2000; throttle += 10) {
    esc.writeMicroseconds(throttle); // Send PWM signal to the ESC
    delay(20); // Wait for 20ms between steps
  }

  delay(2000); // Hold at maximum throttle for 2 seconds

  // Gradually decrease throttle from maximum to minimum
  for (int throttle = 2000; throttle >= 1000; throttle -= 10) {
    esc.writeMicroseconds(throttle); // Send PWM signal to the ESC
    delay(20); // Wait for 20ms between steps
  }

  delay(2000); // Hold at minimum throttle for 2 seconds
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Motor Does Not Spin:

    • Cause: Incorrect wiring or no PWM signal.
    • Solution: Verify all connections, ensure the ESC is receiving a valid PWM signal, and check the battery voltage.
  2. Motor Spins in the Wrong Direction:

    • Cause: Incorrect motor phase wiring.
    • Solution: Swap any two of the motor wires (A, B, or C).
  3. ESC Overheats:

    • Cause: Excessive current draw or poor cooling.
    • Solution: Ensure the motor is not overloaded and provide adequate airflow or a heatsink.
  4. No Response from ESC:

    • Cause: Calibration not performed or incorrect signal range.
    • Solution: Perform the ESC calibration process and verify the PWM signal range (1000µs to 2000µs).
  5. Motor Stutters or Vibrates:

    • Cause: Poor connections or incompatible motor.
    • Solution: Check all connections and ensure the motor is a brushless DC type.

FAQs

  • Q: Can I use this ESC with a brushed motor?
    A: No, this ESC is designed specifically for brushless DC motors.

  • Q: What happens if I exceed the input voltage range?
    A: Exceeding the voltage range may damage the ESC permanently. Always use a compatible battery.

  • Q: Can I power my Arduino UNO using the ESC's BEC output?
    A: Yes, the ESC's 5V BEC output can power your Arduino UNO, but ensure the total current draw does not exceed 2A.

  • Q: How do I stop the motor quickly?
    A: Send a PWM signal corresponding to the minimum throttle (1000µs) to stop the motor.


This documentation provides a comprehensive guide to using the Basic Motor ESC by Blue Robotics. Follow the instructions and best practices to ensure optimal performance and longevity of your ESC.