

The ESC Basic by Bluerobotics is an Electronic Speed Controller designed to regulate the speed, direction, and braking of brushless DC motors. It is a critical component in electric vehicles, drones, and other motor-driven systems, enabling precise control of motor performance. The ESC Basic interprets input signals from a receiver or microcontroller and adjusts the motor's power output accordingly, ensuring smooth and efficient operation.








The ESC Basic is designed for reliability and performance in a variety of applications. Below are its key technical details:
| Parameter | Value |
|---|---|
| Input Voltage Range | 6V - 26V (2S to 6S LiPo) |
| Continuous Current | 30A |
| Peak Current | 40A (for 10 seconds) |
| Motor Compatibility | Brushless DC motors |
| Signal Input Type | PWM (Pulse Width Modulation) |
| Operating Temperature | -20°C to 60°C |
| Dimensions | 45mm x 25mm x 11mm |
| Weight | 25g |
The ESC Basic has three main connection interfaces: power input, motor output, and signal input. Below is the pin configuration:
| Pin Name | Description |
|---|---|
| + (Red) | Positive terminal for power input (6V-26V) |
| - (Black) | Negative terminal for power input (GND) |
| A (Blue) | Motor phase A |
| B (Yellow) | Motor phase B |
| C (Green) | Motor phase C |
| Pin Name | Description |
|---|---|
| Signal | PWM signal input from receiver or MCU |
| GND | Ground connection for signal input |
| +5V | 5V output for powering external devices (optional) |
Below is an example of how to control the ESC Basic 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 throttle to minimum (1000µs)
delay(2000); // Wait for 2 seconds to initialize the ESC
}
void loop() {
esc.writeMicroseconds(1500); // Set throttle to mid-range (1500µs)
delay(5000); // Run motor at mid-speed for 5 seconds
esc.writeMicroseconds(1000); // Set throttle to minimum (stop motor)
delay(5000); // Wait for 5 seconds before repeating
}
Motor Does Not Spin:
Motor Spins in the Wrong Direction:
ESC Overheats:
No Response from ESC:
Can the ESC Basic be used with brushed motors? No, the ESC Basic is designed specifically for brushless DC motors.
What happens if I exceed the voltage range? Exceeding the voltage range can permanently damage the ESC. Always use a compatible power source.
Can I use the ESC Basic for bidirectional motor control? No, the ESC Basic is designed for unidirectional control. For bidirectional control, use an ESC with reverse functionality.
Is the ESC waterproof? No, the ESC Basic is not waterproof. Protect it from water exposure during use.
By following this documentation, users can effectively integrate the ESC Basic into their projects and troubleshoot common issues with ease.