

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.