The BLS 35A Mini V2 4-in-1 ESC by SpeedyBee (Part ID: ESC) is a compact and efficient electronic speed controller designed specifically for multirotor drones. This component integrates four ESCs into a single unit, significantly simplifying wiring, reducing weight, and improving overall build efficiency. It is capable of handling up to 35A of continuous current per channel, making it suitable for high-performance drone applications. The ESC supports smooth motor control, a wide range of motor types, and advanced protocols for enhanced responsiveness.
The following table outlines the key technical details of the BLS 35A Mini V2 4-in-1 ESC:
Parameter | Specification |
---|---|
Continuous Current | 35A per channel |
Burst Current | 40A (10 seconds) |
Input Voltage Range | 2S–6S LiPo (7.4V–25.2V) |
Firmware | BLHeli_S |
Protocol Support | DShot150, DShot300, DShot600, Multishot |
Dimensions | 36mm x 36mm |
Mounting Hole Spacing | 20mm x 20mm (M3 screws) |
Weight | 10g |
Motor Output Channels | 4 (4-in-1 design) |
BEC Output | None |
Operating Temperature | -20°C to 80°C |
The BLS 35A Mini V2 4-in-1 ESC features a compact pinout for easy integration into drone builds. Below is the pin configuration:
Pin Name | Description |
---|---|
VBAT | Main power input (connect to LiPo battery positive) |
GND | Ground connection (connect to LiPo battery negative) |
M1 | Motor 1 output |
M2 | Motor 2 output |
M3 | Motor 3 output |
M4 | Motor 4 output |
Signal 1 | Signal input for Motor 1 |
Signal 2 | Signal input for Motor 2 |
Signal 3 | Signal input for Motor 3 |
Signal 4 | Signal input for Motor 4 |
Telemetry | Optional telemetry output (if supported) |
While the BLS 35A Mini V2 4-in-1 ESC is typically controlled by a flight controller, you can simulate signal output using an Arduino UNO for testing purposes. Below is an example code snippet:
#include <Servo.h>
// Create servo objects for each motor
Servo motor1;
Servo motor2;
Servo motor3;
Servo motor4;
void setup() {
// Attach ESC signal pins to Arduino PWM pins
motor1.attach(9); // Motor 1 signal connected to pin 9
motor2.attach(10); // Motor 2 signal connected to pin 10
motor3.attach(11); // Motor 3 signal connected to pin 11
motor4.attach(6); // Motor 4 signal connected to pin 6
// Initialize ESCs with a low throttle signal
motor1.writeMicroseconds(1000); // Minimum throttle
motor2.writeMicroseconds(1000);
motor3.writeMicroseconds(1000);
motor4.writeMicroseconds(1000);
delay(5000); // Wait for ESCs to initialize
}
void loop() {
// Example: Gradually increase throttle
for (int throttle = 1000; throttle <= 2000; throttle += 10) {
motor1.writeMicroseconds(throttle);
motor2.writeMicroseconds(throttle);
motor3.writeMicroseconds(throttle);
motor4.writeMicroseconds(throttle);
delay(50); // Wait 50ms between throttle steps
}
delay(2000); // Hold maximum throttle for 2 seconds
// Gradually decrease throttle
for (int throttle = 2000; throttle >= 1000; throttle -= 10) {
motor1.writeMicroseconds(throttle);
motor2.writeMicroseconds(throttle);
motor3.writeMicroseconds(throttle);
motor4.writeMicroseconds(throttle);
delay(50);
}
delay(2000); // Hold minimum throttle for 2 seconds
}
ESC Not Powering On
Motors Not Spinning
Overheating
Motor Stuttering or Jittering
Q: Can I use this ESC with a 7S LiPo battery?
A: No, the ESC supports a maximum of 6S (25.2V). Using a 7S battery may damage the ESC.
Q: Does this ESC have a built-in BEC?
A: No, the ESC does not include a BEC. You will need an external BEC or a flight controller with a built-in BEC to power other components.
Q: How do I reverse motor direction?
A: Use the BLHeli_S software to configure the motor direction for each channel.
Q: Is this ESC waterproof?
A: No, the ESC is not waterproof. Apply conformal coating if you plan to use it in wet conditions.