

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








The following table outlines the key technical details of the FLYCOLOR 90A ESC:
| Parameter | Specification |
|---|---|
| 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) |
| Throttle Signal Range | 1ms–2ms (standard PWM) |
| Weight | ~65 grams |
| Dimensions | 70mm x 35mm x 15mm |
| Operating Temperature | -10°C to 60°C |
| Protection Features | Overcurrent, overheat, and low-voltage cutoff |
The FLYCOLOR 90A ESC has the following connections:
| Pin/Connector | Description |
|---|---|
| Power Input (Red/Black) | Connect to the positive (red) and negative (black) terminals of the battery. |
| Motor Output (3 Wires) | Connect to the three wires of the brushless motor. The order determines motor direction. |
| Signal Input (White) | Connect to the PWM signal pin of the flight controller or receiver. |
| Ground (Black) | Connect to the ground pin of the flight controller or receiver. |
| BEC Output (Red/Black) | Provides 5V/3A power for external devices like receivers or servos. |
The following example demonstrates how to control the ESC using an Arduino UNO:
#include <Servo.h> // Include the Servo library to generate 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
esc.writeMicroseconds(1000); // Set throttle to minimum (1ms pulse)
delay(2000); // Wait for the ESC to initialize
}
void loop() {
esc.writeMicroseconds(1500); // Set throttle to mid-range (1.5ms pulse)
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: Ensure the ESC is properly calibrated before running the code. Always test the setup without propellers for safety.
Motor Does Not Spin:
Motor Spins in the Wrong Direction:
ESC Overheats:
No Power to Receiver or Servos:
ESC Emits Continuous Beeping:
Q: Can I use this ESC with a brushed motor?
A: No, the FLYCOLOR 90A ESC is designed specifically for brushless motors.
Q: What happens if I exceed the ESC's current rating?
A: The ESC's overcurrent protection will activate, shutting down the motor to prevent damage.
Q: Can I use this ESC with a 7S LiPo battery?
A: No, the ESC supports a maximum of 6S LiPo batteries (22.2V).
Q: How do I update the firmware on this ESC?
A: The FLYCOLOR 90A ESC does not support firmware updates.
By following this documentation, you can effectively integrate the FLYCOLOR 90A ESC into your projects and troubleshoot common issues with ease.