# 3D Printed Animatronic Robot Head

## Overview

Have you ever wanted to build a robot, but don't know where to start? Or... are you looking for a project that you can cut-your-teeth on?  
  
This servo-controlled animatronic robot head uses two servos for movement, two speakers for eyes and an LED mouth for a friendly remote-controlled robot.  
  
This an advanced project, for people who already know how to control servos and LEDs. This tutorial will focus on the 3D printing and assembly of the 'bot head!

![](https://cdn-learn.adafruit.com/assets/assets/000/012/162/medium800/3d_printing_IMG_0268.jpg?1383819728)

Robots, animatronics, and puppets - oh my!

# 3D Printed Animatronic Robot Head

## Tools / Materials

You can get by with fewer tools than I've listed; if you have em' great... if not, no big.  
  
**Tools**

- 220 grit sand paper
- screw driver
- hot-glue gun
- hand torch
- soldering iron
- variable speed drill
- hand saw (for cutting the dowel)

  
Some of the parts might have tight tolerances... I plan on using a M3 [tap](http://en.wikipedia.org/wiki/Tap_and_die) to reduce the risk of splitting the plastic.   
![](https://cdn-learn.adafruit.com/assets/assets/000/012/042/medium800/3d_printing_IMG_9995.jpg?1383467117)

Alternatively, you could use the tip of your soldering iron to widen holes a bit.  
  
**Materials**

- cute desktop speakers for the eyes
- 3D printed parts
- 2X analog feedback servo
- electret microphone
- 5X 3mm LEDS
- 3X 330ohm Resistors
- 4X 8mm M3 screws  
- 10X 10mm M3 screws
- 2X M3 nuts
- 5X short wood screws
- 1X 20mm X 120mm dowel (usually sold in meter lengths)
- super glue
- 5-minute epoxy

  
Grab your speakers and let's go! ![](https://cdn-learn.adafruit.com/assets/assets/000/012/043/medium800/3d_printing_IMG_0016.jpg?1383467330)

# 3D Printed Animatronic Robot Head

## Design

Robot ideas often come to me as I peruse the Adafruit store... this time it was pair of desktop speakers that got me thinking about [WALL-E](http://www.imdb.com/title/tt0910970/) and [Short Circuit](http://www.imdb.com/title/tt0091949/). The speakers reminded me of their eyes.  
  
I thought to myself, "I wonder what earlier versions of WALL-E and Johnny 5 were like."  
  
A few sketches later, I had a rough-cut on the head ready to go. It's a simple design, a U-joint and two armatures connected to two servos.

![](https://cdn-learn.adafruit.com/assets/assets/000/011/964/medium800/3d_printing_tinkercad_front.png?1383361711)

The red blocky-thing represents an Adafruit feedback servo - an incredibly useful component!

![](https://cdn-learn.adafruit.com/assets/assets/000/011/965/medium800/3d_printing_tinkercad_10kft.png?1383361737)

[U-joints](http://en.wikipedia.org/wiki/Universal_joint) provide a huge amount of gestural freedom. ![](https://cdn-learn.adafruit.com/assets/assets/000/011/966/medium800/3d_printing_tinkercad_u_joint.png?1383361766)

Limits in articulation are primarily a function of the armature... this is where feedback from the servos can come in useful; you'll be able to sense when a servo starts to bind.

![](https://cdn-learn.adafruit.com/assets/assets/000/011/967/medium800/3d_printing_tinkercad_linkage.png?1383361792)

It's a simple stack... all the 3D printed parts, with the exception of the base, can fit in the palm of your hand.

![](https://cdn-learn.adafruit.com/assets/assets/000/011/968/medium800/3d_printing_tinkercad_stack.png?1383361816)

When you're ready, grab the 3D models and print-them-up in a color that suits your fancy; I choose black PLA to match the color of the speakers.

Info: 

[3D Models (.stl files)](http://learn.adafruit.com/system/assets/assets/000/011/969/original/Johnny_1.5.zip?1383361874)
# 3D Printed Animatronic Robot Head

## Assembly: U-Joint

Like I said before, a tap isn't necessary... but it really does help prevent cracking in printed parts.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/153/medium800/3d_printing_IMG_0079.jpg?1383819179)

We want the screws to fit nice and snug in the tiny hub.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/154/medium800/3d_printing_IMG_0080.jpg?1383819197)

And fairly loose in the arms that cradle the hub.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/155/medium800/3d_printing_IMG_0081.jpg?1383819213)

Turn the hub as you go to make sure that it moves free and smooth.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/157/medium800/3d_printing_IMG_0083.jpg?1383819250)

If it binds too much, you're going to make the servos work much harder than they need to.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/158/medium800/3d_printing_IMG_0084.jpg?1383819273)

We need to add mounting caps for the dowel and the eye plate... so don't assemble the other side of the u-joint just yet.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/159/medium800/3d_printing_IMG_0085.jpg?1383819297)

# 3D Printed Animatronic Robot Head

## Assembly: Mounts

You'll need 2X 8mm M3 screws here...

![](https://cdn-learn.adafruit.com/assets/assets/000/012/144/medium800/3d_printing_IMG_0087.jpg?1383818909)

Tapping these holes isn't necessary, but you can if you like.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/146/medium800/3d_printing_IMG_0089.jpg?1383818941)

Just make sure that the screw is flush on both sides so that it doesn't get in the way of the u-joint as it pivots or the dowel as it sits flat in the socket.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/147/medium800/3d_printing_IMG_0092.jpg?1383818956)

More 2X 8mm M3 screws...

![](https://cdn-learn.adafruit.com/assets/assets/000/012/148/medium800/3d_printing_IMG_0094.jpg?1383818974)

Secure the other side of the u-joint to the eye plate.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/149/medium800/3d_printing_IMG_0096.jpg?1383818995)

Make sure the screws are flush... you'll want the eyes (speakers) to sit flat on the base.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/150/medium800/3d_printing_IMG_0097.jpg?1383819021)

Now, go ahead and finish assembling the u-joint.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/151/medium800/3d_printing_IMG_0098.jpg?1383819037)

Wiggle the joint a bit as you add the screws to make sure that the joint doesn't bind this direction either.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/152/medium800/3d_printing_IMG_0099.jpg?1383819055)

Cut a dowel about 120mm long and mix-up some 5-minute epoxy. Glue the dowel into the mount connected to the eye-plate... and let it stand for at least 20-30 minutes.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/194/medium800/3d_printing_IMG_0224.jpg?1384058457)

# 3D Printed Animatronic Robot Head

## Assembly: Servo Plate

Time to put the servo-plate together with 2X 8mm M3 screws.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/128/medium800/3d_printing_IMG_0102.jpg?1383818012)

Tap the holes if you prefer... or not. Just take it slow so that you don't crack the plastic.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/129/medium800/3d_printing_IMG_0104.jpg?1383818027)

ABS is a little more forgiving than PLA when you use the force.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/131/medium800/3d_printing_IMG_0106.jpg?1383818080)

The screws should be flush on the servo side so the servos sit nice and flat.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/132/medium800/3d_printing_IMG_0108.jpg?1383818108)

We'll use a short wood screw to hold the dowel in place.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/137/medium800/3d_printing_IMG_0110.jpg?1383818475)

You'll have to make holes in the plate for the screws that hold the servo in place.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/138/medium800/3d_printing_IMG_0112.jpg?1383818554)

A silver Sharpie works great on black PLA.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/139/medium800/3d_printing_IMG_0114.jpg?1383818683)

In some cases I prefer to 'drill' using a long hot soldering iron tip; it adds a little strength around the hole.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/140/medium800/3d_printing_IMG_0117.jpg?1383818711)

You might have to remove some of the mushroomed plastic around the hole so that the servo fits flat against the posts.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/141/medium800/3d_printing_IMG_0119.jpg?1383818730)

