

The ESC 4in1 25A is an advanced Electronic Speed Controller designed to integrate four individual ESC channels into a single compact unit. This component is capable of handling up to 25A of continuous current per channel, making it ideal for multirotors, drones, and RC vehicles. By combining four ESCs into one, it simplifies wiring, reduces weight, and improves overall efficiency in multi-motor applications.








The ESC 4in1 25A is built to deliver reliable performance in demanding environments. Below are its key technical details:
| Parameter | Value |
|---|---|
| Continuous Current | 25A per channel |
| Peak Current | 30A per channel (for 10s max) |
| Input Voltage Range | 2S-6S LiPo (7.4V - 22.2V) |
| Number of Channels | 4 |
| Signal Input Type | PWM, DShot, Multishot, Oneshot |
| Dimensions | 36mm x 36mm |
| Weight | ~15g |
| Firmware Compatibility | BLHeli_S |
The ESC 4in1 25A features a standard pinout for easy integration into your project. Below is the pin configuration:
| Pin Name | Description |
|---|---|
| VBAT+ | Positive terminal for battery input |
| GND | Ground terminal for battery input |
| M1+ / M1- | Motor 1 positive and negative terminals |
| M2+ / M2- | Motor 2 positive and negative terminals |
| M3+ / M3- | Motor 3 positive and negative terminals |
| M4+ / M4- | Motor 4 positive and negative terminals |
| Pin Name | Description |
|---|---|
| S1 | Signal input for Motor 1 |
| S2 | Signal input for Motor 2 |
| S3 | Signal input for Motor 3 |
| S4 | Signal input for Motor 4 |
| GND | Ground for signal inputs |
| Telemetry (TLM) | Optional telemetry output (if supported) |
While the ESC 4in1 25A is typically used with flight controllers, it can also be controlled using an Arduino UNO for basic applications. Below is an example code snippet to control one motor using PWM:
#include <Servo.h> // Include the Servo library for PWM control
Servo motor1; // Create a Servo object for Motor 1
void setup() {
motor1.attach(9); // Attach Motor 1 signal wire to pin 9
motor1.writeMicroseconds(1000); // Set initial throttle to 0 (1000us)
delay(2000); // Wait for ESC to initialize
}
void loop() {
motor1.writeMicroseconds(1500); // Set throttle to 50% (1500us)
delay(5000); // Run motor at 50% for 5 seconds
motor1.writeMicroseconds(1000); // Stop the motor (1000us)
delay(5000); // Wait for 5 seconds before repeating
}
Motors Not Spinning
Overheating
ESC Not Powering On
Telemetry Not Working
Can I use this ESC with brushed motors? No, the ESC 4in1 25A is designed for brushless motors only.
What firmware does this ESC use? The ESC is compatible with BLHeli_S firmware.
Can I use this ESC with a 7S LiPo battery? No, the maximum supported input voltage is 6S (22.2V).
Is this ESC waterproof? No, the ESC is not waterproof. Use waterproofing measures if operating in wet conditions.
This concludes the documentation for the ESC 4in1 25A. For further assistance, refer to the manufacturer's support resources.