Gracias por responder
No me podrias mandar el diseño que hiciste, con que micro me recomendas manejarlo?
Mi diseño está dentro de un entorno muy concreto, que no tiene porque coincidir con tu aplicación, además es una placa enorme porque lleva otra circuitería necesaria para ese diseño. En mi caso utilizo un PIC32, porque además de leer de la tarjeta SD y volcar al VS1053, tengo que recibir datos de la CPU de una máquina, que originalmente "disparaba" los sonidos de una placa muy antigua (de los 90) que almacenaba los sonidos en memorias 27c. Con este diseño, ya no estoy limitado a los 4Mb que tenía el circuito original, sino que dispongo de gigas en la tarjeta SD.
Con cualquier microcontrolador, puedes manejar el VS1053, desde un PIC18, seguramente incluso con un PIC16. Recomendable que el micro gestione SPI por hardware, así la programación será más sencilla, y aunque las señales de reloj y datos se podrían compartir entre el VS1053 y el tarjetero SD, mejor tener dos puertos SPI independientes.
Te puedo poner la parte del esquema de mi circuito del decodificador MP3, pero es algo público, creo incluso que está en el propio datasheet del VS1053. Todas las nets que están a la izquierda, van a parar a pines de un PIC32, SO, SI, SCLK y XCS son el puerto SPI, las otras 3 lineas son de control y también van a pines del PIC32.