Test fit the holes with a screw to make sure that you got the width just-right - not to tight and not too loose.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/142/medium800/3d_printing_IMG_0120.jpg?1383818754)

The two pieces that form the neck should rotate freely.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/143/medium800/3d_printing_IMG_0123.jpg?1383818773)

# 3D Printed Animatronic Robot Head

## Assembly: Rod Ends

Rod-ends are made from four bits of plastic and a 10mm M3 screw.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/108/medium800/3d_printing_IMG_0124.jpg?1383816756)

The screw goes into the bulb.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/107/medium800/3d_printing_IMG_0125.jpg?1383816729)

Two of these ball-joints screw into the back of the eye plate and two are bolted onto servo horn extensions.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/125/medium800/3d_printing_IMG_0127.jpg?1383817424)

If the two halves of the ball retainer aren't flat... smack them with a bit of sandpaper on a flat surface.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/124/medium800/3d_printing_IMG_0205.jpg?1383817399)

Insert a ball into one half of the retainer...

![](https://cdn-learn.adafruit.com/assets/assets/000/012/123/medium800/3d_printing_IMG_0206.jpg?1383817372)

And make a sammich.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/121/medium800/3d_printing_IMG_0207.jpg?1383817324)

Hold the two retainer halves together with an end-cap. It's a little snug... use the force.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/122/medium800/3d_printing_IMG_0209.jpg?1383817348)

