

The FLYCOLOR 90A Electronic Speed Controller (ESC) is a high-performance component designed to regulate and control the speed of brushless motors. With a current rating of 90 Amperes, this ESC is ideal for applications requiring high power and precision, such as drones, remote-controlled (RC) vehicles, boats, and other hobbyist or industrial projects. Its robust design ensures reliable operation under demanding conditions, making it a popular choice for enthusiasts and professionals alike.








The FLYCOLOR 90A ESC is engineered to deliver consistent performance while maintaining safety and efficiency. Below are the key technical details:
| Parameter | Value |
|---|---|
| Manufacturer | FLYCOLOR |
| Part ID | 90A |
| Continuous Current | 90 Amperes |
| Peak Current | 120 Amperes (for 10 seconds) |
| Input Voltage Range | 2S–6S LiPo (7.4V–22.2V) |
| Motor Compatibility | Brushless motors (sensorless) |
| BEC Output | 5V/3A (Linear mode) |
| Weight | ~65 grams |
| Dimensions | 70mm x 35mm x 15mm |
| Operating Temperature | -10°C to 85°C |
The ESC has three main connection points: motor wires, power input, and signal input. Below is a detailed description of each:
| Wire Color | Description |
|---|---|
| Yellow | Connect to one motor phase |
| Blue | Connect to another motor phase |
| Orange | Connect to the third motor phase |
| Wire Color | Description |
|---|---|
| Red | Positive terminal (+) for power |
| Black | Negative terminal (-) for power |
| Wire Color | Description |
|---|---|
| White | PWM signal input from receiver |
| Red | Positive power for receiver (5V) |
| Black | Ground for receiver |
Connect the Motor Wires: Attach the three motor wires (yellow, blue, orange) to the corresponding terminals of the brushless motor. The order of connection determines the motor's rotation direction. If the motor spins in the wrong direction, swap any two wires.
Connect the Power Input:
Connect the Signal Input:
Calibrate the ESC:
Test the Setup:
Below is an example of how to control the ESC 90A using an Arduino UNO:
#include <Servo.h> // Include the Servo library for PWM signal generation
Servo esc; // Create a Servo object to control the ESC
void setup() {
esc.attach(9); // Attach the ESC signal wire to pin 9
esc.writeMicroseconds(1000); // Set initial throttle to minimum (1000 µs)
delay(2000); // Wait for the ESC to initialize
}
void loop() {
esc.writeMicroseconds(1500); // Set throttle to mid-range (1500 µs)
delay(5000); // Run motor at mid-speed for 5 seconds
esc.writeMicroseconds(1000); // Set throttle to minimum (stop motor)
delay(5000); // Wait for 5 seconds before repeating
}
Note: Adjust the throttle values (1000 to 2000 microseconds) based on your motor's requirements. Always test in a safe environment.
Motor Does Not Spin:
Motor Spins in the Wrong Direction:
ESC Overheats:
Calibration Fails:
Q: Can I use this ESC with a brushed motor?
A: No, the FLYCOLOR 90A ESC is designed specifically for sensorless brushless motors.
Q: What happens if I exceed the ESC's voltage rating?
A: Exceeding the voltage rating can damage the ESC and void the warranty. Always use a battery within the specified range (2S–6S LiPo).
Q: Can I use this ESC for a fixed-wing aircraft?
A: Yes, the ESC is suitable for fixed-wing aircraft as long as the motor and battery are compatible.
Q: How do I update the firmware on this ESC?
A: The FLYCOLOR 90A ESC does not support firmware updates. Ensure you purchase the correct version for your application.
By following this documentation, you can effectively integrate and operate the FLYCOLOR 90A ESC in your projects.