July 05, 2013 | Raspberry Pi |

Making the Raspberry Pi Speak

This is a short post on getting audio setup on my Raspberry Pi and then making it speak.

For the audio setup, I followed instructions on this website:

After the above steps, the first time I plugged in a pair of powered speakers to the Pi, I got a whole bunch of "journal" errors from the kernel. Luckily, they went away after a reboot. I have to live with the fact that installing stuff on Linux will always be a "transcendental" experience for me. ;-)

To test audio, you can try:

aplay /usr/share/sounds/alsa/*

Once you are happy with this, the next step is to install pyttsx, which is a Python text-to-speech library. You can install it as follows:

gunzip pyttsx-1.1.tar.gz
tar -xf pyttsx-1.1.tar
cd pyttsx-1.1/
sudo python install

In addition to the above, I also needed to install espeak, which I did as follows:

sudo apt-get install espeak

Now, to get some quality speech out of our Pi. Try the Python code below:


Need help with a hardware project or product? Drop us an email at We offer consulting services on AVR and Nordic nRF BLE - hardware design, firmware development, prototyping, PCB design/assembly, sourcing and manufacturing. We can help you bring your product to market!

Bluey nRF52 BLE IoT dev board

Check out our Bluey nRF52 BLE development board with built-in Accelerometer/Gyroscope, Temperature/Humidity and Ambient Light sensors. It's a fabulous tool to learn Nordic nRF52 BLE programming and explore IoT technologies.


We love hearing from our readers. Email us at for questions or comments on this article. If you found this article useful, please support us by buying some of our hardware products.

Please sign up for updates

Once in a while, we will send you an email update on the latest Electronut Labs projects and products. Your email address will never be shared or abused, ever.

2016 Electronut Labs. All rights reserved.