We'll make this permanent with plastic rivets. Start by heating one end of a bit of filament until it starts to slump a bit.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/119/medium800/3d_printing_IMG_0210_0.jpg?1383817266)

Mushroom the end of the filament out on a flat surface and let it cool.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/120/medium800/3d_printing_IMG_0210_1.jpg?1383817293)

Cut the rivet to length and insert it (two of them) into the rod-end.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/114/medium800/3d_printing_IMG_0211.jpg?1383817094)

Heat-up the other end of the rivet.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/118/medium800/3d_printing_IMG_0214.jpg?1383817236)

...and your flat surface might not work here to finish the rivet. You can use a pencil eraser to shape the other end of the rivet or live dangerously and pat the plastic with the tip of your finger.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/126/medium800/3d_printing_IMG_0215.jpg?1383817467)

Info: 

![](https://cdn-learn.adafruit.com/assets/assets/000/012/127/medium800/3d_printing_IMG_0217.jpg?1383817495)

Repeat these steps to make a set of four... two per armature.

# 3D Printed Animatronic Robot Head

## Assembly: Armature

Time for some hot-glue.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/088/medium800/3d_printing_IMG_0225.jpg?1383816031)

Squeeze in a bit into the rod-end.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/089/medium800/3d_printing_IMG_0226.jpg?1383816064)

Push the rod in all the way...

![](https://cdn-learn.adafruit.com/assets/assets/000/012/090/medium800/3d_printing_IMG_0227.jpg?1383816084)

Add a little more hot-glue around the base / rod to make it extra secure.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/091/medium800/3d_printing_IMG_0229.jpg?1383816101)

A couple things here.

- rods should be roughly the same length (+/- 2mm)
- rod-ends should be aligned

![](https://cdn-learn.adafruit.com/assets/assets/000/012/092/medium800/3d_printing_IMG_0231.jpg?1383816140)

Time to attach one end of the armature to a servo; start by cutting off one end of a servo horn.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/093/medium800/3d_printing_IMG_0054.jpg?1383816168)

Hot-glue the servo horn to the servo horn extension.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/094/medium800/3d_printing_IMG_0219.jpg?1383816190)

Screw the armature on...

![](https://cdn-learn.adafruit.com/assets/assets/000/012/095/medium800/3d_printing_IMG_0233.jpg?1383816214)

And add an M3 nut to hold everything together.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/096/medium800/3d_printing_IMG_0235.jpg?1383816247)

# 3D Printed Animatronic Robot Head

## Assembly: Mouth

Time for some blink! With 5X 3mm LEDs.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/068/medium800/3d_printing_IMG_0129.jpg?1383814839)

