# 3D Printed Google AIY Voice Kit

## Overview

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

## 3D Print&nbsp;a&nbsp;DIY&nbsp;AI enclosure for the Raspberry&nbsp;PI!

&nbsp;

Upgrade from the included cardboard box to a fully mountable, customizable enclosure! Our design features snap fit lids with standoffs to securely attach all of the comments required to to build&nbsp;your own Google Assistant Voice project!

&nbsp;

Our enclosure fits Raspberry Pi boards with the voice hat,&nbsp;opening for all&nbsp;of the ports, as well as mounts for the microphone and arcade button.

&nbsp;

The design is completely open&nbsp;and allows&nbsp;you add include more&nbsp;parts&nbsp;for any type of AI project!&nbsp;

&nbsp;

&nbsp;

![raspberry_pi_hero-face-table.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/192/medium640/raspberry_pi_hero-face-table.jpg?1513030861)

![raspberry_pi_hero-face-table-side.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/193/medium640/raspberry_pi_hero-face-table-side.jpg?1513030890)

![](https://cdn-learn.adafruit.com/assets/assets/000/049/178/medium800/raspberry_pi_hero-boke.jpg?1513030021)

## Parts, Tools & Components

You'll need just a couple a parts to build this project.&nbsp; If you don't have access to a 3D printer, you can send the files to a service or check with your local hackerspace/library.

The kit includes an arcade button, but we choose to use a small 24mm arcade button to decrease the height of the overall enclosure.

![](https://cdn-learn.adafruit.com/assets/assets/000/049/137/medium800/raspberry_pi_parts.jpg?1513012903)

### Mini LED Arcade Button - 24mm Translucent Clear

[Mini LED Arcade Button - 24mm Translucent Clear](https://www.adafruit.com/product/3429)
A button is a button, and a switch is a switch, but these translucent arcade buttons are in a class of their own. Particularly because they have **LEDs built right in!** That's right, you'll be button-mashing amidst a wash of beautiful light with these lil'...

In Stock
[Buy Now](https://www.adafruit.com/product/3429)
[Related Guides to the Product](https://learn.adafruit.com/products/3429/guides)
![Video of 24mm mini translucent clear LED arcade button flashing on and off.](https://cdn-shop.adafruit.com/product-videos/640x480/3429-03.jpg)

# 3D Printed Google AIY Voice Kit

## 3D Printing

![](https://cdn-learn.adafruit.com/assets/assets/000/049/138/medium800/raspberry_pi_3d-part.jpg?1513012927)

The 3D printed parts are fairly easy to make with most common home desktop 3D printers that are&nbsp;on the market.

And if you don’t have access a 3D printer, you can order our parts by visiting our Thingiverse page and have someone local 3D print the parts and ship them to you.&nbsp;

We used wood filament from Hatchbox and WoodFill from colorFabb. Both allow you to&nbsp;sand and&nbsp;stain the material to give it a finished look.

[Download Fusion360 files](http://a360.co/2jPaJ1b)
[Download from Thingiverse](https://www.thingiverse.com/thing:2709085)
[download from Youmagine](https://www.youmagine.com/designs/3d-printed-google-aiy-voice-kit)
[Download from Pinshape](https://pinshape.com/items/41195-3d-printed-adabot-google-aiy-voice-kit)
## Slice Settings

&nbsp;

Download the STL file and import it into your&nbsp;3D printing slicing software. You'll need to adjust your settings accordingly if you're using material different than PLA.

&nbsp;

- 230C Extruder Temp
- No heated bed (65C for&nbsp;heated)
- 1.0&nbsp;Extrusion Multiplier
- .4mm Nozzle
- 0.34 Extrusion Width
- .2mm Layer Height
- 30% infill
- No&nbsp;Supports
- Brim
- 60mm/s&nbsp;| 120mm travel speed

&nbsp;

&nbsp;

![raspberry_pi_s3d.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/139/medium640/raspberry_pi_s3d.jpg?1513013698)

## Clean up

&nbsp;

We used&nbsp;a flush diagonal cutter to clean&nbsp;up any stringing&nbsp;&nbsp;and overhangs around the port openings and&nbsp;around&nbsp;the standoffs inside the enclosure.&nbsp;

&nbsp;

Make sure the&nbsp;openings for the USB ports are cleaned before mounting components. Use a hobby knife to help cut away stringing that could block&nbsp;components from mounting.&nbsp;

&nbsp;

To remove the brim, we used a&nbsp;deburring tool to remove the sharp edges on parts.&nbsp;

![raspberry_pi_brim-removal.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/140/medium640/raspberry_pi_brim-removal.jpg?1513013853)

![raspberry_pi_deburr.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/141/medium640/raspberry_pi_deburr.jpg?1513013869)

![raspberry_pi_deburred.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/142/medium640/raspberry_pi_deburred.jpg?1513013884)

# 3D Printed Google AIY Voice Kit

## Staining

## Sanding&nbsp;Woodfill

&nbsp;

To stain the wood filament, we'll first need to sand all of the&nbsp;parts. Start with an 80 grit sand paper and then finish it off with a 220 grit sand paper.&nbsp;

&nbsp;

Fold the sand paper&nbsp;to get into the smaller areas around the face. Create a triangle to sand into areas around the eyes.&nbsp;

&nbsp;

Make sure to wear a protective mouth mask and sand in a well ventilated area as it will take a fair amount of time to fully sand all of the parts.

![raspberry_pi_sand-paper.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/143/medium640/raspberry_pi_sand-paper.jpg?1513013959)

![raspberry_pi_sand-diff.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/144/medium640/raspberry_pi_sand-diff.jpg?1513013972)

## Stain

&nbsp;

We used a dark stain and a lighter coat on top to give it a multilayer stain.

&nbsp;

Wood putty can be applied if there are any noticeable gaps on your parts. Apply in and around the gaps and then sand to blend into the material.

Use a stick&nbsp;help stir the can of stain and use a cloth to apply a textured stroke to add those wood grain patterns.

&nbsp;

Don’t apply a lot of pressure, just gently glide the cloth across parts. Fold the cloth into a small shape that can fit around smaller pieces.

&nbsp;

Allow the stain to dry and the use the 220 grit paper to remove any excess colors. The remaining stains&nbsp;between&nbsp;layer will give it a wreathed look.&nbsp;

![raspberry_pi_stain-can.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/145/medium640/raspberry_pi_stain-can.jpg?1513015183)

![raspberry_pi_satining.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/146/medium640/raspberry_pi_satining.jpg?1513015226)

![raspberry_pi_satin-diff2.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/147/medium640/raspberry_pi_satin-diff2.jpg?1513015278)

## Multilayer Stain

&nbsp;

Give the enclosure depth by applying a second lighter coat of stain. We really like the green stain color to help brighten up the parts.&nbsp;

&nbsp;

Use a clean part of the cloth and apply small amounts using a stroke motion to carefully coat parts.&nbsp;Try not to over saturate parts. Fold the cloth into triangle and gently apply thin strokes to the enclosure.&nbsp;

&nbsp;

Allow this coat to dry and then sand once more using 220 grit paper.

&nbsp;

&nbsp;

&nbsp;

![raspberry_pi_satin-light.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/148/medium640/raspberry_pi_satin-light.jpg?1513015382)

![raspberry_pi_satined-light.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/149/medium640/raspberry_pi_satined-light.jpg?1513015408)

![raspberry_pi_satined-light-face.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/150/medium640/raspberry_pi_satined-light-face.jpg?1513015719)

# 3D Printed Google AIY Voice Kit

## Assemble

## Mount Pi

&nbsp;

Use M3x6mm long screws to secure the pi to bottom lid. Lay the board so the standoffs align with USB ports are over the opposite side.

&nbsp;

First tap the standoffs by either using a tapping tool or by just screwing in the M3 screw to help create the threads in the standoff.&nbsp;

&nbsp;

Do the same for the Pi board. Turn the M3 screw into the mounting holes on the Pi board before mounting to create the threads. This will make hit easier to secure the board to the standoffs.&nbsp;

![raspberry_pi_mount-pi.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/176/medium640/raspberry_pi_mount-pi.jpg?1513024751)

![raspberry_pi_voice_hat.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/177/medium640/raspberry_pi_voice_hat.jpg?1513025410)

## Voice Hat

&nbsp;

The voice hat comes with a header pre-soldered but we'll need to add plastic standoff to help level the board.&nbsp;

&nbsp;

Press fit the two plastic standoffs on the opposite side of the header. Now we can gently attach the head to the header pins on the Pi.

&nbsp;

Be careful not to bend the pins. Apply a small amount of pressure to slot the head into the Pi.

![raspberry_pi_voice-standoff.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/152/medium640/raspberry_pi_voice-standoff.jpg?1513015836)

![raspberry_pi_voice-mount.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/153/medium640/raspberry_pi_voice-mount.jpg?1513015857)

![raspberry_pi_voice-mounted.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/154/medium640/raspberry_pi_voice-mounted.jpg?1513015878)

## Speaker wire

&nbsp;

Next we can attach the speaker wires to the terminal block connections on the Voice Hat. Insert each wire into a terminal connector and then use a thin screwdriver to tighten the screw until it firmly grips each wire.

&nbsp;

## Mount Speaker

&nbsp;

Now we'll need to insert the speaker into the walls of the main part. The standoffs on the main part are all angled 45 degrees to allow the screwdriver to fit a **M3x6mm** long screw to mount the speaker.&nbsp;

&nbsp;

Like before, first make the threads for each standoff by using a tapping tool or screws to create the threads for each standoff.&nbsp;

&nbsp;

Now insert the speaker with the wires facing down towards the Pi. This will keep them from interfering with the arcade button connections.&nbsp;

![raspberry_pi_speaker-wires.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/155/medium640/raspberry_pi_speaker-wires.jpg?1513015935)

![raspberry_pi_speaker-wires-secure.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/156/medium640/raspberry_pi_speaker-wires-secure.jpg?1513015957)

![raspberry_pi_speaker-mounting.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/157/medium640/raspberry_pi_speaker-mounting.jpg?1513015984)

![raspberry_pi_speaker-mounted.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/158/medium640/raspberry_pi_speaker-mounted.jpg?1513016005)

## Attach Bottom Lid

&nbsp;

Now we can snap fit the bottom lid to the main part. Insert the lid at an angle so the USB ports fit. Next, we'll need to snap each nub into the side of the main part by applying a small amount of pressure.

![raspberry_pi_lid-bottom-attach.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/160/medium640/raspberry_pi_lid-bottom-attach.jpg?1513016084)

## Mic Mount

## &nbsp;

The microphone board will mount to the top lid part with the same M3x6mm long screws. Again, tap the standoffs first and then lay the board on top with cable port facing towards the button mounting hole.&nbsp;

&nbsp;

## Button Mount

&nbsp;

Now we'll need to mount the arcade button by twisting it into the mounting hole on the lid. Next we can attach each jumper wire into each pin like shown in the included diagram.&nbsp;

![raspberry_pi_mic-mount.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/161/medium640/raspberry_pi_mic-mount.jpg?1513016136)

![raspberry_pi_button-mount.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/162/medium640/raspberry_pi_button-mount.jpg?1513016189)

![raspberry_pi_button-mounted.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/163/medium640/raspberry_pi_button-mounted.jpg?1513016226)

## Attach Top Lid

&nbsp;

Each connector for the button and microphone is slotted and attaches to the top of the voice hat. Connect each and then position the wires to the bottom of the enclosure.&nbsp;

&nbsp;

Finally, we can position the lid on top of the main part and snap fit the in to place.

![raspberry_pi_lid-top-closing.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/164/medium640/raspberry_pi_lid-top-closing.jpg?1513016262)

![raspberry_pi_lid-top-attach.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/165/medium640/raspberry_pi_lid-top-attach.jpg?1513016396)

## Ear&nbsp;assemble

&nbsp;

To complete the last bit of details, we'll assemble the the ears together. Insert the small end of the pins into the ears. Apply a fair amount of pressure to fit the pins into the ears slots. Next, we'll fit the larger ends into the slots on the side of the main part.&nbsp;

&nbsp;

Use a twisting motion to help fit the pins into the mounting slots.&nbsp;

![raspberry_pi_ear-assemble.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/166/medium640/raspberry_pi_ear-assemble.jpg?1513016448)

![raspberry_pi_ear-insert.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/167/medium640/raspberry_pi_ear-insert.jpg?1513016519)

![raspberry_pi_ear-assembled.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/168/medium640/raspberry_pi_ear-assembled.jpg?1513016536)

Insert SD card

&nbsp;

If you haven't done so already, follow the directions in the [included instructions to burn the SD card image](https://dl.google.com/dl/aiyprojects/voice/aiyprojects-latest.img.xz).

&nbsp;

We use tweezers to to hold the card and slide into the slot.&nbsp;

&nbsp;

Make sure to insert the SD card before powering up the Pi.

&nbsp;

![raspberry_pi_sd-card-insert.jpg](https://cdn-learn.adafruit.com/assets/assets/000/049/169/medium640/raspberry_pi_sd-card-insert.jpg?1513016621)

![](https://cdn-learn.adafruit.com/assets/assets/000/049/170/medium800/raspberry_pi_hero-boke.jpg?1513016644)


## Featured Products

### Google AIY Voice Kit for Raspberry Pi - Starter Pack

[Google AIY Voice Kit for Raspberry Pi - Starter Pack](https://www.adafruit.com/product/2814)
**This kit has been updated, improved and simplified so it's even less expensive! [Check out the AIY Voice Kit version 2 over here.](https://www.adafruit.com/product/4080)**

Need directions to your nearest dry cleaner? Or maybe you need to send a hands-free...

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/2814)
[Related Guides to the Product](https://learn.adafruit.com/products/2814/guides)
### Google AIY Voice Kit for Raspberry Pi

[Google AIY Voice Kit for Raspberry Pi](https://www.adafruit.com/product/3602)
Need directions to your nearest dry cleaner? Or maybe you need to send a hands-free email? Perhaps you just want to know what the weather's like in Timbuktu. Ask your new little friend – the **Google AIY Voice Bot!**

**This no-soldering-required kit is an...**

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/3602)
[Related Guides to the Product](https://learn.adafruit.com/products/3602/guides)
### Ultimaker 2+ 3D Printer

[Ultimaker 2+ 3D Printer](https://www.adafruit.com/product/2673)
The **Ultimaker 2+** is one of our favorite 3D printers on the market. It's a well-built open-source compact machine with an excellent UX.&nbsp;Every inch of the Ultimaker 2+ is designed to create the most effortless and reliable 3D printing experience ever!&nbsp;<a...></a...>

No Longer Stocked
[Buy Now](https://www.adafruit.com/product/2673)
[Related Guides to the Product](https://learn.adafruit.com/products/2673/guides)
### Mini LED Arcade Button - 24mm Translucent Clear

[Mini LED Arcade Button - 24mm Translucent Clear](https://www.adafruit.com/product/3429)
A button is a button, and a switch is a switch, but these translucent arcade buttons are in a class of their own. Particularly because they have **LEDs built right in!** That's right, you'll be button-mashing amidst a wash of beautiful light with these lil'...

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

## Related Guides

- [Cast a 3d Printed Necklace in Metal](https://learn.adafruit.com/cast-a-3d-printed-necklace-in-metal.md)
- [CRICKIT Flippy Robot](https://learn.adafruit.com/crickit-flippy-robot.md)
- [3D Printed Animatronic Robot Head](https://learn.adafruit.com/3d-printed-animatronic-robot-head.md)
- [Holiday IoT Switch](https://learn.adafruit.com/holiday-iot-switch.md)
- [3D Printing with NinjaFlex](https://learn.adafruit.com/3d-printing-with-ninjaflex.md)
- [Build an ML Rock Paper Scissors Game with Lobe](https://learn.adafruit.com/lobe-rock-paper-scissors.md)
- [NeoPIO: Drive lots of LEDs with Raspberry Pi Pico](https://learn.adafruit.com/neopio-drive-lots-of-leds-with-raspberry-pi-pico.md)
- [Camera LED Ring Light](https://learn.adafruit.com/camera-ring-led-light.md)
- [CircuitPython Rotary Trinkey Brightness Crank](https://learn.adafruit.com/circuitpython-rotary-trinkey-brightness-crank.md)
- [Blurry Analog Clock](https://learn.adafruit.com/blurry-analog-clock.md)
- [QT Py Snap Fit Case](https://learn.adafruit.com/qt-py-snap-fit-case.md)
- [PrintrBot NinjaFlex Extruder Upgrade](https://learn.adafruit.com/printrbot-ninjaflex-filament-extruder-upgrade.md)
- [BrainCraft Camera Case](https://learn.adafruit.com/braincraft-camera-case.md)
- [RPi Stock Alert Alarm](https://learn.adafruit.com/rpi-stock-alert-alarm.md)
- [Raspberry Pi LED Matrix Sand Toy](https://learn.adafruit.com/matrix-led-sand.md)
