Collection: Servo Motors
A servo turns to an exact angle and holds it, which makes it the motor for robot arms, grippers, steering, pan-tilt camera mounts and lids that open on cue.
A hobby servo has three wires (power, ground and signal) and is controlled by a PWM pulse from your board. The Arduino Servo library, or an ESP32 servo library, handles the timing, so you simply write an angle.
- SG90-class micro servos are small, light and plastic-geared, ideal for light loads and learning.
- MG996R-class servos have metal gears and much more torque, for arms and heavier mechanisms.
How to choose:
- Pick by the torque your mechanism needs, then by size and gear material.
- For continuous spinning, use a DC or gear motor instead. For exact steps, use a stepper.
Servos draw surges of current when they move. One micro servo can run from a board for a quick test, but several servos need their own 5V supply with ground shared to the Arduino or ESP32. Otherwise the board resets or the servos jitter.
Frequently asked questions
SG90 or MG996R?
The SG90 for light loads and learning. The MG996R's metal gears and higher torque suit arms and heavier mechanisms.
Why does my servo jitter?
Usually power. Give servos their own 5V supply and share ground with the board.
Servo, stepper or DC motor?
Servo for exact angles, stepper for exact steps, DC for continuous spin.
How many servos can an Arduino run?
The signal pins are no problem. The limit is power, so use a separate supply for more than one.
Guides
- Servo vs Stepper vs DC Motor: Which Motor for Which Project?
- Servo SG90 vs MG996R: Plastic vs Metal-Gear Servos
- How to Build a 4-DOF Robotic Arm
Reference pages on soldr.ai
- SG90 micro servo
- MG90S metal gear micro servo
- Waveshare ST3025 bus servo (40 kg-cm)
- Waveshare 20 kg-cm bus servo
- MG996R servo
More guides on soldr.ai
Describe your build on Soldr and it picks the parts, writes and compiles the code, and shows how to wire them. Sign in and get 100 credits free.
-
SG90 Servo Motor – 9g Micro Servo for Robotics & Arduino
Regular price Rs. 99.00 INRRegular priceSale price Rs. 99.00 INR