Put a little dob of hot-glue in the hole.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/069/medium800/3d_printing_IMG_0131.jpg?1383814858)

Quickly press the LED in before the glue cools.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/070/medium800/3d_printing_IMG_0132.jpg?1383814879)

5X awesome.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/071/medium800/3d_printing_IMG_0134.jpg?1383814900)

Bend the negative leads over each other until you get to the end - clipping the excess as you go.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/072/medium800/3d_printing_IMG_0255.jpg?1383814947)

I stripped the insulation off hook-up wire to cover the leads. Shrink tube can also be used, you'll just have to make sure that you don't get the area too hot - it might re-melt the hot-glue.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/187/medium800/3d_printing_IMG_0314.jpg?1384055609)

Organize the leads so that LED one and five, and two and three are connected.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/189/medium800/3d_printing_IMG_0317.jpg?1384055730)

Trim three 330ohm resistors.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/190/medium800/3d_printing_IMG_0318.jpg?1384055748)

Solder them all in place.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/191/medium800/3d_printing_IMG_0321.jpg?1384055761)

At this point I did add some clear shrink tube to help with strain relief. You could also coat the area in hot-glue as well.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/192/medium800/3d_printing_IMG_0323.jpg?1384055795)

Just a touch of hot-glue to stick the two pieces of the mouth together.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/078/medium800/3d_printing_IMG_0263.jpg?1383815120)

I've used blue LEDs... the Adafruit store has [red](http://www.adafruit.com/products/777), [blue](http://www.adafruit.com/products/780), [green](http://www.adafruit.com/products/779), or [white](http://www.adafruit.com/products/778).

![](https://cdn-learn.adafruit.com/assets/assets/000/012/079/medium800/3d_printing_IMG_0264.jpg?1383815140)

# 3D Printed Animatronic Robot Head

## Assembly: Eyes

Add the two armatures, but don't screw them into place yet - you may need to make adjustments.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/097/medium800/3d_printing_IMG_0240.jpg?1383816314)

Screw the other end of the armature into the eye plate.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/163/medium800/3d_printing_IMG_0243.jpg?1383819778)

You'll have to guesstimate where to place the speakers. Look all around the perimeter so that you know where adhesive should go.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/080/medium800/3d_printing_IMG_0246.jpg?1383815179)

Mix-up some more 5-minute epoxy and put a good-sized helping on the plate.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/081/medium800/3d_printing_IMG_0247.jpg?1383815196)

Put the entire rig on a table and adjust the eye-plate so that it's flat and parallel to the tabletop. Then, place your speakers into the adhesive.  
  
5-minute epoxy is pretty good... but I'd wait more like 30 minutes just to be safe.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/160/medium800/3d_printing_IMG_0252.jpg?1383819556)

Add the mouth with a bit of hot-glue.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/082/medium800/3d_printing_IMG_0266.jpg?1383815232)

If the bare wood dowel bothers you... a black Sharpie can fix that in a jiffy.   
  
Voila!

