×

SparkFun will be closed May 25, 2015 for Memorial Day. Orders placed after 2pm on Friday the 22nd will ship out on Tuesday. Thanks!

Creative Commons images are CC BY-NC-SA 3.0

$ 9.95

added to your
shopping cart

quantity
In stock 78 in stock
9.95 1+ units
9.45 10+ units
8.96 25+ units
8.46 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"

Documents:

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 http://opengears.blogspot.com/2012/01/cheap-diy-sd-card-breakout-board-for.html. To use with Arduino, there is an SD card library that has already been written => http://arduino.cc/en/Reference/SD..

    Note: In relation to he SD Mode http://pinouts.ru/Memory/sdcard_pinout.shtml 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 => http://arduino-info.wikispaces.com/SD-Cards

    • Not quite, CMD should be hooked to Mosi.

      http://elasticsheep.com/2010/01/reading-an-sd-card-with-an-atmega168/

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

      **************************************
      BREAKOUT  -     ARDUINO
      **************************************
      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

    D2 D3 CMD CD CLK VCC GND D0 D1 WP

    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 http://imgur.com/f7ryror 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 http://arduino.cc/en/Tutorial/CardInfo , 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: http://www.studentcompanion.co.za/post/2013/09/29/Interfacing-SD-Card-With-PIC-Microcontroller-MikroC

          • 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 :)

            • STM32F4 needed the resistors, but it works great! I’m driving it with a Cerb40 II board from GHI.

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

Customer Reviews

4 out of 5

Based on 1 ratings:

5 star
0
4 star
1
3 star
0
2 star
0
1 star
0

Related Tutorials

MicroSD Shield and SD Breakout Hookup Guide

March 25, 2015

Adding external storage in the form of an SD or microSD card can be a great addition to any project. Learn how in this hookup guide for the microSD shield and SD breakout boards.