

The SG90 Servo Motor by AC (Manufacturer Part ID: servo motor) is a small, lightweight, and cost-effective servo motor widely used in robotics, RC vehicles, and hobby electronics projects. It is capable of precise angular movement, making it ideal for applications requiring controlled motion. The SG90 operates using Pulse Width Modulation (PWM) signals, allowing users to control its position with high accuracy.








Below are the key technical details of the SG90 Servo Motor:
| Parameter | Value |
|---|---|
| Operating Voltage | 4.8V to 6.0V |
| Stall Torque | 1.8 kg·cm (4.8V), 2.2 kg·cm (6.0V) |
| Operating Speed | 0.12 s/60° (4.8V), 0.10 s/60° (6.0V) |
| Control Signal | PWM (Pulse Width Modulation) |
| PWM Pulse Range | 500 µs to 2400 µs |
| Angle Range | 0° to 180° |
| Weight | 9 g |
| Dimensions | 22.8 mm x 12.2 mm x 29.0 mm |
The SG90 Servo Motor has a 3-pin connector for interfacing with a microcontroller or power source. The pinout is as follows:
| Pin | Wire Color | Description |
|---|---|---|
| 1 | Brown | Ground (GND) |
| 2 | Red | Power Supply (VCC) |
| 3 | Orange | PWM Signal Input |
The SG90 Servo Motor can be controlled using the Arduino Servo library. Below is an example code snippet to rotate the servo to specific angles:
#include <Servo.h> // Include the Servo library
Servo myServo; // Create a Servo object to control the SG90
void setup() {
myServo.attach(9); // Attach the servo to pin 9
}
void loop() {
myServo.write(0); // Move the servo to 0 degrees
delay(1000); // Wait for 1 second
myServo.write(90); // Move the servo to 90 degrees
delay(1000); // Wait for 1 second
myServo.write(180); // Move the servo to 180 degrees
delay(1000); // Wait for 1 second
}
Servo Not Moving
Erratic or Jittery Movement
Servo Overheating
Limited Range of Motion
Q: Can I power the SG90 directly from an Arduino?
A: Yes, but only for a single servo. For multiple servos, use an external power supply to avoid overloading the Arduino's voltage regulator.
Q: What happens if I send a PWM signal outside the specified range?
A: The servo may behave unpredictably or get damaged. Always ensure the PWM signal stays within the 500 µs to 2400 µs range.
Q: Can the SG90 rotate continuously?
A: No, the SG90 is a positional servo with a range of 0° to 180°. For continuous rotation, use a continuous rotation servo.
Q: How do I increase the torque of the SG90?
A: The torque is fixed by design. To handle higher loads, consider using a servo with a higher torque rating.
By following this documentation, users can effectively integrate the SG90 Servo Motor into their projects and troubleshoot common issues with ease.