The 1S/1A Brushed Electronic Speed Controller (ESC) is a compact and lightweight device designed to regulate the speed, direction, and braking of brushed DC motors. Manufactured by Generic under the part ID "NoName," this ESC is ideal for low-power applications such as micro RC vehicles, drones, and robotics. It operates on a single-cell (1S) LiPo battery and supports a maximum continuous current of 1A, making it suitable for small-scale projects requiring precise motor control.
The following table outlines the key technical details of the 1S/1A Brushed ESC:
Parameter | Specification |
---|---|
Input Voltage | 3.7V (1S LiPo battery) |
Continuous Current | 1A |
Peak Current | 2A (for short durations) |
Motor Type Supported | Brushed DC motors |
Control Signal Input | PWM (Pulse Width Modulation) |
PWM Signal Range | 1ms to 2ms (standard RC signal) |
Dimensions | 20mm x 10mm x 5mm |
Weight | 2 grams |
The 1S/1A Brushed ESC has three main connectors:
Pin/Connector Name | Description |
---|---|
Battery Input | Connects to a 1S LiPo battery (3.7V). Ensure correct polarity. |
Motor Output | Connects to the brushed DC motor. Polarity determines motor direction. |
Signal Input | Receives PWM signal from a microcontroller or RC receiver for speed control. |
Below is an example Arduino sketch to control the ESC using a PWM signal:
// Example code to control a 1S/1A Brushed ESC with Arduino UNO
// Connect the ESC signal input to Arduino pin 9
#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); // Send minimum throttle (1ms PWM signal)
delay(2000); // Wait for 2 seconds to allow the ESC to initialize
}
void loop() {
esc.writeMicroseconds(1500); // Set motor speed to 50% (1.5ms PWM signal)
delay(5000); // Run motor at 50% speed for 5 seconds
esc.writeMicroseconds(2000); // Set motor speed to 100% (2ms PWM signal)
delay(5000); // Run motor at full speed for 5 seconds
esc.writeMicroseconds(1000); // Stop the motor (1ms PWM signal)
delay(5000); // Wait for 5 seconds before repeating
}
9
in esc.attach(9)
with the appropriate pin number if using a different Arduino pin.Motor Does Not Spin
Motor Spins in the Wrong Direction
ESC Overheats
No Response from ESC
ESC Beeps Continuously
Q: Can I use this ESC with a 2S LiPo battery?
A: No, this ESC is designed for 1S (3.7V) LiPo batteries only. Using a higher voltage may damage the ESC.
Q: How do I calibrate the ESC?
A: To calibrate, send the maximum and minimum PWM signals (e.g., 2ms and 1ms) during initialization. Refer to the ESC's specific calibration procedure if available.
Q: Can I control multiple motors with one ESC?
A: No, this ESC is designed to control a single brushed DC motor. Use separate ESCs for multiple motors.
Q: Is this ESC compatible with brushless motors?
A: No, this ESC is specifically designed for brushed DC motors. Use a brushless ESC for brushless motors.