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

How to Use ESC 4in1 25A: Examples, Pinouts, and Specs

Image of ESC 4in1 25A
Cirkit Designer LogoDesign with ESC 4in1 25A in Cirkit Designer

Introduction

The ESC 4in1 25A is an advanced Electronic Speed Controller designed to simplify the control of brushless motors in multirotors and RC vehicles. By integrating four ESC channels into a single compact unit, it reduces wiring complexity and weight, making it ideal for drones, quadcopters, and other multirotor platforms. With a maximum current rating of 25A per channel, this ESC is capable of handling high-performance motors while maintaining efficiency and reliability.

Explore Projects Built with ESC 4in1 25A

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Raspberry Pi-Controlled Drone with Brushless Motors and Camera Module
Image of ROV: A project utilizing ESC 4in1 25A 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
Quadcopter BLDC Motor Control System with Radio Receiver
Image of rc car: A project utilizing ESC 4in1 25A 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
Battery-Powered FPV Drone with Telemetry and Dual Motor Control
Image of Krul': A project utilizing ESC 4in1 25A in a practical application
This circuit appears to be a power distribution and control system for a vehicle with two motorized wheels, possibly a drone or a robot. It includes a lipo battery connected to a Power Distribution Board (PDB) that distributes power to two Electronic Speed Controllers (ESCs) which in turn control the speed and direction of the motors. The system also integrates a flight controller (H743-SLIM V3) for managing various peripherals including GPS, FPV camera system, and a telemetry link (ExpressLRS).
Cirkit Designer LogoOpen Project in Cirkit Designer
Quadcopter BLDC Motor Control System with Li-ion Battery
Image of motor fan: A project utilizing ESC 4in1 25A in a practical application
This circuit is designed to control four brushless DC (BLDC) motors using four corresponding Electronic Speed Controllers (ESCs). Each ESC receives power from a shared Li-ion battery and is responsible for driving one of the BLDC motors by controlling the phases to the motor windings. The circuit is likely part of a multirotor drone or a similar application requiring precise control of multiple motors.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with ESC 4in1 25A

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 ROV: A project utilizing ESC 4in1 25A 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
Image of rc car: A project utilizing ESC 4in1 25A 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 Krul': A project utilizing ESC 4in1 25A in a practical application
Battery-Powered FPV Drone with Telemetry and Dual Motor Control
This circuit appears to be a power distribution and control system for a vehicle with two motorized wheels, possibly a drone or a robot. It includes a lipo battery connected to a Power Distribution Board (PDB) that distributes power to two Electronic Speed Controllers (ESCs) which in turn control the speed and direction of the motors. The system also integrates a flight controller (H743-SLIM V3) for managing various peripherals including GPS, FPV camera system, and a telemetry link (ExpressLRS).
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of motor fan: A project utilizing ESC 4in1 25A in a practical application
Quadcopter BLDC Motor Control System with Li-ion Battery
This circuit is designed to control four brushless DC (BLDC) motors using four corresponding Electronic Speed Controllers (ESCs). Each ESC receives power from a shared Li-ion battery and is responsible for driving one of the BLDC motors by controlling the phases to the motor windings. The circuit is likely part of a multirotor drone or a similar application requiring precise control of multiple motors.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Multirotor drones (quadcopters, hexacopters, etc.)
  • RC vehicles (cars, boats, and planes)
  • Robotics projects requiring multiple brushless motors
  • Compact designs where space and weight savings are critical

Technical Specifications

The ESC 4in1 25A is built to deliver reliable performance under demanding conditions. Below are its key technical specifications:

Parameter Value
Input Voltage Range 2S–6S LiPo (7.4V–22.2V)
Maximum Current (per ESC) 25A continuous, 30A burst (10 sec)
Number of Channels 4
Supported Protocols PWM, Oneshot125, DShot150/300/600
BEC Output None
Dimensions 36mm x 36mm
Mounting Hole Spacing 30.5mm x 30.5mm
Weight ~15g
Firmware Compatibility BLHeli_S
Motor Type Brushless (3-phase)

Pin Configuration and Descriptions

The ESC 4in1 25A features a standard pinout for easy integration into multirotor flight controllers. Below is the pin configuration:

