# Adafruit Motor Selection Guide

## Types of Motors

There are many types of motors. Big ones, small ones, fast ones, strong ones. Whether you need brute strength, blinding speed or delicate precision movement, there is a motor designed for the task. The following pages will help you find to the right motor for your project.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/662/medium800/components_IMG_4846.jpg?1400434765)

# Quick Selection Guide:
This quick selection guide highlights the strong points of the various types of motors. You can find more detail on each motor type in the pages that follow. This section deals with just the raw motors. No geartrains or controllers. We'll get into those in later sections of the guide.  
  
  

## Basic Raw Motor Types
# Adafruit Motor Selection Guide

## Brushed DC Motors

## Simple and Economical Motive Power for your Project
![](https://cdn-learn.adafruit.com/assets/assets/000/016/664/medium800/components_IMG_4857.jpg?1400434950)

Brushed DC motors are probably the most common type of motor there is. These motors can be found in everything from hand-held fans and cordless drills, to cell phone buzzers and steel mills. These motors are used to power cars and trains, and not just the toy ones!

![](https://cdn-learn.adafruit.com/assets/assets/000/016/666/medium800thumb/components_200px-Electric_motor.jpg?1448311648)

_Animated GIF from Wikimedia Commons_  
  
These motors use brushes that rub on a segmented copper ring so that the current through the armature coils alternates as the motor spins. We opened one up in the photo below, so you can see the magnets and coils in the left and the spring-loaded brushes on the right.![](https://cdn-learn.adafruit.com/assets/assets/000/016/681/medium800/components_IMG_4856.jpg?1400436788)

DC motors are available in a wide variety of sizes, ranging from tiny motors for miniature devices up to and including large industrial motors capable of many horsepower.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/663/medium800/components_IMG_4848.jpg?1400434920)

## Applications:

- **Toys**  
- **Cell Phone Buzzers**  
- **Cordless Tools**  
- **RC Servos**
- **Gear Motors**

## Advantages:

- **Inexpensive**  
- **Lightweight**  
- **Reasonably Efficient**  
- **Good low-speed torque**  

## Limitations:

- **Noise** - In addition to the audible whine from the commutator brushes, these motors create a lot of electrical noise which can find its way back into other circuitry and cause problems.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/682/medium800/components_IMG_4876.jpg?1400437210)

# Adafruit Motor Selection Guide

## Brushless DC Motors

## Quiet Efficiency
![](https://cdn-learn.adafruit.com/assets/assets/000/016/668/medium800/components_IMG_4853.jpg?1400435182)

Brushless DC (BLDC) Motors are mechanicaly simpler than brushed motors. They replace the brushes and associated sparks and noise with electronic commutation to silently switch the current flow to drive the motor. These quiet motors can be found in computer fans and disk drives, as well as in quadcopters, electric vehicles and high-precision servomechanisms.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/669/medium800/components_IMG_4859.jpg?1400435208)

## Applications:

- **Multicopters**  
- **Drones**  
- **Radio Control Vehicles**  
- **Disk Drives**  
- **Fans**  
- **Industrial Servos**
- **Hybrid Vehicles**
- **High-End Gearmotors**

## Advantages:

**- Quiet  
- Efficient**   

  

## Limitations:

- **Controller** - Some types of brushless motors require a separate controller for operation.  

![](https://cdn-learn.adafruit.com/assets/assets/000/016/731/medium800/components_1546-00.jpg?1400529300)

# Adafruit Motor Selection Guide

## Stepper Motors

## Precise and Repeatable Speed and Positioning
![](https://cdn-learn.adafruit.com/assets/assets/000/016/673/medium800/components_IMG_4810_crop.jpg?1400435459)

Stepper motors are DC motors that move in discrete steps. They are prized for their precise speed control and their repeatable positioning ability. Stepper motors can be found in all sorts of applications ranging from clocks to robots and CNC machines.

Stepper motor come in many different sizes, shapes and electromechanical specifications. For more details on selecting and using stepper motors, see the [All About Stepper Motors Guide](https://learn.adafruit.com/all-about-stepper-motors "Link: https://learn.adafruit.com/all-about-stepper-motors") in the Learning System.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/672/medium800thumb/components_StepperMotor.jpg?1448311649)

## Applications:

- **3D Printers**  
- **CNC Machines**  
- **Camera rigs**
- **Robotics**  
- **Printers**  
- **Precision Gearmotors**

## Advantages:

- **Precise repeatable positioning**  
- **Precise speed control**  
- **Excellent low-speed torque**  
- **Excellent 'holding torque' to maintain position**  

## Limitations:

- **Low efficiency**  
- **May need encoder or limit switch to establish a reference position**  
- **Subject to missed steps if overloaded**  

# Adafruit Motor Selection Guide

## Motor Assemblies

# Harness That Power!
# Motors in their elemental form are not always easy to work with. How do you turn 5,000 RPM of raw power into smooth controlled motion? Designing and building your own gear-reduction and/or control system is a lot of work.
![](https://cdn-learn.adafruit.com/assets/assets/000/016/911/medium800/components_IMG_4884.jpg?1400629247)

Motor assemblies help to harness the raw power of motors and package them into a form that can be easily integrated into your project. The Quick Selection Guide describes the basic features of some of the more commonly use motor assemblies. The following pages provide more detail on each type.

# Motor Assembly Quick Selection Guide
# Adafruit Motor Selection Guide

## Geared Motors

## When the going gets tough, the tough get gearmotors!
![](https://cdn-learn.adafruit.com/assets/assets/000/016/670/medium800/components_IMG_4851.jpg?1400435261)

Adding a gear-train to the output of any motor will reduce the speed, while simultaneously increasing torque. Gearing can be added to any type of motor. There is no need to waste time designing a geartrain and sourcing all the parts. Chances are, there is a gearmotor solution that you can drop right into your design.  
  
Gear train construction ranges from simple plastic drive-trains for toys to beefy metal gear-trains for extra-high-torque applications.

Gear trains can be mated to brushed or brushless DC motors as well as steppers. Gear-train modules in a variety of gear ratios are available to fit standard NEMA sized steppers.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/810/medium800/components_IMG_4879.jpg?1400541690)

## Applications:

- **Robot Drive Trains**  
- **Radio Control Vehicles**  
- **Cordless Tools**  

## Advantages:

**- Speed Reduction - Many DC motors simply run too fast to be useful in direct-drive applications.  
- Increased Torque - A lot of work can be coaxed from a relatively small motor if fitted with a suitable gear train.**  

  

## Limitations:
The potential downsides of adding a gear train to a motor include:  

- **Friction** - This is especially a problem with low-cost plastic gear trains used with low-voltage motors. The extra resistance can make these gear-trains balky at low speeds.  
- **Inertia** - This is more of a problem with metal gear-trains. All that additional rotating mass can inhibit rapid acceleration.  
- **Backlash** - Any sloppiness in the gear-train tolerances create slack that must be taken up whenever the direction reverses. This can be a problem in precision motion control applications.   

High-end precision gear-trains can be optimized to minimize any or all of these disadvantages. But be prepared to pay a premium price for them!  
# Adafruit Motor Selection Guide

## Servo Motors

## When a little Negative Feedback is a Good Thing
![](https://cdn-learn.adafruit.com/assets/assets/000/016/821/medium800/components_ClosedLoop.png?1400582368)

The technical definition of a "Servo Motor" is a motor which employs negative feedback to control motor speed and/or position. Servo feedback senses the difference between the actual and desired speed or position so that the controller can adjust the output to correct the 'error'. Servo control systems are capable of very precise motion control. They are used in everything from high-speed CNC machines to positioning motors for telescope mirrors.

## 

## RC Servos:
The most common and economical type of servo motor in the hobbyist world is the RC Servo. These were originally designed for hobbyist Radio Control systems. But these days they are widely used for all sorts of small-scale projects where moderately precise positioning is required.  
  
Most RC servos provide position control over an approximately 180 degree range. They do not provide speed control or continuous rotation. Inside, an RC servo typically consists of a brushed DC motor with a gear train and a built-in H-Bridge motor driver. A potentiometer attached to the shaft provides position feedback to the control circuit.   
  
RC Servos are available in a wide variety of sizes, torque and speed ratings. Case dimensions and control interfaces are mostly standardized. RC servo case sizes are generally categorized as 1/4 scale, Standard, Mini and Micro.  
  
These motors are simple and economical to drive, either with dedicated servo controllers or with a GPIO pin from a microcontroller. ![](https://cdn-learn.adafruit.com/assets/assets/000/016/671/medium800/components_IMG_4855.jpg?1400435333)

## Analog Feedback Servos
One problem with RC servos is that there is only feedback to the internal controller. There is no feedback to your program, so you can't be sure that it is performing as expected. Analog feedback servos solve this problem with an extra feedback wire that you can connect to an analog input pin.  
![](https://cdn-learn.adafruit.com/assets/assets/000/016/685/medium800/components_2013_08_24_IMG_2105cc-1024.jpg?1400446307)

For more details on these specialized servos and how they work, see [Analog Feedback Servos Guide](https://learn.adafruit.com/analog-feedback-servos "Link: https://learn.adafruit.com/analog-feedback-servos") in the learning system!

![](https://cdn-learn.adafruit.com/assets/assets/000/016/686/medium800/components_ClosedLoopMicro.png?1400446368)

## The following summary applies to RC Servo Motors suitable for hobbyist use. Industrial servo motors are far more capable - but at a much higher cost!
  

## Applications of RC Servo Motors:

- **Robotics**  
- **Animatronics**  
- **Radio Control Cars/Boats/Planes**  

## Advantages:

- **Low cost** - (RC Servos) Smaller sized servos can be purchased for just a few dollars.  
- **Variety** - There is a wide range of sizes and torque ratings  
- **Simple to control** - using logic level pulses from a microcontroller or a dedicated servo controller  

  

## Limitations:

- **Limited range of motion** - Most RC servos are limited to 180 degrees of motion.   
- **Moderate precision** - Positioning accuracy and repeatability of +/- 1 degree is typical.  
- **Jitter** - The feedback mechanism in the servo will actively try to correct any drift from the target position. This constant adjustment can create annoying twitches while trying to hold a steady position. If this is a problem for your application, consider a stepper motor instead.

# Adafruit Motor Selection Guide

## Continuous Rotation Servos

# When is a Servo not a Servo?
![](https://cdn-learn.adafruit.com/assets/assets/000/016/811/medium800/components_154-00.jpg?1400541890)

## Continuous Rotation 'Servo' is somewhat of a misnomer. By definition these motors are not servos anymore&nbsp;because the feedback has been disabled.

The first continuous rotation servos were simply hacked RC servos. Enterprising hobbyists removed the physical hard-stops and hard-wired the controller feedback to think it was always at the middle position. Since the controllers are 'proportional', the motor speed and direction is proportional to the difference between the command position and the measured position. This simple hack results in a **miniature self-contained reversible, speed controlled gear-motor!**  
  
This modification became so popular, that manufacturers recognized the demand and started offering them too. Since they are based on the ubiquitous RC Servo motor case, the name "Continuous Rotation Servo" stuck.  
  
[We have a tutorial on how to 'DIY' a continuous rotation servo here](../../../../modifying-servos-for-continuous-rotation)

Continuous rotation servos are handy wherever you need a compact DC gearmotor with a built-in H-Bridge driver. Like their RC (true) Servo brethren, the continuous rotation servos are simple to control. Since they have a built-in H-bridge controller, you just need to supply them with power and a pulsed signal. The pulses are easily generated from most any microcontroller GPIO pin.

Continuous rotation servos can be found in countless small robot chassis, such as the BoeBot.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/812/medium800/components_749-01.jpg?1400541940)

## Applications:

- **Robot Drive Trains**  

## Advantages:

- **Inexpensive**  
- **Compact**  
- **Simple to control**  

## Limitations:

- **Bearings** - The shaft bearings on most CR servos are not designed for heavy loads. So these are best suited to smaller robot platforms.
- **Neutral Point** - Due to variations in the analog circuitry, it can be tricky to find the precise 'neutral' point in the control signal where the motor stops moving. Usually there's a little trim potentiometer you can hand-adjust  

# Adafruit Motor Selection Guide

## Motor Controllers

![](https://cdn-learn.adafruit.com/assets/assets/000/016/674/medium800/components_IMG_4804.jpg?1400435505)

Anyone that has worked with motors long enough has smelled the acrid smoke of burning electronics. Finding an appropriate match between motor and controller can help avoid a date with the Blue Smoke Monster.

The following pages will help you select a controller that can safely drive your motor.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/700/medium800/components_691-00.jpg?1400492456)

# Adafruit Motor Selection Guide

## Brushed DC Motor Control

Brushed DC motors are simple to drive. Just give them a voltage and they go. Lower the voltage and they slow down. Reverse the voltage and they go backwards.

# Simple Speed Control
If all you need is speed control, you can drive a motor with a PWM pin and a simple transistor circuit. The PWM pin controls the transistor which switches the current to the motor. The higher the PWM duty cycle, the faster the motor will go.  
  
Learn how to build one in [Arduino Lesson 13](https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors) from the Learning System: ![](https://cdn-learn.adafruit.com/assets/assets/000/016/676/medium800/components_IMG_4862.jpg?1400435768)

# Basic Speed and Direction Control
Need to reverse direction too? That requires some more circuitry. The H-Bridge is a 4-transistor circuit that allows you to reverse the current flow to the motor. With an H-Bridge and a PWM pin, you can control both the speed and direction of the motor.  
  
You can learn how to build an H-Bridge circuit using an L293D chip in these Learning System Guides:  
  
[Arduino Lesson 15 - DC Motor Reversing](https://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing/parts "Link: https://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing/parts").  
[Raspberry Pi Lesson 9 - Controlling a DC Motor](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor "Link: https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor").  
  
![](https://cdn-learn.adafruit.com/assets/assets/000/016/675/medium800/components_L293D.jpg?1400435709)

# Motor Control Boards
  
The **Adafruit Motor Shield V2** is an off-the-shelf solution capable of powering brushed DC motors up to 1.2A continuous (3A peak) at up to 12v.  
  
Learn how to use this shield for DC motors in the [Adafruit Motor Shield V2 Guide](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino) in the Learning System Guide  
  
The nice thing about the shield is it handles all the PWM speed control on its own, and uses only the two shared I2C pins to control motors. It's also stackable so you can add more shields as desired to control more motors without taking up any more pins.  
![](https://cdn-learn.adafruit.com/assets/assets/000/016/677/medium800/components_1438-04.jpg?1400435884)

# Adafruit Motor Selection Guide

## Brushless DC Motor Control

Brushless DC motor control is not quite as simple as the regular brushed type. Brushless motors require a controller that can sense the proper time to reverse the voltage to the coils.

## Sensor or Sensorless?
Some motors have built-in hall-effect sensors that can detect the orientation of the rotor. Controllers for this type of motor require sensor inputs to read these hall sensors.  
  
Other 'sensorless' motor controllers sense the back EMF in the motor coils themselves to detect the rotor position. Most ESC (Electronic Speed Controls) for brushless RC motors use this technique.## Integral or Separate?
Many BLDC motors have integral controllers. Computer fans are one example. These may or may not have PWM inputs or tachometer outputs. If speed control is one of your goals, be sure that you understand the capabilites of the controller.  
  
Brushless motors designed for autonomous and remote control aircraft and vehicles typically require a separate controller. These are typically of the sensorless type and use standard servo type pulsed signals for speed control.  
  
ESCs for brushless motors are rated by amps. Select an ESC rated for at least as many amps as your motor. If you will be driving the motor hard, a 10-20% safety factor in the ESC rating is a good idea.![](https://cdn-learn.adafruit.com/assets/assets/000/016/678/medium800/components_IMG_4859.jpg?1400435949)

# Adafruit Motor Selection Guide

## RC Servo Control

RC Servo control requires no special high-current capacity. These servos are controlled with logic-level pulses, so all you need is a GPIO pin and the ability to produce consistently timed pulses   
  
This is pretty simple to do using the Arduino Servo Library. Learn how in [Arduino Lesson 14](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors) in the Learning System.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/813/medium800/components_learn_arduino_knob.jpg?1400542748)

Even tiny processors are capable of servo control! Check out [**Trinket and Gemma** Servo Guide](https://learn.adafruit.com/trinket-gemma-servo-control "Link: https://learn.adafruit.com/trinket-gemma-servo-control") in the Learning System too.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/796/medium800/components_1501-05.jpg?1400539291)

The versatile **Adafruit Motor Shield V2** is another option for servo control. It too uses the Arduino Servo Library, but provides 2 convenient pin headers so you can just plug right in.   
  
The Motor Shield Guide has a page devoted to [Servo Control here:](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/using-rc-servos)

![](https://cdn-learn.adafruit.com/assets/assets/000/016/797/medium800/components_adafruit_products_MotorShield.jpg?1400539367)

If you need to control more servos and/or free up some Arduino resources, you can use a dedicated servo controller, such as the [Adafruit 16 channel/12 bit PWM Servo Breakout](https://learn.adafruit.com/16-channel-pwm-servo-driver). These are addressable, so you can control hundreds of servos from a single processor.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/798/medium800/components_815-01.jpg?1400539456)

Or the [Shield Version](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield)of this contoller. It uses the same PWM chip and is addressable and stackable to control hundreds of servos.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/799/medium800/components_1411-01.jpg?1400539477)

# Adafruit Motor Selection Guide

## Stepper Motor Control

Stepper motor controllers are more complex than DC motor controllers. Driving a bipolar motor with microstepping requires 2 complete H-bridges and 2 channels of PWM.   
  
The versatile **Adafruit Motor Shield V2** has 4 H-bridges and can drive as many as 2 steppers. What's more, it is stackable to control dozens of motors.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/910/medium800/components_1438-04.jpg?1400627240)

For more stepper motor control options, see the "[Driving a Stepper](https://learn.adafruit.com/all-about-stepper-motors/driving-a-stepper)" page of our "[All About Stepper Motors](https://learn.adafruit.com/all-about-stepper-motors)" guide.

![](https://cdn-learn.adafruit.com/assets/assets/000/016/679/medium800/components_IMG_4805.jpg?1400436060)

# Adafruit Motor Selection Guide

## Powering your Motors

Motors are power hungry devices. They are also not very well behaved loads and can cause supply fluctuations that disrupt other devices powered from the same supply. Many difficulties with motorized projects stem from power supply problems.

## Voltage
It is important to choose the right voltage for your power supply. Too low will result in reduced performance. **Too high will cause damage to the motor and/or the controller.**  

- Make sure that your power supply voltage does not exceed the rated voltage for your controller.  
- Unless you have a current limiting controller, make sure that the voltage does not exceed the voltage rating of your motor.  

Info: 

## Current
Current draw is determined by the motor. As long as you stay within the voltage rating for the motor, the motor will only draw a safe amount of current. To protect the power supply from overload:  

- Make sure that the current rating for the power supply is at least as high as the motor.   
- Keep in mind that stepper motors are rated 'per phase'. To calculate the current demands of a stepper motor, multiply the current per phase number by 2.  

Info: 

# Safety

## _"The greater the power, the more dangerous the abuse."_
  
I don't think Edmund Burke was referring to motors when he said that. (In fact, they hadn't even been invented yet!) But his wise words are still applicable.## If you experiment with motors long enough, you will probably burn out one or two in the process. For smaller motors, this usually just means some very smelly smoke. But larger motors and their associated circuitry and power supplies can become a real hazard if you are not careful.
Info: 

## Protect yourself
Use caution when handing high current power sources, circuitry and attached machinery.  

- Avoid skin contact with live circuits. You can get a pretty nasty shock from a 12v circuit!  
- Short circuits in batteries and power supplies can result in fire and/or explosion. Always double-check polarity and use caution when making connections.  
- Beware of loose wires and stray tools that can cause short circuits or get caught in moving machinery.  
- Wear eye protection.
- Stand clear of moving parts such as robot arms and other machinery when applying power. Unexpected rapid movement can cause injury.  

  
  
Info: 

## Protect the Electronics
Understand the capabilities of the components you are using and use care when connecting them:  

- Make sure that the motor is matched well to the controller. If you try to pull 3A from a controller rated for 2A, you will likely end up with a burnt controller.  
- Make sure the power supply is a safe voltage for the controller. Feeding 24v to a controller rated for 12v will kill the controller.  
- Make sure that the power supply is the right voltage for the motor. Unless you have a constant-current controller, doubling the voltage will double the current to the motor, risking damage to both motor and controller.  
- Don't make connections to live circuits. Make all connections first before powering up the system.  

  
Info: 

## Protect the Wiring
Overloaded wiring can quickly turn red-hot and burn through insulation and whatever else is nearby.  

- Always use a wire gauge large enough to handle the expected current. [This chart](http://hyperphysics.phy-astr.gsu.edu/hbase/tables/wirega.html) from Georgia State University is a handy reference.  
- If your power supply is rated for more current than the wire, add a fuse to protect against short circuits.  
- If you are powering several circuits from one large supply, fuse each one separately to protect the wiring.  


## Featured Products

### Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit

[Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit](https://www.adafruit.com/product/1438)
The original Adafruit Motorshield kit is one of our most beloved, so we decided to make something even better. We have upgraded the shield kit to make the bestest, easiest way to drive DC and Stepper motors. This shield will make quick work for your next robotics project! We kept the ability...

In Stock
[Buy Now](https://www.adafruit.com/product/1438)
[Related Guides to the Product](https://learn.adafruit.com/products/1438/guides)
### Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface

[Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface](https://www.adafruit.com/product/815)
You want to make a cool robot, maybe a hexapod walker, or maybe just a piece of art with a lot of moving parts. Or maybe you want to drive a lot of LEDs with precise PWM output. Then you realize that your microcontroller has a limited number of PWM outputs! What now? You could give up OR you...

In Stock
[Buy Now](https://www.adafruit.com/product/815)
[Related Guides to the Product](https://learn.adafruit.com/products/815/guides)
### Adafruit 16-Channel 12-bit PWM/Servo Shield - I2C interface

[Adafruit 16-Channel 12-bit PWM/Servo Shield - I2C interface](https://www.adafruit.com/product/1411)
You want to make a cool Arduino robot, maybe a hexapod walker, or maybe just a piece of art with a lot of moving parts. Or maybe you want to drive a lot of LEDs with precise PWM output. Then you realize that the Arduino has only a few PWM outputs, and maybe those outputs are conflicting with...

In Stock
[Buy Now](https://www.adafruit.com/product/1411)
[Related Guides to the Product](https://learn.adafruit.com/products/1411/guides)
### Continuous Rotation Servo

[Continuous Rotation Servo](https://www.adafruit.com/product/154)
This servo rotates fully forward or backward instead of moving to a position. You can use any servo code, hardware, or library to control these servos. Good for making simple moving robots. Comes with four different horns, as shown.

To control with an Arduino, we suggest connecting...

In Stock
[Buy Now](https://www.adafruit.com/product/154)
[Related Guides to the Product](https://learn.adafruit.com/products/154/guides)
### Standard servo - TowerPro SG-5010

[Standard servo - TowerPro SG-5010](https://www.adafruit.com/product/155)
This high-torque standard servo can rotate approximately 180 degrees (90 in each direction). You can use any servo code, hardware, or library to control these servos. Good for beginners who want to make stuff move without building a motor controller with feedback & gearbox. Comes with 3...

In Stock
[Buy Now](https://www.adafruit.com/product/155)
[Related Guides to the Product](https://learn.adafruit.com/products/155/guides)
### Micro servo

[Micro servo](https://www.adafruit.com/product/169)
Tiny little servo can rotate approximately 180 degrees (90 in each direction) and works just like the standard kinds you're used to but _smaller_. You can use any servo code, hardware, or library to control these servos. Good for beginners who want to make stuff move without...

Out of Stock
[Buy Now](https://www.adafruit.com/product/169)
[Related Guides to the Product](https://learn.adafruit.com/products/169/guides)
### Analog Feedback Standard-Size Servo

[Analog Feedback Standard-Size Servo](https://www.adafruit.com/product/1404)
It looks like a servo; it acts like a servo, but it's more than just a servo! We got a factory to custom-make these classic 'standard' sized hobby servos with a twist - the feedback (potentiometer wiper) line is brought out to a fourth white wire. You can read this wire with an...

In Stock
[Buy Now](https://www.adafruit.com/product/1404)
[Related Guides to the Product](https://learn.adafruit.com/products/1404/guides)
### Analog Feedback Micro Servo - Metal Gear

[Analog Feedback Micro Servo - Metal Gear](https://www.adafruit.com/product/1450)
It looks like a micro servo, it acts like a micro servo, but it's more than just a micro servo! We got a factory to custom-make these quality metal-geared 'micro' sized hobby servos with a twist - the feedback (potentiometer wiper) line is brought out to a fourth white wire. You...

In Stock
[Buy Now](https://www.adafruit.com/product/1450)
[Related Guides to the Product](https://learn.adafruit.com/products/1450/guides)

## Related Guides

- [Bluetooth Controlled Motorized Camera Slider](https://learn.adafruit.com/bluetooth-motorized-camera-slider.md)
- [All About Stepper Motors](https://learn.adafruit.com/all-about-stepper-motors.md)
- [Adafruit IO Basics: Analog Output](https://learn.adafruit.com/adafruit-io-basics-analog-output.md)
- [WiFi Controlled Mobile Robot](https://learn.adafruit.com/wifi-controlled-mobile-robot.md)
- [Making Adabot: Part 2](https://learn.adafruit.com/making-adabot-part-2.md)
- [Adafruit  PCA9685 16-Channel Servo Driver](https://learn.adafruit.com/16-channel-pwm-servo-driver.md)
- [Improve Brushed DC Motor Performance](https://learn.adafruit.com/improve-brushed-dc-motor-performance.md)
- [Adafruit Motor Shield V2](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino.md)
- [Motorized Camera Slider MK3 ](https://learn.adafruit.com/motorized-camera-slider-mk3.md)
- [CircuitPython Hardware: PCA9685 PWM & Servo Driver](https://learn.adafruit.com/micropython-hardware-pca9685-pwm-and-servo-driver.md)
- [Adafruit 16-channel PWM/Servo Shield](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield.md)
- [LED Tricks: Gamma Correction](https://learn.adafruit.com/led-tricks-gamma-correction.md)
- [CurieBot: Arduino 101 Mini Robot Rover](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover.md)
- [3D Printed Animatronic Robot Head](https://learn.adafruit.com/3d-printed-animatronic-robot-head.md)
- [Improve the Low Speed of Brushed DC Motors](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors.md)
