Author Options:

Is it possible to play MP3 files from a USB flashdrive using an arduino? Answered

I just had a cool idea but need to know if this is possible. Can I play MP3 files from a flashdrive using only an arduino (no shields). If there is any way at all, please, give me your advice. Thanks!


I don't believe anyone else understands why he is doing this. He wants to play a mp3 from arduino, am I correct? I am also interested, btw...

No. Its not got the processing power to do it natively.

What if I used a USB host shield? Or is that strictly for peripherals?

You're still stuck, because you can't decode MP3 fast enough, even assuming you can find the algorithm and interpret it into AVR assembler.


Atmel DO make a processor with the on-board processing engine for MP3, but its a lot of hassle to do it.

It will be impossible to talk to a USB flashdrive with an Arduino too.

Buy a cheap shuffle-like player (or any other player) from ebay (10-20$). Then hack out the output and all the control pins :)

I would do this but my idea is to make a portable MP3 player that can read MP3 files from a USB drive. Not really like playing the MP3 files for a project or anything. Thanks anyway!

Not even easy in a raw PIC (The programming that is.) Buy a media streaming box - Some are little bigger than a flash drive anyway and may cost only £20 or so.