# Crickit Controlled Animatronic Eyeball

## Overview

https://youtu.be/oBIjsM16MF0

https://www.youtube.com/watch?v=BOvoUqyoIz8

Make your own animatronic eyeball that can look around -- left/right and up/down -- to add to your costumes and props, or simply as a (slightly unnerving) decoration!

With a pair of servo motors and a Crickit board paired with Circuit Playground Express, you can control the animatronic gaze with pre-programmed movements, random glances, or even interactive control.

### Adafruit CRICKIT for Circuit Playground Express

[Adafruit CRICKIT for Circuit Playground Express](https://www.adafruit.com/product/3093)
Sometimes we wonder if robotics engineers ever watch movies. If they did, they'd know that making robots into servants always ends up in a robot rebellion. Why even go down that path? Here at Adafruit, we believe in making robots our&nbsp; **friends!**

So if you find...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3093)
[Related Guides to the Product](https://learn.adafruit.com/products/3093/guides)
![Top down view of a Adafruit CRICKIT for Circuit Playground Express with a circular board connected. ](https://cdn-shop.adafruit.com/640x480/3093-07.jpg)

### Circuit Playground Express

[Circuit Playground Express](https://www.adafruit.com/product/3333)
 **Circuit Playground Express** is the next step towards a perfect introduction to electronics and programming. We've taken the original Circuit Playground Classic and made it even better! Not only did we pack even more sensors in, we also made it even easier to...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3333)
[Related Guides to the Product](https://learn.adafruit.com/products/3333/guides)
![A Black woman's manicured hand holds a round microcontroller with lit up LEDs.](https://cdn-shop.adafruit.com/640x480/3333-05.jpg)

### 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...

Out of Stock
[Buy Now](https://www.adafruit.com/product/155)
[Related Guides to the Product](https://learn.adafruit.com/products/155/guides)
![Standard hobby servo with three pin cable](https://cdn-shop.adafruit.com/640x480/155-01.jpg)

### 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...

In Stock
[Buy Now](https://www.adafruit.com/product/169)
[Related Guides to the Product](https://learn.adafruit.com/products/169/guides)
![Micro servo with three pin cable](https://cdn-shop.adafruit.com/640x480/169-06.jpg)

### Waterproof 3xAA Battery Holder with On/Off Switch

[Waterproof 3xAA Battery Holder with On/Off Switch](https://www.adafruit.com/product/771)
Keep your power source safe and toasty in these waterproof 3xAA battery holders. They're just like classic switched battery holders, but designed for survival! The case has a rubber gasket around the edge of the case (its black and hard to see in the photos but it is there) and attaches...

In Stock
[Buy Now](https://www.adafruit.com/product/771)
[Related Guides to the Product](https://learn.adafruit.com/products/771/guides)
![Angled shot of black 3 x AA waterproof battery holder with plain wires.](https://cdn-shop.adafruit.com/640x480/771-04.jpg)

### Male DC Power adapter - 2.1mm plug to screw terminal block

[Male DC Power adapter - 2.1mm plug to screw terminal block](https://www.adafruit.com/product/369)
If you need to connect a battery pack or wired power supply to a board that has a DC jack - this adapter will come in very handy! There is a 2.1mm DC plug on one end, and a screw terminal block on the other. The terminals are labeled with positive/negative assuming a positive-tip configuration...

In Stock
[Buy Now](https://www.adafruit.com/product/369)
[Related Guides to the Product](https://learn.adafruit.com/products/369/guides)
![Angled shot of a Male DC Power adapter - 2.1mm plug ](https://cdn-shop.adafruit.com/640x480/369-03.jpg)

### Alkaline AA batteries (LR6) - 3 pack

[Alkaline AA batteries (LR6) - 3 pack](https://www.adafruit.com/product/3521)
Battery power for your portable project! These batteries are good quality at a good price, and work fantastic with any of the kits or projects in the shop that use AAs. This is a pack of **3 AA batteries**.  
  
These batteries are Alkaline (MnO2) chemistry, with a voltage...

In Stock
[Buy Now](https://www.adafruit.com/product/3521)
[Related Guides to the Product](https://learn.adafruit.com/products/3521/guides)
![Angled shot of 3 AA batteries.](https://cdn-shop.adafruit.com/640x480/3521-00.jpg)

## Materials

For this project, in addition to the above parts, you'll also need:

- Ping pong ball
- Corrugated cardboard
- Hot glue and glue gun or white glue
- Mask or other prop to contain the your eyeball and mechanism
- Markers or craft paint for eyeball decoration

# Crickit Controlled Animatronic Eyeball

## Make the Eye and Mechanism

![](https://cdn-learn.adafruit.com/assets/assets/000/055/504/medium800/robotics___cnc_IMG_3613_2k.jpg?1529358918)

We'll make a two-axis gimbal to enable the eye to look left and right, as well as up and down, and a mix of these positions.

There are many interesting, clever, and sometimes complicated ways to build animatronic eyes. You can use fixed servos with linkages, and even mulitply the linkage layout to drive two eyes simultaneously. But for this project, we'll keep it simple.

We'll connect the eyeball directly to the micro servo used for left/right movement, and then connect the micro-servo to the full-size servo. This means we don't need any complex or fiddly linkages. The only trick is to get the center of rotation of each servo to match the pivot of the eyeball on both axes.

We can do this by connecting the micro servo to the full sized servo via a small bracket made of cardboard! You can see how this works in the diagram below.

![](https://cdn-learn.adafruit.com/assets/assets/000/055/503/medium800thumb/robotics___cnc_eyeballDiagram.jpg?1529354249)

![](https://cdn-learn.adafruit.com/assets/assets/000/055/502/medium800/robotics___cnc_gimbalDiagram.jpg?1529353279)

## Eyeball

First, we'll prepare the eyeball. You can start with a white ping pong ball and use markers to add a pupil and iris. A white paint marker makes the sclera look a bit more realistic. You can even add some veins with a thin red marker!

![](https://cdn-learn.adafruit.com/assets/assets/000/055/505/medium800/robotics___cnc_IMG_3557_2k.jpg?1529358942)

- Start with a black marker for the pupil
- Add a lighter colored iris
- You can add subtle streaks in the iris
- White paint or paint marker can be used for extra detail in the sclera

![robotics___cnc_IMG_3560_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/506/medium640/robotics___cnc_IMG_3560_2k.jpg?1529358957)

![robotics___cnc_IMG_3561_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/507/medium640/robotics___cnc_IMG_3561_2k.jpg?1529359022)

![robotics___cnc_IMG_3563_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/508/medium640/robotics___cnc_IMG_3563_2k.jpg?1529359033)

![robotics___cnc_IMG_3567_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/509/medium640/robotics___cnc_IMG_3567_2k.jpg?1529359042)

![](https://cdn-learn.adafruit.com/assets/assets/000/055/510/medium800/robotics___cnc_IMG_3569_2k.jpg?1529359062)

## Micro Servo

You can use hot glue to attach the top of the ping pong ball to the micro servo. Pick a servo horn and glue it in place, then place the horn on the splined shaft when it is dry.

- Choose a point at the top pole of eyeball and place a dab of hot glue or white glue -- don't use too much glue or it will fill up the horn's center and it won't fit over the servo shaft
- Set the servo horn on the glue so that the larger, open splined part will still be able to fit over the servo shaft
- Hold it in place as the glue cures
- Place the horn onto the micro servo's shaft

![robotics___cnc_IMG_3570_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/511/medium640/robotics___cnc_IMG_3570_2k.jpg?1529359097)

![robotics___cnc_IMG_3571_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/512/medium640/robotics___cnc_IMG_3571_2k.jpg?1529359105)

![robotics___cnc_IMG_3572_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/513/medium640/robotics___cnc_IMG_3572_2k.jpg?1529359114)

![robotics___cnc_IMG_3576_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/514/medium640/robotics___cnc_IMG_3576_2k.jpg?1529359126)

![](https://cdn-learn.adafruit.com/assets/assets/000/055/515/medium800/robotics___cnc_IMG_3578_2k.jpg?1529359288)

## Bracket

Add a small cardboard bracket to hold the micro servo in place and connected to an arm on the full sized servo. The important part here to to place the pivot of the eye at the same center as the full size servo's shaft.

You will glue on a corner brace to keep the 90° bracket stable.

- Cut a small strip of cardboard and trace the micro servo as shown
- Cut out the slot for the micro servo
- Press fit the servo into place as shown
- With the eyeball in place, bend down the cardboard into an 'L' bracket so it reaches a bit below the center of the eyeball -- this is where the bracket will attach to the full size servo for up/down rotation
- Cut and glue a small triangle onto the bracket for support as shown

![robotics___cnc_IMG_3581_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/516/medium640/robotics___cnc_IMG_3581_2k.jpg?1529359305)

![robotics___cnc_IMG_3583_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/517/medium640/robotics___cnc_IMG_3583_2k.jpg?1529359311)

![robotics___cnc_IMG_3586_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/518/medium640/robotics___cnc_IMG_3586_2k.jpg?1529359360)

![robotics___cnc_IMG_3589_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/519/medium640/robotics___cnc_IMG_3589_2k.jpg?1529359370)

![robotics___cnc_IMG_3592_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/520/medium640/robotics___cnc_IMG_3592_2k.jpg?1529359453)

![robotics___cnc_IMG_3595_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/521/medium640/robotics___cnc_IMG_3595_2k.jpg?1529359466)

![robotics___cnc_IMG_3599_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/522/medium640/robotics___cnc_IMG_3599_2k.jpg?1529359474)

## Full Size Servo

The full size servo will rotate the bracket, micro servo, and eyeball around the up/down pivot point.

- Mark the up/down center of the eyeball on the bracket
- Glue a small servo horn to the pivot point of the bracket
- Once the glue cures, press the horn onto the servo shaft as shown

![robotics___cnc_IMG_3600_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/523/medium640/robotics___cnc_IMG_3600_2k.jpg?1529359541)

![robotics___cnc_IMG_3601_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/525/medium640/robotics___cnc_IMG_3601_2k.jpg?1529359578)

![robotics___cnc_IMG_3602_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/526/medium640/robotics___cnc_IMG_3602_2k.jpg?1529359586)

![robotics___cnc_IMG_3603_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/527/medium640/robotics___cnc_IMG_3603_2k.jpg?1529359596)

![robotics___cnc_IMG_3605_2k.jpg](https://cdn-learn.adafruit.com/assets/assets/000/055/528/medium640/robotics___cnc_IMG_3605_2k.jpg?1529359602)

![](https://cdn-learn.adafruit.com/assets/assets/000/055/529/medium800/robotics___cnc_IMG_3608_2k.jpg?1529359633)

Test out the motion by rotating the servo shafts (this only works when they aren't plugged in and powered up). You can turn them each about 180°.

You may find that the shafts weren't centered when we attached the servo horns. That's no problem -- we'll find the center positions and re-connect the bracket and eyeball later to match.

![](https://cdn-learn.adafruit.com/assets/assets/000/055/530/medium800/robotics___cnc_IMG_3609_2k.jpg?1529359802)

![](https://cdn-learn.adafruit.com/assets/assets/000/055/531/medium800/robotics___cnc_IMG_3610_2k.jpg?1529359811)

Your eyeball gimbal is complete! Time to program it.

![](https://cdn-learn.adafruit.com/assets/assets/000/055/532/medium800/robotics___cnc_IMG_3612_2k.jpg?1529359821)

![](https://cdn-learn.adafruit.com/assets/assets/000/055/533/medium800/robotics___cnc_IMG_3611_2k.jpg?1529359833)

# Crickit Controlled Animatronic Eyeball

## Crickit Circuit

![](https://cdn-learn.adafruit.com/assets/assets/000/055/545/medium800/robotics___cnc_eyeballCrickitCircuit.jpg?1529360790)

We'll drive the two servos from the Crickit's servo outputs 1 and 2. Plug the micro servo into port 1 and the full size servo into port 2.

Then, plug the battery pack into the DC power jack on the Crickit and you'll be ready to start programming it!

![](https://cdn-learn.adafruit.com/assets/assets/000/055/546/medium800/robotics___cnc_IMG_3617_2k.jpg?1529360820)

# Crickit Controlled Animatronic Eyeball

## Code with MakeCode

You can code your Crickit and Circuit Playground Express using MakeCode! If you aren't already familiar with MakeCode, [check out this guide](https://learn.adafruit.com/makecode) to get started, then return here when you're ready.

## Crickit Extension

Inside of MakeCode, we'll add the Crickit extension so that we can access these powerful additional blocks!

To enable Crickit functionality in MakeCode, click on the **Advanced** category, then click on **Extensions.**

![](https://cdn-learn.adafruit.com/assets/assets/000/055/547/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor.jpg?1529361751)

Then, type 'crickit' in the text field and press enter. The Crickit package will appear. Click on it and it'll be added to MakeCode!

![](https://cdn-learn.adafruit.com/assets/assets/000/055/548/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_2.jpg?1529361776)

Now that the package has been added, you'll see a new block category appear named **Crickit**

![](https://cdn-learn.adafruit.com/assets/assets/000/055/549/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_3.jpg?1529361792)

Click on the **Crickit** category to see all of the things you'll be able to do.

![](https://cdn-learn.adafruit.com/assets/assets/000/055/550/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_4.jpg?1529361808)

## Servo Zeroing

Click the **CRICKIT** category and then add the **crickit set servo 1 angle to 90°** block to your program.

Place this block into the **Forever** loop, and then right-click on it and create a duplicate. Change the duplicate to set **servo**  **2** as shown.

![](https://cdn-learn.adafruit.com/assets/assets/000/055/555/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor.jpg?1529362106)

![](https://cdn-learn.adafruit.com/assets/assets/000/055/557/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_2.jpg?1529362128)

Danger: 

Change the program's name from 'untitled' to 'Animatronic Eyeball' and then download it to your local hard drive. With the Circuit Playground Express (CPX) plugged in via USB, press the CPX's reset button once so the NeoPixels turn green. This places it into bootloader mode.

Drag the ' **circuitplayground-Animatronic Eyeball.uf2**' file you downloaded onto the **CPLAYBOOT** drive.

The CPX will reboot and the two servos will go to their center positions, since 90° is the halfway point of the servo's 0° to 180° range.

Info: 

## Eyeball Range of Motion

Now, let's have the eyeball look around a little bit. First, we'll run through the range of motion of the left/right and up/down motions.

https://youtu.be/yKeNJjTb7Ag

We can create this effect by adding a **pause 100 ms** block from the **LOOPS** category, and then duplicating the **crickit set servo** blocks as shown.

First, set the horizontal and vertical rotations to **90°** so the eyeball looks forward. Then after a half second pause, look left ( **0°** on **servo 1** ) pause a second, and look right ( **180°** ).

After another short pause, we'll center the eye horizontally ( **90°** on **servo 1** ) as we have it look down ( **0**** ° **on** servo 2**). Pause one second, then look up (**180° **on** servo 2**).

Pause again, and then repeat forever!

![](https://cdn-learn.adafruit.com/assets/assets/000/055/583/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_3.jpg?1529364384)

[Here's a link](https://makecode.com/_bH2LX7h0Jd79) to the shared project.

## Eye Darts

Random eye darts a great way to add some realistic life to your animatronic eyeball!

For this, we'll create three variables to represent the two servo angles and a delay time. We can then randomize those values.

First, click on the **VARIABLES** category and then click on **Make a Variable...**

![](https://cdn-learn.adafruit.com/assets/assets/000/055/585/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_4.jpg?1529364754)

Then, type in the name **eye\_LR** for the horizontal ('left/right') variable.

![](https://cdn-learn.adafruit.com/assets/assets/000/055/586/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_5.jpg?1529365015)

Do this two more times to create the **eye\_UD** ('up/down') and **eye\_delay** variables.

![](https://cdn-learn.adafruit.com/assets/assets/000/055/587/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_6.jpg?1529365096)

Now, create this simple set of blocks in the **Forever** loop and use the new variables in place of explicit values, as shown.

![](https://cdn-learn.adafruit.com/assets/assets/000/055/588/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_7.jpg?1529365202)

Currently, this won't do anything useful, because we haven't assigned values to any of the variables. Let's add some **set \_variable\_ to \_value\_** blocks as shown, then we'll add some randomness.

![](https://cdn-learn.adafruit.com/assets/assets/000/055/592/medium800/robotics___cnc_Banners_and_Alerts_and_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor.jpg?1529365518)

From the **MATH** category, drag in a **pick random** block onto each of the variable value assignments.

![](https://cdn-learn.adafruit.com/assets/assets/000/055/593/medium800/robotics___cnc_Banners_and_Alerts_and_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_2.jpg?1529365662)

Each time the program loops it will find a new random value from within the specified range. Fill in some appropriate values for the randomization range -- for the delay I've picked anywhere from half a second to three seconds. For the angles, I've tightened up the range a bit so it looks like the eye is watching things, not just rolling around in it's imaginary eye socket!

![](https://cdn-learn.adafruit.com/assets/assets/000/055/594/medium800/robotics___cnc_Banners_and_Alerts_and_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_3.jpg?1529365991)

You can open the [shared project from this link](https://makecode.com/_KTCLKa9f9Psa) if you like.

https://youtu.be/BOvoUqyoIz8

## Interactive Tilt Sensing

The previous mode is self-running, but what if you want to interactively puppeteer your animatronic eyeball? Here's a simple way to do it using just the accelerometer that's built onto the Circuit Playground Express!

You can see that when the board is face up, the eye will go to center position. Then, as you tilt in each direction, the servos will respond in kind!

![](https://cdn-learn.adafruit.com/assets/assets/000/055/595/medium800/robotics___cnc_Adafruit_Circuit_Playground_Express_-_Blocks___Javascript_editor_8.jpg?1529369284)

You can [click this link](https://makecode.com/_6cLgKMDAJWgv) to check out the program.

https://youtu.be/2QeEFn3N0O0

## Going Beyond

You're now all set up with your own animatronic eyeball. From here, you can decorate it, embed it inside of a mask, prop, sculpture, or who knows what?!

Try using other inputs for control such as capacitive touch sensing, the microphone, light sensor, buttons, and more!


## Guide Products

### Adafruit CRICKIT for Circuit Playground Express

[Adafruit CRICKIT for Circuit Playground Express](https://www.adafruit.com/product/3093)
Sometimes we wonder if robotics engineers ever watch movies. If they did, they'd know that making robots into servants always ends up in a robot rebellion. Why even go down that path? Here at Adafruit, we believe in making robots our&nbsp; **friends!**

So if you find...

Out of Stock
[Buy Now](https://www.adafruit.com/product/3093)
[Related Guides to the Product](https://learn.adafruit.com/products/3093/guides)
### Circuit Playground Express

[Circuit Playground Express](https://www.adafruit.com/product/3333)
 **Circuit Playground Express** is the next step towards a perfect introduction to electronics and programming. We've taken the original Circuit Playground Classic and made it even better! Not only did we pack even more sensors in, we also made it even easier to...

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

Out of 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...

In Stock
[Buy Now](https://www.adafruit.com/product/169)
[Related Guides to the Product](https://learn.adafruit.com/products/169/guides)
### Waterproof 3xAA Battery Holder with On/Off Switch

[Waterproof 3xAA Battery Holder with On/Off Switch](https://www.adafruit.com/product/771)
Keep your power source safe and toasty in these waterproof 3xAA battery holders. They're just like classic switched battery holders, but designed for survival! The case has a rubber gasket around the edge of the case (its black and hard to see in the photos but it is there) and attaches...

In Stock
[Buy Now](https://www.adafruit.com/product/771)
[Related Guides to the Product](https://learn.adafruit.com/products/771/guides)
### Male DC Power adapter - 2.1mm plug to screw terminal block

[Male DC Power adapter - 2.1mm plug to screw terminal block](https://www.adafruit.com/product/369)
If you need to connect a battery pack or wired power supply to a board that has a DC jack - this adapter will come in very handy! There is a 2.1mm DC plug on one end, and a screw terminal block on the other. The terminals are labeled with positive/negative assuming a positive-tip configuration...

In Stock
[Buy Now](https://www.adafruit.com/product/369)
[Related Guides to the Product](https://learn.adafruit.com/products/369/guides)
### Alkaline AA batteries (LR6) - 3 pack

[Alkaline AA batteries (LR6) - 3 pack](https://www.adafruit.com/product/3521)
Battery power for your portable project! These batteries are good quality at a good price, and work fantastic with any of the kits or projects in the shop that use AAs. This is a pack of **3 AA batteries**.  
  
These batteries are Alkaline (MnO2) chemistry, with a voltage...

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

## Related Guides

- [Adafruit Circuit Playground Express](https://learn.adafruit.com/adafruit-circuit-playground-express.md)
- [Game Clock with Circuit Playground & MakeCode](https://learn.adafruit.com/game-clock-with-circuit-playground-makecode.md)
- [Snake Charmer Box](https://learn.adafruit.com/snakecharmer.md)
- [New Year Countdown Clock with Circuit Playground Express](https://learn.adafruit.com/new-year-countdown-clock-with-circuit-playground-express.md)
- [Scratch 3 Walkthrough and Demo](https://learn.adafruit.com/guide-to-scratch-3.md)
- [Glue Stick Light Pipe Sculpture](https://learn.adafruit.com/glue-stick-archway.md)
- [MIDI Stomping Pads](https://learn.adafruit.com/midi-stomping-pads.md)
- [Chinese Dragon Puppet with Motion-Reactive Flame Effect](https://learn.adafruit.com/chinese-dragon-puppet-with-motion-reactive-flame-effect.md)
- [CircuitPython Sound Box](https://learn.adafruit.com/circuitpython-sound-box.md)
- [No-Touch Hand Wash Timer for Circuit Playground Express and CLUE](https://learn.adafruit.com/no-touch-hand-wash-timer-for-cpx-and-clue.md)
- [Compost Friend!](https://learn.adafruit.com/compost-optimization-machine.md)
- [Drama Piñata](https://learn.adafruit.com/customizable-reusable-pinata.md)
- [Motion Gift Box](https://learn.adafruit.com/motion-gift-box.md)
- [Cosplay Floating LED Fireball with Motion Sensing](https://learn.adafruit.com/cosplay-fireball-prop-with-motion-sensing.md)
- [Paper Airplane Launcher](https://learn.adafruit.com/paper-airplane-launcher-with-crickit.md)
- [Crickit Lab Shaker](https://learn.adafruit.com/crickit-lab-shaker.md)
