Smallest Arduino which can play WAV files and read values from sensors

Hello

I am quite new to Arduino and Micro-controller developing, however, I was wondering what is the smallest way to do the following:

I want an Arduino which I can read temperature and accelerometer values. Based on these values, WAV files will be played (via a speaker).

Currently, I have used a Uno with a Waveshield, however, I am looking to make this smaller :slight_smile:

Thanks for your help!

Get an MP3 module and control it from Arduino.
examples:
http://www.mdfly.com/index.php?main_page=advanced_search_result&search_in_description=1&zenid=255505053fe0061f376e9f48682ccd03&keyword=mp3&x=0&y=0

Teensy 3.1 is a Arduino "like" system that can do all that with libraries that are already written. It runs at 96MHz and has audio functions that use the DSP of the chip. It can do stereo high quality audio. It is also significantly smaller than my thumb.

Edit:
There is also an audio board for it that includes SSD (small flash card) that is fully integrated into the libraries.

It [Teensy3.1] can do stereo high quality audio.

The high quality audio is produced by an optional audio board PJRC Store

Pete

Thanks for your help guys!

If I buy the Teensy 3.1 and the Audio Adapter for this board, would I still have access to the following ports (so I can attach sensors):

3v
5v
GND
3 x Analog in (for accelerometer)
1 x Digital (for one wire temperature sensor)

Sorry for the basic question

The Teensy 3.1 is a 3V3 device with 5V tolerant digital inputs but the analog pins are 3V3 maximum (this might complicate connection to the accelerometer if it is a 5V device).
It does not have a 5V output pin. Its DC input must be 3.7 to 5.5 volts so if you supply it with 5V that can also be your 5V supply to other devices. It does have a 3V3 regulated output @ 100ma maximum - the audio board also uses this which will reduce the 100ma but I don't know by how much.
The audio board has a headphone jack and a uSD socket already populated. If you need a volume control pot or access to the line-in or line-out pins you have to add those yourself.
There would still be 4 free ADC input pins and several digital pins free on the edge of the Teensy 3.1 board when the audio board is connected but there are several others, either as through-hole pins in the interior of the board or as pads on the bottom of the board.
If you are unsure of anything it would be best to ask in the Project Guidance forum at:

Pete