

The SLT 25A 2-in-1 ESC by Spektrum is a compact and efficient electronic speed controller designed for controlling two brushless motors simultaneously. This dual-channel ESC is ideal for RC vehicles, such as cars, trucks, and boats, where precise throttle control and efficient power management are critical. Its integrated design reduces wiring complexity and saves space, making it a popular choice for hobbyists and professionals alike.








The following table outlines the key technical details of the SLT 25A 2-in-1 ESC:
| Specification | Details |
|---|---|
| Manufacturer | Spektrum |
| Model | SLT 25A 2-in-1 ESC |
| Continuous Current Rating | 25A per channel |
| Peak Current Rating | 50A per channel (short bursts) |
| Input Voltage Range | 2S–3S LiPo (7.4V–11.1V) |
| Motor Compatibility | Brushless motors (sensorless) |
| BEC Output | 5V, 2A |
| Dimensions | 45mm x 30mm x 12mm |
| Weight | 35g |
| Operating Temperature | -10°C to 60°C |
| Throttle Signal Input | PWM (Pulse Width Modulation) |
The SLT 25A 2-in-1 ESC features the following connections:
| Pin/Connector | Description |
|---|---|
| Battery Input (XT60) | Connects to the LiPo battery (2S–3S) |
| Motor Output A (3 wires) | Connects to the first brushless motor |
| Motor Output B (3 wires) | Connects to the second brushless motor |
| Throttle Input A (PWM) | Receives throttle signal for Motor A from receiver |
| Throttle Input B (PWM) | Receives throttle signal for Motor B from receiver |
| BEC Output (2 wires) | Provides 5V power to the receiver or other devices |
If you are using the SLT 25A 2-in-1 ESC with an Arduino UNO for a robotics project, you can control the throttle using the Servo library. Below is an example code snippet:
#include <Servo.h>
// Create Servo objects for the two ESC channels
Servo escA; // ESC for Motor A
Servo escB; // ESC for Motor B
void setup() {
// Attach ESC signal wires to Arduino pins
escA.attach(9); // Connect ESC A signal wire to pin 9
escB.attach(10); // Connect ESC B signal wire to pin 10
// Initialize ESCs with a neutral throttle signal (1000–2000 µs range)
escA.writeMicroseconds(1500); // Neutral throttle for Motor A
escB.writeMicroseconds(1500); // Neutral throttle for Motor B
delay(2000); // Wait for ESCs to initialize
}
void loop() {
// Example: Gradually increase throttle for both motors
for (int throttle = 1500; throttle <= 2000; throttle += 10) {
escA.writeMicroseconds(throttle); // Increase Motor A throttle
escB.writeMicroseconds(throttle); // Increase Motor B throttle
delay(50); // Small delay for smooth acceleration
}
// Example: Gradually decrease throttle for both motors
for (int throttle = 2000; throttle >= 1500; throttle -= 10) {
escA.writeMicroseconds(throttle); // Decrease Motor A throttle
escB.writeMicroseconds(throttle); // Decrease Motor B throttle
delay(50); // Small delay for smooth deceleration
}
}
Motors Not Spinning
Motor Spins in the Wrong Direction
ESC Overheating
No Power to Receiver
Throttle Calibration Issues
Can I use this ESC with brushed motors? No, the SLT 25A 2-in-1 ESC is designed specifically for sensorless brushless motors.
What happens if I use a battery outside the specified voltage range? Using an incompatible battery may damage the ESC or cause it to malfunction. Always use a 2S or 3S LiPo battery.
Can I control the ESC with a microcontroller other than Arduino? Yes, any microcontroller capable of generating PWM signals (e.g., Raspberry Pi, ESP32) can control the ESC.
Is the ESC waterproof? The SLT 25A 2-in-1 ESC is not waterproof. Avoid exposing it to water or moisture.
What is the maximum motor size this ESC can handle? The ESC can handle motors with a continuous current draw of up to 25A per channel. Ensure your motor specifications are within this limit.