Error leyendo con SD.open y Arduino Leonardo [SOLUCIONADO]

Estoy leyendo datos correctamente con SD.open y Arduino UNO con los pines conectados (10, 11, 12, 13) ó (4, 11, 12, 13), mi problema viene cuando trato de leer de la misma forma en Arduino Leonardo.

¿Alguien sabe si hay que cambiar el pin 10 ó 4 por algún otro?

Saludos.
El problema con el leonardo es que el ISP no estan en los pines 11, 12 y 13, sino en otros pines, usa el conector ICSP para poder leer tu SD.

Ejemplo conexion.

Muchas gracias por tu respuesta.

Ya lo conseguí gracias a ese esquema!!