![](https://cdn-learn.adafruit.com/assets/assets/000/012/161/medium800/3d_printing_IMG_0268.jpg?1383819689)

# 3D Printed Animatronic Robot Head

## Mission Control

You can breathe life into your animatronic creation with a servo controller and a little bit of [Arduino code](http://learn.adafruit.com/16-channel-pwm-servo-driver)... here are two awesome options.

- [Adafruit 16-Channel 12-bit PWM/Servo Shield](http://www.adafruit.com/products/1411)  
- [Adafruit 16-Channel 12-bit PWM/Servo Driver](http://www.adafruit.com/products/815)

![](https://cdn-learn.adafruit.com/assets/assets/000/012/164/medium800/3d_printing_1411iso_LRG.jpg?1383895684)

If programmatic servo control is a little too rigid, you can always give an RC transmitter with a 4-channel receiver a try.   
  
This approach means _you_ will be driving the servos dynamically.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/165/medium800/3d_printing_IMG_0279.jpg?1383895705)

# 3D Printed Animatronic Robot Head

## Source Code

Let's control the mouth animation dynamically with a little Arduino and an [electret microphone](http://www.adafruit.com/products/1063 "Link: http://www.adafruit.com/products/1063").

![](https://cdn-learn.adafruit.com/assets/assets/000/012/166/medium800/3d_printing_ID1063_LRG.jpg?1383895743)

I prefer to adjust the gain on the microphone... although you could do it in code.

![](https://cdn-learn.adafruit.com/assets/assets/000/012/167/medium800/3d_printing_IMG_0302.jpg?1383895757)

Here's how I hooked up the mouth LEDs to the Arduino.

- yellow wire to pin 9: drives the LEDs on the far right and left
- blue wire to pin 10: drives the LEDs between the center and outside
- purple wire to pin 11: drives the LED in the center of the mouth
- green wire to ground

![](https://cdn-learn.adafruit.com/assets/assets/000/012/186/medium800/3d_printing_IMG_0323.jpg?1384047260)

  
And this is the sketch that drives the LEDs based on the sound levels captured by the microphone.   
  
There are some settings in there like HI\_CUT, LO\_CUT, and DC\_OFFSET that you might have to adjust depending on what kind of audio you intend to drive the microphone with and how you've hooked it up.  
  
As-is, this sketch works pretty well with the mic attached to your shirt just below the mouth.  
```
// Connect LED positive to pins 9, 10, 11 with common ground.

#define MIC_PIN   A0      // connected to the out pin on the mic 
#define DC_OFFSET 3.3     // mic is plugged into 3.3v 

const byte HI_CUT = 255;  // upper brightness limit
const byte LO_CUT = 40;   // lower iimit turns LEDs off

// sample window width in mS (50 mS = 20Hz)
const int sampleWindow = 50;
unsigned int sample;

int LED_CENTER = 11;  // LED at center of the mouth
int LED_MIDDLE = 10;  // LEDs between the center and outside
int LED_OUTSDE = 9;   // LEDs on the outside of the mouth

void setup() {                
  // Serial.begin(9600);  // remove comment for debugging

  pinMode( LED_CENTER, OUTPUT );
  pinMode( LED_MIDDLE, OUTPUT );  
  pinMode( LED_OUTSDE, OUTPUT );  
}

void loop() {
  unsigned long startMillis= millis();  // start of sample window
  unsigned int peakToPeak = 0;          // peak-to-peak level
  unsigned int signalMax = 0;
  unsigned int signalMin = 1024;
  double lvl = 0;

  // collect data for 50 mS within a reasonable range
  while (millis() - startMillis &lt; sampleWindow) {
    sample = analogRead(MIC_PIN);

    if (sample &lt; 1024) {
      if (sample &gt; signalMax) {
        signalMax = sample;
      } 
      else if (sample &lt; signalMin) {
        signalMin = sample;
      }
    }
  }

  lvl = signalMax - signalMin;              // max - min = peak-peak amplitude
  lvl = ( lvl * DC_OFFSET );                // reduce operational range
  lvl = ( lvl &lt; LO_CUT ? 0 : lvl );         // low cut filter for noise
  lvl = ( lvl &gt; HI_CUT ? HI_CUT : lvl );    // high cut filter for clipping

  analogWrite( LED_CENTER, lvl );           // 100% brightness
  analogWrite( LED_MIDDLE, lvl * .8 );      // 80% brightness of center
  analogWrite( LED_OUTSDE, lvl * .3 );      // 30% brightness of center

  // Serial.println(lvl);  // remove comment for debugging
}
```

https://youtu.be/oZZBIRV2dGs

  
  
Have fun with your new robotic friend! 
## Featured Products

### MakerBot Adafruit Edition

[MakerBot Adafruit Edition](https://www.adafruit.com/product/1292)
[Please see our post](https://www.adafruit.com/blog/2013/11/27/breaking-news-stratasys-sues-afinia-ramifications-for-the-desktop-3d-printing-industry/) - Is Adafruit going to continue to sell Stratasys/MakerBot products and use their services? **We do not know yet.**...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/1292)
[Related Guides to the Product](https://learn.adafruit.com/products/1292/guides)
### USB Powered Speakers

[USB Powered Speakers](https://www.adafruit.com/product/1363)
Add some extra boom to your audio project with these powered loudspeakers. We sampled half a dozen different models to find ones with a good frequency response, so you'll get quality audio output for music playback. Simply connect the standard 3.5mm stereo plug into your Raspberry Pi model...

In Stock
[Buy Now](https://www.adafruit.com/product/1363)
[Related Guides to the Product](https://learn.adafruit.com/products/1363/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...

Out of Stock
[Buy Now](https://www.adafruit.com/product/1404)
[Related Guides to the Product](https://learn.adafruit.com/products/1404/guides)
### Adafruit METRO 328 Fully Assembled - Arduino IDE compatible

[Adafruit METRO 328 Fully Assembled - Arduino IDE compatible](https://www.adafruit.com/product/50)
We sure love the ATmega328 here at Adafruit, and we use them&nbsp;_a lot_&nbsp;for our own projects. The processor has plenty of GPIO, Analog inputs, hardware UART SPI and I2C, timers and PWM galore - just enough for most simple projects. When we need to go small, we use a <a...></a...>

Out of Stock
[Buy Now](https://www.adafruit.com/product/50)
[Related Guides to the Product](https://learn.adafruit.com/products/50/guides)
### 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...

Out of 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 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)
### Electret Microphone Amplifier - MAX4466 with Adjustable Gain

[Electret Microphone Amplifier - MAX4466 with Adjustable Gain](https://www.adafruit.com/product/1063)
Add an ear to your project with this well-designed electret microphone amplifier. This fully assembled and tested board comes with a 20-20KHz electret microphone soldered on. For the amplification, we use the Maxim MAX4466, an op-amp specifically designed for this delicate task! The amplifier...

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

[Heat Shrink Pack](https://www.adafruit.com/product/344)
Heat shrink is the duct tape of electronics, it keeps your stuff all safe and kept together. Especially when wiring and soldering, use heat shrink to add mechanical strength to cables. We use this stuff all the time and having a zip-lock bag of all the possible sizes is super...

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

## Related Guides

- [Tiny Arduino Music Visualizer](https://learn.adafruit.com/piccolo.md)
- [Adafruit Motor Selection Guide](https://learn.adafruit.com/adafruit-motor-selection-guide.md)
- [Arduino Lesson 16. Stepper Motors](https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors.md)
- [2.8" TFT Touchscreen](https://learn.adafruit.com/2-8-tft-touchscreen.md)
- [Adafruit 16-channel PWM/Servo Shield](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield.md)
- [WiFi Controlled Mobile Robot](https://learn.adafruit.com/wifi-controlled-mobile-robot.md)
- [VU Meter Baseball Hat](https://learn.adafruit.com/vu-meter-baseball-hat.md)
- [Current Limiting Stepper Driver with DRV8871](https://learn.adafruit.com/current-limiting-stepper-driver-with-drv8871.md)
- [Electronic Demon Costume](https://learn.adafruit.com/electronic-demon-costume.md)
- [Adafruit 1.14" 240x135 Color TFT Breakout LCD Display](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout.md)
- [Arduino "Hunt The Wumpus"](https://learn.adafruit.com/arduino-hunt-the-wumpus.md)
- [Gemma-Powered NeoPixel LED Sound Reactive Drums](https://learn.adafruit.com/gemma-powered-neopixel-led-sound-reactive-drums.md)
- [Arduino Lesson 9. Sensing Light](https://learn.adafruit.com/adafruit-arduino-lesson-9-sensing-light.md)
- [Motorized Camera Slider MK3 ](https://learn.adafruit.com/motorized-camera-slider-mk3.md)
- [Use 3D Scanning to Make Low Poly 3D Models](https://learn.adafruit.com/use-3d-scanning-to-make-low-poly-3d-models.md)