Pin Name Description
VBAT Main power input (connect to LiPo battery positive terminal)
GND Ground connection (connect to LiPo battery negative terminal)
M1, M2, M3, M4 Motor outputs for channels 1, 2, 3, and 4 (connect to brushless motors)
Signal 1–4 Signal inputs for channels 1–4 (connect to flight controller motor outputs)
Telemetry Optional telemetry output (provides real-time data such as current and RPM)

Usage Instructions

How to Use the ESC 4in1 25A in a Circuit

  1. Power Connection: Connect the VBAT and GND pins to the positive and negative terminals of your LiPo battery, respectively. Ensure the battery voltage is within the supported range (2S–6S).
  2. Motor Connection: Connect the three wires of each brushless motor to the corresponding motor output pins (M1, M2, M3, M4). If the motor spins in the wrong direction, swap any two wires.
  3. Signal Connection: Connect the signal inputs (Signal 1–4) to the motor output pins of your flight controller. Ensure the signal protocol (e.g., PWM, DShot) is configured correctly in the flight controller firmware.
  4. Telemetry (Optional): If your flight controller supports telemetry, connect the telemetry pin to the appropriate input on the flight controller.

Important Considerations and Best Practices

  • Cooling: Ensure adequate airflow over the ESC to prevent overheating, especially during high-current operation.
  • Firmware Updates: Use BLHeli_S software to update the ESC firmware and configure settings such as motor direction and signal protocol.
  • Capacitor Installation: For high-current applications, consider adding a low-ESR capacitor across the VBAT and GND terminals to reduce voltage spikes.
  • Signal Protocol: Verify that your flight controller and ESC are using the same signal protocol (e.g., DShot600 for low latency and high precision).

Example Code for Arduino UNO

While the ESC 4in1 25A is typically used with flight controllers, it can also be controlled using an Arduino UNO for testing or custom applications. Below is an example code snippet to control one motor using a PWM signal:

#include <Servo.h> // Include the Servo library for generating PWM signals

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

void setup() {
  esc.attach(9); // Attach the ESC signal wire to pin 9 on the Arduino
  esc.writeMicroseconds(1000); // Send minimum throttle (1000 µs) to arm the ESC
  delay(5000); // Wait for 5 seconds to ensure the ESC is armed
}

void loop() {
  esc.writeMicroseconds(1500); // Send a throttle signal (1500 µs for 50% throttle)
  delay(5000); // Run the motor at 50% throttle for 5 seconds

  esc.writeMicroseconds(1000); // Send minimum throttle to stop the motor
  delay(5000); // Wait for 5 seconds before repeating
}

Note: Ensure the ESC is properly powered and connected to a brushless motor before running the code. Always test in a safe environment to avoid accidents.

Troubleshooting and FAQs

Common Issues and Solutions

  1. Motors Not Spinning

    • Cause: Incorrect signal connection or protocol mismatch.
    • Solution: Verify the signal wires are connected to the correct flight controller outputs. Check that the signal protocol is configured correctly in the flight controller firmware.
  2. Overheating

    • Cause: Insufficient cooling or excessive current draw.
    • Solution: Ensure proper airflow over the ESC. Check that the motors and propellers are not overloading the ESC.
  3. Motor Spins in the Wrong Direction

    • Cause: Incorrect motor wiring.
    • Solution: Swap any two of the three motor wires to reverse the direction.
  4. ESC Not Arming

    • Cause: Throttle signal is not at the minimum value during startup.
    • Solution: Ensure the throttle signal is set to 1000 µs (minimum) when powering on the ESC.

FAQs

  • Can I use the ESC 4in1 25A with a 7S LiPo battery?

    • No, the ESC supports a maximum input voltage of 6S (22.2V). Using a 7S battery may damage the ESC.
  • Does the ESC 4in1 25A have a built-in BEC?

    • No, this ESC does not include a BEC. You will need an external BEC or a flight controller with a built-in voltage regulator to power your receiver and other peripherals.
  • How do I update the firmware?

    • Use the BLHeli_S software and a compatible USB linker to update the firmware. Follow the instructions provided in the BLHeli_S documentation.
  • Can I use this ESC for brushed motors?

    • No, the ESC 4in1 25A is designed specifically for brushless motors.

By following this documentation, you can effectively integrate and operate the ESC 4in1 25A in your projects.