Make a Personalized Childrens' Audio Book




In this Instructable you're going to record your own voice and make a personalized childrens' book! It's a really fun project and makes a special keepsake or gift.

In this example I'm using the timeless classic Where the Wild Things Are by Maurice Sendak (HarperCollins Publishers), but of course you can use any book you like.

Step 1: Parts and Stuff You'll Need

To make a personalized audio book, you'll need a way to record your voice and edit the sound files. This can be done simply with your webcam and a free audio editor. You'll also need the electronics for storing and playing back your recorded audio. To do this I'm using Foxonix, which is an awesome, easy-to-program platform for playing audio and controlling the program.


1.) Foxonix Fox Development Board
2.) Foxonix Project Board (optional)
3.) Small speaker
4.) Two pushbuttons
5.) Battery holder for two or three batteries (AA or AAA)
6.) Wire
7.) Microphone, Webcam, or Smartphone for recording your voice
8.) Audio editor like Adobe Audition, Wavepad (free), or Audacity (free)
9.) Soldering iron and solder
10.) A small plastic or cardboard box for housing the electronics
11.) Your favorite children's book
12.) Your best reading voice

Step 2: Recording Your Audio

An easy way to record your audio is through the webcam on your computer, but if you have a fancy microphone you can use that instead. You will also need an audio editor like Adobe Audition, WavePad (free), or Audacity (free), which you will use to record your files, trim the beginning and end of your recordings, adjust the volume of the recording, etc.

For each page of the book, you will make a recording and name the file accordingly, for example: cover_page.wav or page5.wav. To do this:

1.) Open a new blank audio file for recording.
2.) Read a page from the book into the microphone.
3.) Stop recording.
4.) Listen to the playback to see if you're happy with it, and re-record as necessary.
5.) Trim down the audio by removing any noise or dead space from the beginning and end of the recording.
6.) Convert the sample type to a lower sampling rate, like 12kHz. The audio editor should have a function for doing this.

The image above shows what a recorded audio file looks like in Adobe Audition.

NOTE: You can also read the entire book at once and save it as a single file. Then you can copy the individual pages out of that and save each one as a separate file.

Step 3: Hardware and Software

We're going to start by hooking up the Fox Development Board. This will allow you to test out the existing program so you can play around with it and see how it works. The Fox Board should be plugged into your computer with a USB cable. Here are the connections as shown in the diagram:

1.) The speaker is plugged into the PWM jack.
2.) One pushbutton is connected between pin P1.0 and 3.3V
3.) One pushbutton is connected between pin P1.1 and 3.3V

All of the software files used to create this project are included here, but can also be found on GitHub. You can download these files and use them as the basis for your own program. The program won't change much, but you'll be swapping in your own audio files that you made.

To test the existing program (Where the Wild Things Are) with the hardware before you make any changes, use the Fox Hardware Programmer to load the file talking_book.bin onto the Fox Development Board. After the program is loaded, you should be able to press the buttons and hear the pages being read.

Step 4: Updating the Program to Include Your Audio

To make changes to the program you will need the Code Editor which is part of the Foxonix software bundle.

You can customize the program to include the audio that you recorded by simply moving your audio files into the program folder and updating the file names in the program. You may also need to change the program a bit depending on the number of pages you have, since your book may have more or fewer pages than the sample project.

After you've made your updates and recompiled the program you can load the new program on the development board to test it out.

Step 5: Programming the Project Board

After you've updated your program and you're happy with how the audio sounds, you can load the program onto a Project Board for installing into your book. One of the super cool things about Foxonix is that the development board has the programming connector built in, so you can simply plug the Project Board into that connector and load up the code. Now you have a small, stand alone PCB with your program and audio on it, which is perfect for putting into projects.

Step 6: Putting It All Together

Now it's time to assemble the electronics into a housing. You can use a small cardboard or plastic box, but here we're constructing a custom box with some styrene sheet plastic.

You'll need to drill some holes for the speaker and then attach the speaker by hot gluing a thin bead all the way around the outer edge of the speaker. Drill two holes for the buttons to poke through, and then hot glue these buttons in place so that they don't move.

In this example I'm using a 2 AA battery holder. Notice that I've left long leads on the battery holder which makes it easier to remove if the batteries need to be replaced in the future.

The speaker and buttons are wired up to the Project Board the same way as on the development board in Step 3:
1.) The speaker is connected to the PWM pads.
2.) One pushbutton is connected between pin P1.0 and Vcc.
3.) One pushbutton is connected between pin P1.1 and Vcc.

You also need to connect the positive (+) lead from the battery pack to the Vcc pad and the negative lead (-) to the GND pad.

Finally, the box can be glued together so that everything is safe inside. I used a wider plate on the bottom of the box so that there is an edge to tape to the back cover of the book.

