

The Micro Servo 9G (SG90), manufactured by AZDelivery, is a small and lightweight servo motor designed for applications requiring precise angular position control. With its compact size and ease of use, the SG90 is a popular choice for robotics, RC vehicles, and hobby electronics projects. It operates within a typical range of 0° to 180°, making it ideal for tasks such as controlling robotic arms, steering mechanisms, or pan-tilt camera mounts.








The following table outlines the key technical details of the SG90 Micro Servo:
| Parameter | Value |
|---|---|
| Manufacturer | AZDelivery |
| Part ID | SG90 |
| Operating Voltage | 4.8V to 6.0V |
| Stall Torque | 1.8 kg·cm (at 4.8V) |
| Operating Speed | 0.12 s/60° (at 4.8V) |
| Control Signal | PWM (Pulse Width Modulation) |
| PWM Pulse Range | 500 µs to 2400 µs |
| Angle Range | 0° to 180° |
| Weight | 9 grams |
| Dimensions | 22.2 x 11.8 x 31 mm |
The SG90 Micro Servo has a 3-pin connector for interfacing with a microcontroller or power source. The pinout is as follows:
| Pin | Wire Color | Function |
|---|---|---|
| 1 | Brown | Ground (GND) |
| 2 | Red | Power (VCC, 4.8V–6.0V) |
| 3 | Orange | Signal (PWM Input) |
Below is an example Arduino sketch to control the SG90 Micro Servo:
#include <Servo.h> // Include the Servo library
Servo myServo; // Create a Servo object
void setup() {
myServo.attach(9); // Attach the servo to pin 9
}
void loop() {
myServo.write(0); // Move servo to 0 degrees
delay(1000); // Wait for 1 second
myServo.write(90); // Move servo to 90 degrees
delay(1000); // Wait for 1 second
myServo.write(180); // Move servo to 180 degrees
delay(1000); // Wait for 1 second
}
Servo Not Moving:
Servo Jittering or Vibrating:
Servo Overheating:
Limited Range of Motion:
Q: Can I power the SG90 directly from an Arduino UNO?
A: While it is possible, it is not recommended for prolonged use, as the Arduino's 5V pin may not provide sufficient current for the servo under load. Use an external power source for best results.
Q: What is the lifespan of the SG90 servo?
A: The lifespan depends on usage conditions, but with proper care (avoiding overloads and overheating), it can last for hundreds of hours of operation.
Q: Can the SG90 rotate continuously?
A: No, the SG90 is a positional servo with a range of 0° to 180°. For continuous rotation, consider using a continuous rotation servo.
Q: How do I control multiple SG90 servos with an Arduino?
A: Use the Servo library to create multiple Servo objects and attach each to a separate PWM-capable pin. Ensure your power supply can handle the combined current draw of all servos.
By following this documentation, you can effectively integrate the SG90 Micro Servo into your projects and troubleshoot common issues with ease.