Adding quality audio to an electronic project is surprisingly difficult. Here is a shield for Arduinos that solves this problem. It can play up to 22KHz, 12bit uncompressed audio files of any length. It's low cost, available as an easy-to-make kit.
This is a USB Arduino compatiable kit with an ATmega328 chip. This development board acts just like an Arduino, and works with the latest Arduino software.
This is a DC plug Arduino compatible kit with an ATmega328 chip. This clone acts just like an Arduino, and works with the latest Arduino software. For many projects it can even be preferable! The kit includes all parts necessary, the assembly is straightforward and well documented.
This is specifically designed for people who want to program Atmega328P's to turn them into Arduino bootloader chips using an AVR-ISP sketch, but it can also be used to make a 'standalone' AVR ISP programmer - so that you can program blank chips without a computer!