Failed to initialise SD card on Leonardo I'm trying to connect SD card reader to my Arduino. For testing i'm running CardInfo example. 

It seems like it runs ok when I'm running it on my Arduino UNO, but it fails to initialise SD Card while i'm running it on any Arduino with Atmega32U4 chip. I tried on two Leonardo's and Micro Pro.

This is my pinout:

CardReader       Arduino    

CS          &lt;-&gt;     4
SCK         &lt;-&gt;    13
MISO        &lt;-&gt;    12
MOSI        &lt;-&gt;    11
VCC         &lt;-&gt;    5V 
GND         &lt;-&gt;    GND


I'm using Library in version 1.2.1 if that's make difference.

Does anyone have any suggestions?
A Leonardo has the SPI pins on the ICSP header, not on pins 11, 12, 13.



And a Pro Micro has the SPI pins on 14, 15, 16.