Author Options:

I need a small microcontroller that can store and play a sound byte, what should I go with?

I need it to be small, stamp size, and I need it to play a small sound byte (for instance a quote from a movie), and perhaps several sound bytes that could play at random.  Can the arduino do this, or is there another fairly inexpensive microcontroller that can?

6 Replies

Re-design (author)2010-10-20

Would something like this work?

steveastrouk (author)Re-design2010-10-20

Exactly my thought too. There are several chips that can do it, like the ISD2560.


I think this might be the best match for what I need. Thanks for the advice.

jeff-o (author)2010-10-21

A parallax Propeller could probably do it. Check the Parallax Object Exchange and the forums, there is likely already a reference design floating around, that can pull an audio file from an SD card and play it back through a simple resistor DAC.

Jayefuu (author)2010-10-20

If steve/re-designs solution doesn't suit you, it's a little more expensive and a bit overkill for only one short sound clip, but you could go with an Arduino Duemilanove and an Adafruit wave shield. This would be similar to what janw suggested.

janw (author)2010-10-20

You'll need a lot more than only a microcontroller. You will need something to store the soundfiles on like an SD card or so, a microcontroller, a decoder-ic for mp3 or so a small amplifier and a speaker. and some bobs and bits to make it all work together.