The MG90S is a micro servo motor manufactured by Tower Pro, renowned for its compact size, lightweight design, and high performance. It is widely used in robotics, remote-controlled devices, and other applications requiring precise mechanical movement. The MG90S features a 180-degree range of motion and is equipped with metal gears, ensuring durability and reliability under load.
The MG90S micro servo motor is designed to deliver high torque and precision in a small form factor. Below are its key technical details:
Parameter | Specification |
---|---|
Operating Voltage | 4.8V to 6.0V |
Stall Torque | 1.8 kg·cm (4.8V), 2.2 kg·cm (6.0V) |
Operating Speed | 0.1 s/60° (4.8V), 0.08 s/60° (6.0V) |
Gear Type | Metal |
Range of Motion | 0° to 180° |
Weight | 13.4 g |
Dimensions | 22.8 mm × 12.2 mm × 28.5 mm |
Connector Type | 3-pin female header (Futaba compatible) |
Operating Temperature | -30°C to +60°C |
The MG90S has a 3-pin connector for interfacing with control systems. The pinout is as follows:
Pin | Wire Color | Function |
---|---|---|
1 | Brown | Ground (GND) |
2 | Red | Power (VCC, 4.8V to 6.0V) |
3 | Orange | Signal (PWM control input) |
The MG90S is controlled using Pulse Width Modulation (PWM), where the width of the pulse determines the servo's position within its 180-degree range. Below are the steps to use the MG90S in a circuit:
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
Servo Jittering
Servo Overheating
Servo Not Reaching Full Range
Q: Can the MG90S be powered directly from an Arduino?
A: While it is possible to power a single MG90S from the Arduino's 5V pin, it is not recommended for multiple servos or high-load applications. Use an external power supply for better performance.
Q: What is the maximum current draw of the MG90S?
A: The MG90S can draw up to 700 mA under stall conditions. Ensure your power supply can handle this current.
Q: Can the MG90S rotate continuously?
A: No, the MG90S is a standard servo with a 0° to 180° range. For continuous rotation, use a continuous rotation servo.
Q: How do I extend the servo's lifespan?
A: Avoid overloading the servo, operate it within its specified voltage range, and ensure proper cooling during extended use.