Home Raspberry Pi AIY Project on any Raspberry Pi including Zero W

AIY Project on any Raspberry Pi including Zero W

The MagPi #57 is hard to get, fortunately, you can use the AIY image without it.

If you were unable to get the MagPi #57 with AIY Project there are ways of running the Google Assistant on a regular RaspberryPi or Raspberry Pi Zero. It doesn’t mean you should do it. While Raspberry Pi 2 is a perfectly capable device, Zero models are not ideal.

How to enable AIY on any Raspberry Pi

The image is set by default to work with an Audio HAT and the dual mikes supplied with the MagPi. To get this image working on any Raspberry Pi we have to change the default audio devices used in the project.

First, let’s enable the default audio during the boot:

sudo nano /boot/config.txt

Scroll down to the bottom of the file and comment out 2 lines responsible for the google kit and enable the default driver:


Once this is done, save the file. Next up we need to change the audio settings:

sudo nano /etc/asound.conf

and replace the content of it (make a backup just in case) with:

pcm.!default {
  type asym
  capture.pcm "mic"
  playback.pcm "speaker"
pcm.mic {
  type plug
  slave {
    pcm "hw:1,0"
pcm.speaker {
  type plug
  slave {
    pcm "hw:0,0"

You are ready to reboot your Raspberry Pi. My advice is to enable the ‘clap’ trigger, otherwise, you will have to pull the GPIO23 low to activate the Google Assistant. To do so, navigate to

sudo nano /home/pi/.config/voice-recognizer.ini

and uncomment the line:

trigger = clap

Google Assistant on Raspberry Pi Zero W

I have successfully run the Assistant on RPI Zero W, however, this is not something I would recommend. You are not going to save yourself much space or money. A powered USB hub may be required to connect your audio I/O. This makes the whole setup bigger and more expensive.

The assistant was working fine but the CPU use was high when issuing commands. This could lead to all sort of problems while executing scripts. Running the assistant script without the desktop environment could help, but if you are interested in running the Google Assistant as quick as possible consider other Raspberries.

Project Download

Download project files here. Bear in mind that Patreon supporters have early access to project files and videos.


Nothing says "Thank you" better than keeping my coffee jar topped up!


Support me on Patreon and get an early access to tutorial files and videos.


Bitcoin (BTC)

Use this QR to keep me caffeinated in style with crypto-currency


Add an SSD to Raspberry Pi 4 and turn it into a super-cooled NAS drive.

More HATs

Argon One

Enclose Raspberry Pi 4 inside this great case with custom I/O, cooling and GPIO

More cases on

Best Raspberry Pi Projects

How to use Raspberry PI as WOL (wake on lan) server

While you could wake up your PC from a mobile directly, having a dedicated server capable of doing so is the best solution. The reason is simple. You can hook up as many devices as you wish with a single endpoint. This is why Raspberry Pi is perfect for this.

Free wireless doorbell (Amazon Dash button hack)

The most terrifying situation I can imagine* is missing a parcel

Raspberry Pi NAS: (NAS-pi) Modding like a boss #part2

Plex and RAID1 NAS drive build log

MagPi – auto-downloader

Grab each edition of Mag Pi as soon as possible!


How to boot Raspberry Pi 4 from USB

How to set up and boot Raspberry Pi 4 from USB drive - headless guide.

Raspberry Pi Zero, Raspberry Pi 3A+ WiFi without keyboard or cables

Getting Raspberry Pi boards connected in seconds

Everything you need to start using JSON

It's JSON not Jason, just saying!

How to use Join App in NodeRED

The day finally comes where Join app is almost everywhere!

Driving LCD with Arduino and Raspberry Pi

Displaying things on an LCD screen is as easy as going through a cup of jellybeans while writing this tutorial!