Instructables

SD/MMC fits in floppy edge-connector

Featured
You can attach an SD camera memory card to any homebrew DIY project that has a few I/O pins,
using ordinary connectors you probably have right now.

For more details, how to obtain free mmc device drivers, and installing various open source Linux distros on WRT54G wireless routers (and other routers and devices), go here:

http://uanr.com/sdfloppy/

This is the finished "SD floppy" connector, which has been running flawlessly inside a friend's wireless router for 6 months now:
 
Remove these adsRemove these ads by Signing Up

Step 1: 01_floppy_cable.jpg

Here is the standard PC floppy cable we will use for this hardware hack, with an SD card for a size comparison.

Step 2: 02_5.25in_floppy_connector.jpg

Here is a closeup of the 5.25 1.2 MB floppy edge connector. You can see the pin numbers (we use the even pins) in this photo.

Step 3: 03_good_pin_alignment.jpg

I tried a lot of different connectors I had laying around to find one that could be used as an SD card socket. Here a floppy edge connector is being tested for SD card fit and alignment. You can see how well the (partially inserted) SD card pins align in the floppy connector. You can see the upper connector pins reflecting from the SD card pin pads.

Also, you can see that the ridge on the edge of the SD card slides firmly into the groove in the connector plastic pin separator, which aids card alignment (when the card is inserted using the connector even pins).

It causes no harm to insert the SD card backward, because the odd pins are not used in this application.

Step 4: 04_fully_inserted.jpg

Here is a front view of the SD card, fully inserted into the floppy edge-connector. Be sure to firmly insert the card until it is all the way in.

Step 5: 05_new_sd_cable.jpg

Here is a photo of the ribbon cable already soldered into the wireless router, with the wires spread and pressed partially into the backs of the connector pins.

For more details on where to connect the wires inside your wireless router, detailed links are provided at the bottom of this page:

http://uanr.com/sdfloppy

A closeup of the connector at this point can be seen in the next photo.
Alquimista3 months ago

could replace the floppy disck from the Apple with this card?

als_liahona4 years ago
Brilliant idea!  I just added a comment in my Instructable (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!) suggesting this as a possible, lower-cost alternative to the SD Card breakout board I used.  I'll be trying this out for future projects!
I never saw that kind of joke before, but I understand it.
I had guessed that it would fit, but I didn't assume that it would actually make a connection.
dognose7 years ago
Would this work with USB?
An Arduino Due might come in handy here. It runs at 3V3 and has hardware USB. However, I don't know exactly how, but it could be done. Maybe I should start trying once I receive my Arduino Due.
d1ndian6 years ago
hi aaaaaaaaaaa............it was a floppy drive cable right?.........aaaaaaa.........what about if i use a cd drive cable............hhhhhhhhhhhhhhhhhh
Derin d1ndian6 years ago
wont work cd drives use holes as in the left pic floppy connectors(5.25" size)use the suitable connection (right picture)and 3.14 drives use the center connector(admire the smaller number of pins)i cant put up pics now
You can't because IDE doesn't have edge connectors.
you sir. are a cool dude. such wise observations!
matstermind4 years ago
could this be used to add more memory to an arduino?
yah, old post, but... you'd need to have the filesystem driver to use it.
anilmosses3 years ago
It's very good
rogerjowett4 years ago
isnt there a floppy disc that has the sd memory device inside it
can you read and write data
what kind of read write speeds are available please?
does it need a driver?
can you modify zx microdrive cartridge for sd/compact flash also
is it possible to use the motor to power the device/charge any battery required?
what transfer speeds possible from 8 devices?
d1ndian6 years ago
hi nice trick but what does it realy for ....Ooo i understand........well what about if we attach a usb cable on the end of that cord.........well what's your opinion...................byyyyyeeeeee
well uhm. This is primarily designed for the hack of the Linksys router WRT54G, which allows you to attach an SD card, and have the router interface with it. Then you can run the router with that extra memory. (You could host email server, web server, etc off your router). No usb support. Want a USB connection? you would have to buy one.
He he i steal internet off one of those routers :P. Dont live near cambridge do you?
carlos-felo5 years ago
It's very great!
cuchulain925 years ago
Here's the idea I've got- need to find out if it would work. Use the SD card as the boot drive for Linux, and add it in place of my floppy drive on a desktop: a fast boot, low access time for the OS, less moving parts & less space...
khromes7 years ago
i was wondering if this could be used with an old laptop, i'm buying a compaq lte5300{manufactured 1997}, and it has no usb or cd-rom. i would like to know if it is possible to replace the laptop's floppy drive with a SD card? maybe then i could use the SD as its removable storage, would be nice to use a 2gb card, sure beats any floppy disk!
The basic answer to this is "No", the technical answer is "kinda". This instructable is about using the floppy cable connector as a cheap and probably-around-the-house-somewhere SD card socket, for people who are planning to add a socket to an existing piece of hardware but don't feel like ordering one from a supplier. This cable is meant to be attached to a serial port so that it can be accessed once the firmware of the device (in this case, a wireless router) has been modified. You _can_ do the same thing with your old laptop, but there are better tricks you can try.
twenglish16 years ago
how would you hook a usb connector to this??
DieCastoms7 years ago
I did not read the replies so this may already have been said, why not tie the odd pins in the correct order to the even pins so that if you push the SD card in 'upside down' it will do the same thing anyway? Awesome idea by the way, might be useful to me in the future. Mike at DC
dognose7 years ago
Or maybe a dual channel one that could be used like a dual tape deck to make copies.
robwen (author)  dognose7 years ago
The current mmc driver uses SPI protocol, which requires a separate CS (chip select) wire for each SD card. I have some code that I want to add to the driver that support full MMC protocol, which does not need any CS wires, but instead uses a card addressing scheme that only uses the clock and data wires, and also supports many SD cards attached in parallel to the same wires.

My thoughts when I first did this hack were that I want two SD card slots on my router -- one to "boot" the router, and another to plug in SD camera cards. I currently have a CGI script on my router that when viewed in a web browser scans the SD card for /DCIM/* direcories (created by digital cameras), and building a webpage of image thumbnails which may be clicked to view the larger image.

Alternately, the second SD slot could also be used to copy SD cards...

P.S. This does not use USB. Some routers have a USB port and could use a USB thumbdrive instead of an SD card.
I see your using the "skuzzie" side. I wonder if it works with normal side?
bostrees7 years ago
Now... Maybe I'm just not thinking this through all the way, but is there a way to do this or something very similar and have it connect to a motherboard via the floppy connector or is this specifically for attaching to the wireless router?
I look forward to that one then :D I don't have anything reliable to solder with right now and unless I can find a few other projects, I'm not about to run out and get something for one project :P
robwen (author)  bostrees7 years ago
This lets you connect an SD card to any device with a few spare I/O pins. I plan to wire one up to a parallel port connector when I get some free time. For more details, read the text at the website link.
http://uanr.com/sdfloppy
There is more stuff too, at
http://uanr.com
Myself7 years ago
Nice photos too, good closeups with nice even lighting. Just when I was considering throwing out my bucket of old floppy cables, someone finds a new use for edge-card connectors! I find it ironic that the connector outweighs the card it's connecting to. If you remember how big the old "full-height" floppy drives were, it's just breathtaking.
trebuchet037 years ago
awesome -- I saw this on hackaday not long ago... excellent work
billcd7 years ago
Very cool. Those are my favorite routers. I've got 3 of them. A set of batteries and they will go anyware and do anything! And now with more memory!