Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

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

Image of ESC 4in1 25ADesign 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!
Image of Raspberry Pi-Controlled Drone with Brushless Motors and Camera Module: 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.

Open Project in Cirkit Designer
Image of Quadcopter BLDC Motor Control System with Radio Receiver: 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.

Open Project in Cirkit Designer
Image of Battery-Powered FPV Drone with Telemetry and Dual Motor Control: 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).

Open Project in Cirkit Designer
Image of Quadcopter BLDC Motor Control System with Li-ion Battery: 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.

Open Project in Cirkit Designer

Common Applications and Use Cases

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

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

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