Directly interfacing the SpeakJet microcontroller with the BeagleBone Black clearly demonstrates how I can build an electronic circuit with my own hands and then, make a program that generates synthesized speech. This is something that cannot be experienced with a software-based speech synthesizer! For this project, I'm operating my BeagleBone BlackBeagleBone Black (courtesy of Drew Fustini) in headless mode with the SpeakJet microcontroller (courtesy of SparkFun Electronics) and the LM386N-1LM386N-1 audio amplifier (from Alexan Commerical). The speaker, solderless breadboard, LED, capacitors and resistors are also from Alexan.

This video is based on Python source code version 2.75. This circuit is different from the past ones I've been using. In today's circuit, since the SpeakJet is powered by the 3V3 line, I've connected the 5V line to the LM386N-1, so I won't have any volume reduction issues.


My color-coded wire scheme is still in effect. The yellow wire is for the data to be spoken. The blue wire is a monitor line; it checks to see if SpeakJet is talking or not. And the green wire is used to reset the SpeakJet; very useful if SpeakJet crashed due to noisy RF conditions.

The Wonderful Source Code

Thanks for Reading!

Running a speech synthesizer laboratory (in the Philippines) does have its benefits, especially when its operated as a hobby and not as a profession. Thanks for reading and have a nice day!


Marcos "Kuya Marc" Miranda