SD-MMC Cards Breakout Module
This a SD or MMC card break out module.You can connect to your MCU board by SPI bus easily. It is allowed you to breakout the SD/MMC socket to a standard 2.54mm-pin header. We used 2x8 double pin compatible to user various demand, and with SPI Mode interface.
The module can work with 5V or 3.3V power supply, and both 5V/3.3V IO operation level. It can be controlled directly by a wide range of microcontrollers. Perfect for breadboarding and the likes. Board comes fully assembled and tested as shown.
Dimensions: 30 x 47 mm.
Pin definition and Rating
|3.3v||2||3.3v||Integrated 3.3V(+)supply with on-chip linear regulator output within 3-5V|
|VCC||3||VCC||Integrated 5V(+)supply with on-chip linear regulator output within 3-5V|
|CS||4||CMOS output,tri-stable with weak internal pull-up||Chip Select|
|MOSI||5||CMOS input with weak internal pull-up||Serial data in|
|SCK||6||CMOS input with weak internal pull-up||Serial Clock|
|MISO||7||CMOS output,tri-stable with weak internal pull-up||Serial data Out|
Before the begin, you need a SD card memory, and formatted to FAT16(recommend) or FAT32. And you can get the SD Card from our store.
There are two Arduino library for test these SD Card module. One is the SD library allows for reading from and writing to SD cards, e.g. on the Arduino Ethernet Shield. It is built on sdfatlib by William Greiman. The library supports FAT16 and FAT32 file systems on standard SD cards and SDHC cards. It only supports one open file at a time and only uses short 8.3 file names.
The other library supports FAT16 formatted SD cards up to 2GB in size. 4GB FAT16 formatted SD cards might work, but is untested. Long filenames are not supported. Keep you filenames compliant with the old 8.3 standard. It called TinyFAT (Arduino SD Library)
There we used TinyFAT for testing White SD card module. The demo will create a textfile, and fill it with 1MB of text. The file will be named ‘BIGFILE.TXT’. If the file already exists it will first be deleted.
SD card must be connected to the SPI port of your Arduino. he IO connect to Arduino as below:
3V3 – 3.3V , GND – GND, CS – D10(SS), MOSI – D11, MISO – D12, CLK – D13
Includes important code snippet. Demo code like :
The result as blow:
If you have questions or other better design ideas,
|v0.9b||Initial public release||date|
Bug Tracker is the place you can publish any bugs you think you might have found during use. Please write down what you have to say, your answers will help us improve our
How to buy
Click here to buy: http://www.elecfreaks.com/store/sdmmc-card-module-p-286.html
Other related products and resources.
This documentation is licensed under the Creative Commons Attribution-ShareAlike License 3.0 Source code and libraries are
licensed under GPL/LGPL, see source code files for details.
Links to external webpages which provide more application ideas, documents/datasheet or software libraries