Micro SD card high speed module 3.3V/5V
Universal, for 3.3V and 5V logic. For microSD and MMC card.
The MicroSD card module is a simple and convenient way to use large files in your projects. The module is equipped with high quality MicroSD-card, with automatic latching. Data exchange takes place via SPI interface. Almost all microcontrollers have such an interface, and many have 2 or 3 SPI interface. The Arduino software includes a special library that allows you to work with a Micro SD card and SPI interface. The module is equipped with its own voltage regulator, thereby capable of operating with 5V power and 3.3 V, carefully connect the power cord. The led on the Board indicates the status of the card.
What you need to know when using SD cards with Arduino
First. Cards designed for 3.3 V. When data is written, the current may reach high values: up to 100 mA and more! This suggests that it is necessary to provide quality power 3.3 V for the card. In addition, it is necessary to have a power source of 3.3 V for the logic supply. SD cards are very sensitive - the use of long conductors and resistors when connected lead to significant drop in data transmission speed.
Second. There are two modes: SPI and SDIO. SDIO works faster, but realize it when working with Arduino is difficult. SPI mode is much easier to establish when working with any microcontroller. To connect in SPI mode need just four pins (for more details we will consider this issue further).
SD cards are available in two form factors: microSD and SD. Connection, program, structure, etc. is the same For them. The only difference is the size. Micro SD cards are much smaller in size.
Third. SD cards are chip specific sectors. That is, a certain structure which you are required to use no. This means that the card can be formatted with Linux file system, GFAT (DOS) or Mac. It generally may be missing the file system! While 99% of computers, cameras, MP-3 players, GPS-navigators for use require the file system format FAT16 or FAT32. The catch is that microcontrollers like Arduino is allocated a relatively large percentage of memory when working with complex file systems.