images are CC BY-NC-SA 3.0
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:
A row of headers - break to fit. 40 pins that can be cut to any size. Used with custom PCBs or general custom headers. **Fea…
This is the SparkFun Real Time Clock (RTC) Module, this little breakout that uses the DS1307 to keep track of the current yea…
The Teensy is a breadboard-friendly development board with loads of features in a, well, teensy package. The Teensy 3.1 bring…
If you've ever tried to connect a 3.3V device to a 5V system, you know what a challenge it can be. The SparkFun bi-directiona…
Breakout board for the microSD socket that is not much bigger than your fingernail. Compatible with the SPI interface found o…
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: Chip Select should be D3 http://pinouts.ru/Memory/sdcard_pinout.shtml, D0 = MISO, and D1 = MOSI.
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
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.
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 :)
It’s just the bare socket. All the interface stuff is your problem.