3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Cheap DIY SD card breadboard socket

Step 8Extras

Extras
«
  • HPIM2514.JPG
  • HPIM2517.JPG
  • HPIM2516.JPG
After a little discussion in the comments and elsewhere, I have taken a more permanent approach to this idea. I have found that by bending the pins in the same fashion for a single row of right angle header and attaching that to the PCB or perfboard, you have a flat, robust SD socket. This is best suited for the final version of a circuit, a one off custom circuit, or a good prototype without waiting for th final socket. I recommend bending the pins a bit more in the first step so to ensure that all are making good contact. Bending them back a little more in the second step is better as well. I did each one individually with pliers and holding the pins in visegrips this time.

Plus there aren't any pins on the backplane that could short against something! Thats never a good thing.

Thanks to frollard for the idea!

I've also included a pinout of an SD card by request. Here's the deal with the pins. An SD card has two modes, SD and SPI. Specifics on these can easily be found on wikipedia's SD card page. For the Arduino, however, only the SPI mode can be used. The SPI mode only uses pins 1-7, leaving off the small one and the recessed one (8 and 9). SD mode rearranges some pins and uses all of them.

Here is the pinout for SPI mode:

..._._._._._._._._._.
../...1.2.3.4.5.6.7.8|
/..9........................_|

1 - Chip Select*
2 - Data Input*
3 - Ground
4 - 3V3
5 - Clock*
6 - Ground
7 - Data Output*
8 - NC
9 - NC

*these are 3.3V logic lines. All but 7 are inputs to the card, and so must be brought down to 3.3V from 5V when using the Arduino Duemillenove. 7 is an output, and the Arduino can recognize 3.3V as high, so no voltage converter is necessary here.

Wikipedia has some great info on SD cards,
http://en.wikipedia.org/wiki/Secure_Digital_card
and pinouts.ru has a good writeup on the pinout,
http://pinouts.ru/Memory/sdcard_pinout.shtml
« Previous StepDownload PDFView All StepsNext Step »
5 comments
Aug 4, 2011. 10:51 AMemihackr97 says:
Great! it was really useful to me, since I needed an SD socket and couldn't manage to find one!
Also, its real cheap!
Feb 25, 2011. 8:31 AMraque says:
great! Thanks for sharing
Apr 14, 2010. 2:51 PMJaapio says:
Nice, now I just have to findout how to send commands and data in SPI mode and I can write data to a nice big storage.

You would not hapend to know what the protocol to use?
Jan 18, 2010. 11:13 AMTheZuke! says:
Kudos!
Nov 17, 2009. 10:58 PMals_liahona says:
Great idea, great Instructable!  I just added a comment to my own Instructable (http://www.instructables.com/id/Digital-Window-Sticker-Arduino-Controlled/) recommending this as an alternative to the expensive SD Card breakout board I used!

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
8
Followers
2
Author:Kroden