Good luck, have fun, and let me know if I can help you with anything! Thanks!



    • Growing Beyond Earth Maker Contest

      Growing Beyond Earth Maker Contest
    • Planter Challenge

      Planter Challenge
    • Sensors Contest

      Sensors Contest

    19 Discussions


    Question 1 year ago on Step 6

    Helllo, Newdigitalboy, I want to frame a collage/photos and attach a “song board” someplace to the frame so the recipient can play the song (professionally recorded song, most likely available as an mp3 file). I am not going to break any copyright rule. Do you think the instructions you generously shared is the way I can do this project? My spouse is a computer engineer - I want to do this myself; I am fortunate to have good in-house “tech support”but truly want to learn how to o this myself. Any suggestions you have are deeply appreciated. TY

    1 answer

    Answer 1 year ago

    Hi donnaredshoes:

    For your project do you want to press a button and then simply play a song when that button is pressed? If so, there may be an easier way to do it. The great thing about Foxonix, which was used for this project, is that it's completely programmable. You can really tailor it to your project to control different inputs, lights, and motors, as well as play speech, music, and sound effects. If you want to just press a button and play a song, you can take a look at this option, this though this board is more expensive than the Foxonix project board:

    If you are making several of your project, then you probably should use Foxonix because it may be less expensive in the long run. If you're only going to make one then you might want to use the Adafruit option.

    - ndb

    Sharifah FairuzS

    1 year ago

    Love this! let me know if you have a video to show the steps for someone totally not knowing the technical items :)

    1 reply

    Hi Sharifah:

    Thanks for your comment. Here is a link to a video that I did which is an introduction to Foxonix and the related hardware. It doesn't go in depth too much, but you will probably find it helpful.

    In addition to the hardware, there is some programming involved, but the program for the Talking Book project is included in the Instructable. So that's pretty much done for you. You would just need to record the audio for the book title that you want to do.

    Really, the best way to learn is to get the hardware and start playing with it to see how it works and what it can do. You can learn more about Foxonix at and you can buy the hardware at

    I hope this helps! Please feel free to follow up with other questions.

    - ndb


    2 years ago

    Love this! Was searching for a way to make a book for the children we are adopting who do not speak English. Wanted to create a story that lets them know how much they are loved, in their language, as we will struggle a little at first with communication. Thank you!!

    1 reply

    Reply 2 years ago

    Hello VanessaL79:

    Thank you for the nice feedback. If you decide to make this project and have any questions, be sure to post them here.

    - ndb


    2 years ago

    So glad I found you! I am on a mission to create an electronic book for my 2 and 3 yr olds to learn my ethnic language. How do I create a book like GOLDEN SOUND STORY BOOKS - ELECTRONIC BUTTON BOOK? Any leads would be appreciated.

    Awesome project idea by the way and thanks for sharing.

    1 reply

    Reply 2 years ago

    Hi Monleudy:

    You can create a project using any speech or sound effects that you like. If you want to include speech (like reading the book), then you can record yourself using a microphone or webcam. If you want to include sound effects (like in the Golden Sound Story Books), then you can search the Internet for the sounds that you want. You could hook up several buttons to the circuit board and then those buttons can trigger your speech and sound effects. The programs included here on Instructables are a good place to start, but you can also learn more at

    Thanks for checking out this project. If you have more questions let me know.
    - Will


    3 years ago


    I love your project! Thanks for doing such a great job explaining it and showing the steps!

    I have a similar project in mind, but I´d like to have 10 buttons instead of two, where I could record 10 different things. Do you think the Foxonic Kit is suitable for this? If not, do you have other suggestions?

    Thanks again!


    2 replies

    Reply 3 years ago

    Hi anuska:

    Thanks for your message. In it's simplest configuration, the Foxonix board can have 16 buttons connected to it, with each button triggering its own sound if you want. Really, you can have more than 16 buttons, but it gets more complicated. (Besides, you only want to use 10.) So yes, it's possible.

    Just for clarification, the Foxonix board doesn't record. You include your existing sounds (music, speech, sound effects) as part of the program and these sounds get loaded into the board.

    You can learn more at

    - newdigitalboy


    3 years ago

    Great for grandparents or other important people who don't live close to the kids!! military parents, etc... love it!!


    4 years ago on Introduction

    Great project!

    Investing in linking a parent with a daily dose of reading and books is less expensive than investing thousands of dollars later at college. And at unimaginable courses to encourage children into becoming interested into something.

    The secret of success is just getting the kids really motivated (natural attention). And what a better thing that promising a daily visit of a parent when they go to sleep? What could be a better thing to remember when adult?

    Your idea is going to promote a healthier future for a lot of kids.

    Thank you!

    1 reply

    Reply 4 years ago on Introduction

    Thank you for the excellent and encouraging comment. I get my four year old daughter involved in some of these projects, as well, where she makes recordings using her own voice which we then put into stuffed animals. I'm hoping to do an Instructable for that soon!

    - ndb


    Thanks for the link and the feedback! I didn't know about the Childrens' Digital Library. I like the way the site allows you to narrow down by age, length of book, type of character, and language.

    - ndb