AVR32709: AVR32 UC3 Audio Decoder Over USB
Software MP3 Decoder FAT File System Music played over USB (USB Host mass storage class) Standalone - Low Memory Footprint (Code & RAM) and no Operating System dependency
Audio output over I2S using SSC controller or internal Audio Bitstream DAC Local Control with a keypad
This application note will help the reader to use the Atmel® AVR® UC3 Audio Decoder over USB software. This software includes a software MP3 decoder, a file system, and a USB Host mass storage class support.
For more information about the AVR UC architecture, please refer to the appropriate documents available from http://www.atmel.com/avr.
The MP3 decoder MAD is distributed under the terms of the GPL.
The source-code for the UC3-specific parts of the libmad decoder are available from  and binaries can be built from . For a complete audio application note, this is available under NDA only. T h e J P E G d e c o d e r ( I J G ) l i c e ns e c a n b e f o u n d i n / S E R V I C E S / P I C -
m em ory
m an ag er
(d l ma ll o c )
l ic ens e
f o und
1. http://git.buildroot.net/buildroot/tree/package/multimedia/libmad/libmad-0.15.1b- optimization.patch.avr32 2. http://git.buildroot.net/buildroot/tree/package/multimedia/libmad
The software provided with this application note requires several components: Windows® 2000/XP/Vista or Linux® ®
32-bit Atmel Microcontroller