Creative Commons images are CC BY-NC-SA 3.0

9.95

added to your
shopping cart

quantity
In stock 129 in stock
9.95 1+ units
8.96 10+ units
7.96 100+ units

Description: Breakout board for the microSD socket that is not much bigger than your fingernail. Compatible with the SPI interface found on any SD card, this tiny form factor was created for cell phone storage and is perfect for your next MP3 project! Board comes fully assembled and tested.

The bare socket is available.

Documents:

Comments 49 comments

  • It would be nice if the card slot butted up against the end of the board or even extended over the edge, which would allow this device to be mounted in a enclosure. As it is you need to use your thumbnail to insert the card. Also, the CD pin seems to be wired directly to the case and is always shorted to ground.

    • Check out Nate’s comment below: http://www.sparkfun.com/products/544#comment_20549

      The board was designed to be embedded and retain easy access to the microSD card. If you have a chance, checkout the Eagle files where we indicate the microSD card in three postions: popped out, being pushed in, and loaded. In the loaded position, the card is right on the edge of the PCB allowing for easy push-to-remove access.
      Is this not the case?

      • On the current version of this that I just ordered, the microSD card is about 1 mm away from the edge on the inside when loaded. So if you mounted this in an enclosure, you would need fingernails to push it in. So I think they still need to move the socket over slightly.

  • Card reader worked great with Sparkfun Pro Micro 3.3V. For those looking to hook it up and get everything running, use any standard SD example in Arduino >=1.02 and wire as follows:

    Breakout - Pro Micro 3.3
    CD - NC
    DO - D14
    GND - GND
    SCK - D15
    VCC - VCC
    DI - D16
    CS - D10
    

    And finally make sure you set: const int chipSelect = 10;

    • I would like to attach to Sparkfun Pro Mini 5V. Would I connect to the same pins as with the micro? I have the 5 V supply so would I just use a resistor to regulate the voltage to the sd card?

      • It’s not quite that simple. The SD card requires power and I/O at 3.3V; you can either add a substantial amount of extra circuitry to a 5V Arduino to do this, or you can just use a 3.3V Arduino Pro (regular or mini). We recommend using a 3.3V Arduino Pro with this board.

    • My pro micro 3.3v doesn’t have a port D14, D15, or D16. What am I not understanding?

      • It should. On the silk screen they are pins 10, 16, 14 and 15.
        In the schematic for the Pro Micro 3.3V, if you look at the header (JP6), they’re labeled D10, MOSI, MISO, SCK - while if you look at the microcontroller in the schematic you’ll see them additionally labeled again with D10, D16, D14 and D15. So just ignore the ’D' in DaveMcC’s comment :)

        • oops, I have a pro mini, not a pro micro…sorry!

          if anyone is curious, this is how you connect this to a pro micro 3.3v: SD - Arduino CS - D10 DI - D11 VCC - VCC SCK - D13 GND - GND DO - D12

          Then, just use standard SD libraries.

  • Does this board work with the SDuFAT library for the Arduino?

  • I know others have said this, but a hex buffer or MOSFET level shifting on board would make interfacing with 5V systems a breeze. Thanks, y'all haven’t let us down yet.

  • after asking a question regarding the USB breakout board literally a few minutes ago i feel kinda stupid for asking this question but can this board hook up directly to the Arduino to start storing memory? I don’t like the large size of the shield and feel boards of this size have a certain je ne sais quoi.

    basically i would like to know if this board works as is or if it would need some sort of hex converter chip or something?

  • A hand solderable microSD surface mount card socket is Yamaichi PJS008-2003-0. Its eight signal pins, two card detect pins and four mounting solder tabs all extend away from the socket to be accessible. None are underneath the socket. It is a push-push type with normally open card detect switch when no card is inserted and its signal pins are located opposite from the card insertion side. The card inserts upside down when viewing the socket from the top, so it probably is meant to be mounted on the bottom of a pcb. Available from Mouser as part 945-PJS008-2003-0.

  • How do I connect this to an arduino?

    • Take a look at the MicroSD Shield which does most of the work for you. (There are links to the libraries you’ll need on that page as well.)

      If you do want to connect this board to an Arduino you can, but be sure you know what you’re doing (take a look at the SD Shield schematic). In particular SD cards run on 3.3V; connecting them to a 5V Arduino will damage them.

  • How much is the hole spacing?

  • How i connect Breakout Board for microSD Transflash with arduino uno and which library will used

    • Take a look at the MicroSD Shield which does most of the work for you. (There are links to the libraries you’ll need on that page as well.)

      If you do want to connect this board to an Arduino you can, but be sure you know what you’re doing (take a look at the SD Shield schematic). In particular SD cards run on 3.3V; connecting them to a 5V Arduino will damage them.

  • Can i use this with ATMEGA16?

  • Hey anyone know if this works for SDHC cards?

    • Yes - and also SDXC. Keep in mind that this is just a breakout board - i.e. it wires the contact pins from the SD socket out to a nice breadboard-friendly 0.1" pitch set of pads that you can solder a header to.

      SD, SDHC and SDXC all share the same physical pins and pin assignments - they just work differently internally (allowing greater storage space, faster interface speeds, etc.)

  • It would be great to see a version of this breakout board that came complete with the 50k pull-up resistors required for SPI mode. I also wish these breakout boards would all come standard with mounting holes. Some have them and some don’t - but they are essential for mounting these things in any sort of semi-permanent device! Especially something like this that is bound to get pushed and prodded when a card is inserted or removed!

    • We try to find a balance between small size and the ability to add mounting holes for all of our boards. Generally for small boards without mounting holes, we recommend trying to use something like velcro or hot glue for attachments.

  • Note that for this microSD socket the CD switch are reversed (for DC = OPEN for card inserted, CD = GND for card not inserted)

  • Is this part compatible with 16 and 32 GB cards?

    • The pinout is the same, but the initialization is slightly different. It’s a protocol issue, and there’s code floating around that’ll do the trick. The Beaglebone works in that regard.

  • I will be installing this in my remote control and keylogging my parents security lock on the tv! Now I can watch TV after school MWAHAHA

  • Can you estimate when you will have more of these in stock?

  • Anyone test this on a Beaglebone or Beagleboard connected to the MMC pins? I want to see if it works with MicroSDHC.

    EDIT: Crud! Just checked the pinouts, and this only has 7 pins when I need all 8! This will be SPI only. Looks like I need to get the socket and find a way to bake on the component so I can prototype a shield.

  • What power am I supposed to run this off of. I got it working on 5v, but according the the micro SD shield’s spec it says that it regulates the voltage to 3.3 to protect the SD card, so should I just use the 3.3v on the arduno to power this?

    • You should use 3.3V for power and I/O, so connecting it to a 3.3V Arduino (Pro or Pro Mini) would be ideal. If you want to use it in a 5V system, take a look at the shield schematic for the level-translation circuit we use.

  • Does anyone know how fast you can write data to the SD card (speed in msec) using this product. Can’t find any specs. I read somewhere for another microSD type datalogger that they could achieve about 44 msec through serial port.

  • what do these Mean;
    CD
    D0
    SCK
    VCC
    DI
    CS

      • card detect
      • data out
      • serial clock
      • power (literally: voltage, collector collector)
      • data in
      • card select
        These pin names are in generic or SPI terminology rather than SD card terminology.
  • What does CD2 indicate (pin 7)? Is it connected to a physical switch inside the connector? My understanding was that CS is pulled high when a card is inserted, and you could use that to detect a card.

  • I like this board a lot but there are some serious flaws.
    I understand that the socket was recessed from the edge so an “inserted” card is flush. I don’t see how this is actually useful to start with. I’d rather not be forced to use my nail. A concession however would be to move the pins back so you can just cut/sand down the PCB to be flush without taking out the CD pin.
    The uSD holder has a huge issue as well. The two tabs that deflect when a card is inserted and disconnect the case from the CD line are not very reliable (poor design choice, but cheaper to make) and can even easily be permanently bent so a card is always detected. They are also exposed making that more prone to happening.
    Other uSD slots are better because the CD switch is pushed by the edge/side of the card only in the last mm of insertion, well after all contacts have been made.

  • A couple of the above links are broken….
    PIC MMC Interface Project and SD Card Specification.

  • Suggestion: Can you use official names of connections (e.g. DAT0, CMD, …) if there is a new release of the board ?

  • Is microSD electrically the same as the full size SD card? I.E. Can i use this part as a direct replacement for a standard size SD card?

  • How fast is the IO using a hand soldered ribbon cable? Personally getting real slow, unreliable IO on the order of 30000bits/sec using hand soldered SD cards.

  • In my opinion, this board should be redesigned. I think a lot of people would buy this for permanent installation in their projects to avoid having to hand-solder a bare micro-sd connector. For this purpose, it would be better if the connector were flush with the edge of the board and it the solder pads were spread around more to increase stability when soldered to a header.

    • The board was designed to be embedded and retain easy access to the microSD card. If you have a chance, checkout the Eagle files where we indicate the microSD card in three postions: popped out, being pushed in, and loaded. In the loaded position, the card is right on the edge of the PCB allowing for easy push-to-remove access.

  • Why is this board the same price as an entire shield? Come on Sparkfun, both your breakout boards for SD Card a massively over priced!

    • Dah! Good point. This is a very old design. A lot has changed since we first starting carrying the microSD socket many years ago. I’ll review the pricing and see what has to come down.

  • Ah, this brings in so many possibilities.

  • if anyone still reads this, useable schematic can be found on the micro sd shield page

  • Hi! Are the schematics and/or PCB layout for Eagle and/or KiCAD available for this board? Better yet, I am looking for the KiCAD and/or Eagle part library/module. Any help much appreciated! Thanks and have a nice day!
    Andrew Lynch

  • It would help if there was an example with compilable sketch of how to use this with an Arduino (pro mini, mega) that would just read back some card info.
    I think I have mine hooked up right, but the DO doesn’t seem to drive either high or low. But that might be because the program needs a different wiring (other than the obvious miso mosi sclk ss ground power).


Related Products