Creative Commons images are CC BY-NC-SA 3.0

$ 9.95

added to your
shopping cart

In stock 118 in stock
9.95 1+ units
8.96 10+ units
7.96 100+ units

Description: With SD and MMC memory prices dropping, the time is right for mass storage and datalogging. This breakout board will allow you to breakout the SD/MMC socket to a standard .1" 10-pin header. Perfect for breadboarding and the likes. Board comes fully assembled and tested as shown.

Dimensions: 1.3" x 1.5"


Recommended Products

Customer Comments

  • You must bring the voltage down from a 5V Arduino with a logic level converter. If you don’t have a logic level converter, you can use some resistors like this To use with Arduino, there is an SD card library that has already been written =>

    Note: In relation to he SD Mode and the pins of this breakout:

    • CS/SS should be connected to CD/DAT3, which is labeled as D3
    • MISO should be connected to DAT0 which is labeled D0
    • MOSI should be connected to CMD which is labeled as CMD on the board

    Here’s an additional tutorial that might be of some use =>

    • Not quite, CMD should be hooked to Mosi.

      Here is the connections I used to get it working, used the CardInfo example sketch and an arduino due to test the system

      D3               -     chipSelect  (default pin 4 in sketch)
      CMD            -     MOSI
      CLK             -     SCK
      D0               -     MISO
      VDD            -      3.3v
      GND            -     GND
      • Nice catch. I think I misinterpreted the labels initially with D1 assuming that meant the Data Input (DI) with my original post. It has been corrected. =)

  • It is late and I am very tired. If this is obvious I’m not getting it. For the life of me I can’t decipher the pin out to sd card / spi on the breakout. From the upper left (card goes in in the right) they are labeled


    I want to hook this up to a spi bus device (mbed) and I get the VCC, GND, CLK but which ones are:

    SPI mosi SPI miso CS

  • We are also struggling finding the CS, like DaddyOh has reported :/

    Please help

  • Mounting holes are always good.

  • I would like a sanity check on my circuit as I have not gotten this sd card reader to work. I have wired it as such using pull down resistors to bring I/O and power down to 3.3V and am using the following code with the pin changed to pin 10 , yet I still get SD library initialization failed. Anyone have any suggestions?

  • Do I need to add anything to this or can I wire it directly to my microprocessor board? I know normally there are some pull up/down resistors.

    • Yeah you may need some resistors on the SPI lines actually. I would recommend “SD Card Projects Using the PIC Microcontroller” by Dogan Ibrahim. He walks you through a variety of different projects, near the end he has a data logging project. Even if you’re not using a PIC, it may still be worth a look so that you know what to be cognizant of with your circuit.

      • Does it make a difference if I’m using an STM32F4 to drive it? I won’t bit bang, I’ll be using the SDIO hardware feature of the chip? I have internal resistors, they’re not strong enough?

        I’ve been working with SD cards for a long time now using this chip. But they’ve always been on the same board.

        • I’m not sure about the STM32F4, as long as it has some type of SPI module, you should be fine.

          But internal resistors will not be strong enough, here’s a promising webpage I found about SD cards and PIC projects. Even if you’re using a diff mcu (microcontroller) the main takeaways are the same (1) use a library to comm with the SD card and (2) have some resistors on the lines from your mcu to the SD card. This is the link:

          • I’ll try it and report back. That link seemed to say they needed the resistors because their IO logic pins were ~4v. Stm32 is 3.3v :)

    • It’s just the bare socket. All the interface stuff is your problem.

Customer Reviews

No reviews yet.