Servo motor
454 words · 3 min read · 2 sources
A servo motor is a small motor that knows its own angle — you tell it where to point, and it goes there and holds.
The concept concept: A servo motor is a small motor that
Difficulty 3/5 · ClassroomA servo motor is a small motor that knows its own angle. You tell it "point to 90 degrees" and it rotates there — and *holds* — no matter what tries to push it back.
💡 Think of it like…
Think of it like a household object that does the same job — the underlying idea is the same, just adapted for robots.
🇮🇳 In India
Arduino kits sold in India come with SG90 servo motors — every student who has built a robot arm has used one.
Why it matters
Without servo motor, many concept systems in robotics simply couldn't work.
🤯 A Da Vinci surgical robot's servo motors can position a scalpel with 0.1 mm accuracy — about 10× more precise than a human hand.
🎯 Quick challenge
What signal does a servo motor use to know what position to go to?
A servo motor is a small motor that knows its own angle. You tell it "point to 90 degrees" and it rotates there — and holds — no matter what tries to push it back.
That's the magic. A regular DC motor just spins as long as you apply power. A servo positions itself — and stays. It's the difference between a fan (just spin) and a robot arm joint (move precisely and hold).
What's inside
Crack open a typical hobby servo (like an SG90, which costs less than ₹150) and you'll find:
- A small DC motor — the part that does the actual spinning.
- A gearbox — slows the motor down and multiplies its torque, the way bicycle gears do.
- A potentiometer — a sensor that measures the current angle of the output shaft.
- A control board — a tiny circuit that compares "where am I" (from the potentiometer) to "where do I want to be" (from your command). If there's a difference, it powers the motor in the right direction. When they match, it stops.
That's a closed-loop control system — the simplest, most common form in robotics. Even billion-dollar humanoid robots use the same idea, just with fancier sensors and motors.
How you tell it where to go
You send a PWM signal — see the entry on PWM for how that works in general.
For a standard hobby servo, the rule is:
- 1.0 ms pulse = 0° (one extreme)
- 1.5 ms pulse = 90° (centre)
- 2.0 ms pulse = 180° (the other extreme)
The pulse repeats every 20 ms. The servo board measures the length of each pulse and adjusts.
Continuous-rotation servos
Some servos are modified to spin continuously instead of holding an angle. In those, the PWM signal controls speed and direction — 1.5 ms means stopped, 1.0 ms is full speed one way, 2.0 ms is full speed the other.
These are popular for small wheeled robots, because you can drive them straight from an Arduino without a motor driver.
What servos can and can't do
Can do: precise positioning, slow movements, holding heavy weights against gravity (within their torque rating).
Can't do: spin really fast (most hobby servos top out at 60° per 0.1-0.2 seconds), handle very large loads without stripping their plastic gears (metal-gear servos help), or run for years under heavy load without wearing out.
For serious robotics — robot arms, drones, humanoid joints — engineers move up from hobby servos to brushless motors with encoders and proper motor drivers. Same closed-loop idea, just much more powerful and precise.
Curious how an Optimus humanoid uses motors like these (just thousands of times bigger)? Read Optimus.
Ask R2 Co-pilot anything you didn't understand about Servo motor. It'll explain it plainly.
Learn this in the Academy
⚡S-04: How Robots Move
Hands-on lesson · Spark track
Keep going
Optimus (Tesla)
Optimus is the humanoid robot Tesla is building to do general-purpose work — in their factories first, and eve…
ConceptPWM (Pulse Width Modulation)
PWM is a trick for making a digital chip — which can only turn things fully on or fully off — behave as if it'…
ConceptWhat is a robot?
A robot is a machine that can sense the world, decide what to do, and act on its own — without a human guiding…
Last updated · 2026-05-19
Community discussion
0 questions & insightsLoading discussion…
Spotted something off? Report an error →