A NXP Semiconductors oferece uma ampla linha de microcontroladores que possibilitam a elaboração de projetos com eletrônica embutida como, por exemplo, o MP3 player abordado nesse breve artigo. (2007)
Os leitores interessados em mais informações podem consultar a documentação completa no site da NXP em www.nxp.com, digitando no search AN10583.
O dispositivo é baseado num microcontrolador da família LPC2000 e a NXP fornece todos os recursos para a integração de camadas 3 MPEG 1 e 2 além da biblioteca e o sistema embutido num dispositivo LPC2148.

Uma placa Keil MCB2140 é usada para o teste e aplicação, e a ferramenta de referência é a Rowley crossStudio para ARM.
O LPC2148 consiste num componente da família LPC2000 de 16/32 bits baseado num cerne ARM7TDMI-s que opera em velocidades de até 72 mHz, juntamente como uma série de periféricos tais como: ADC/DAC de 10 bits, interfaces seriais, etc.
Na época em que a documentação que descrevemos foi publicada, na linha de produtos da NXP existia apenas um componente apropriado à elaboração de um MP3 player de baixo custo, mas certamente com o tempo outros estarão disponíveis. Assim, se o leitor consultar essa documentação muito tempo depois que nós a publicamos, recomendamos verificar se um componente mais atual para a aplicação foi lançado.
Por exemplo, pode ser que o LPC2888 esteja já disponível, vaso em que teremos a inclusão de um CODEC de 16 bits estéreo, já que o projeto descrito com o LPC2148 é mono.
Enfim, com o dispositivo em questão é possível elaborar um MP3 player extremamente simples, conforme podemos ver, tomando como base a placa de avaliação MCB2140.
A placa de demonstração usada para esse projeto contém um amplificador de áudio e um pequeno alto-falante além de um conector MMC/SD podendo ser usado como plataforma para o desenvolvimento do projeto.
Uma cartão adicional de memória MMC é inserido no conector MMC/SD para armazenamento do arquivo. O firmware para o MP3 player está armazenado na memória flash embutida do LPC2148.
O DAC de um único canal do LPC2148 é usado para converter o sinal descomprimido de MP3 da forma digital para analógico de modo que ele possa ser amplificado e reproduzido no alto-falante.