

The Servo MG90S is a small, lightweight servo motor widely used in robotics, RC vehicles, and hobby electronics projects. It features a 180-degree range of motion, making it ideal for applications requiring precise angular positioning. With a torque rating of approximately 2.5 kg/cm, the MG90S is capable of handling moderate loads while maintaining compact dimensions. Its metal gear construction ensures durability and reliability, even under continuous use.








The Servo MG90S is designed for ease of use and compatibility with a wide range of microcontrollers and power sources. Below are its key technical details:
| Parameter | Specification |
|---|---|
| Operating Voltage | 4.8V to 6.0V |
| Stall Torque | 2.2 kg/cm (4.8V), 2.5 kg/cm (6.0V) |
| Operating Speed | 0.1 sec/60° (4.8V), 0.08 sec/60° (6.0V) |
| Range of Motion | 0° to 180° |
| Gear Type | Metal |
| Weight | 13.4 g |
| Dimensions | 22.8 x 12.2 x 31 mm |
| Connector Type | 3-pin female header |
The MG90S servo motor has a 3-pin connector for power, ground, and signal. Below is the pinout description:
| Pin | Wire Color | Description |
|---|---|---|
| 1 | Brown | Ground (GND) |
| 2 | Red | Power (VCC, 4.8V–6.0V) |
| 3 | Orange | Signal (PWM input) |
Below is an example of how to control the MG90S using an Arduino UNO:
#include <Servo.h> // Include the Servo library
Servo myServo; // Create a Servo object to control the MG90S
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 Stuck at One Position
Overheating
Q: Can I use the MG90S with a 3.3V microcontroller?
A: Yes, but you must provide a separate 5V or 6V power source for the servo. Use a level shifter if the PWM signal voltage is too low.
Q: How many MG90S servos can I control with an Arduino?
A: The number depends on the power supply and available PWM pins. Ensure the power supply can handle the total current draw of all servos.
Q: Can the MG90S rotate more than 180 degrees?
A: No, the MG90S is designed for a maximum range of 180 degrees. For continuous rotation, consider a continuous rotation servo.
Q: What is the lifespan of the MG90S?
A: The lifespan depends on usage conditions, but the metal gears provide better durability compared to plastic gear servos. Regular maintenance and avoiding overloads can extend its life.