> Home > Chips To Bits > Storage Shield

Chips To Bits Storage Shield

Photo: Chips To Bits

Shield URL: Storage Shield
Tags: sd, flash, storage, rtc
Maker: Chips To Bits

The Storage Shield is a mass storage device for the Arduino, and Arduino Mega. Data on the SD Card is stored in a standard FAT format, which means the data on the card can be read by any PC using a standard SD Card reader.

The Storage Shield allows for a mass storage solution that has a low memory usage, and uses a minimal number of pins on the Arduino. The library for the Storage Shield is designed so only the functions used will be included into the final program.

Stacking headers allow for use of other shields in combination with the Storage Shield.

All the file and disk management is handled by an Atmega328 located on the Storage Shield. All the disk I/O, file access, and Real Time Clock activities are handled by the on-board processor.


  • Low memory overhead on the Arduino board.
  • Support for FAT12, FAT16, and FAT32.
  • Support for 8.3 format (LFN is not supported)
  • Direct disk access (Not fully implemented)
  • Embedded real time clock using a DS1307 real time clock.
  • Provides accurate timestamps on files.

Open Source: Yes, OSHW-compliant
License: CC BY-SA 3.0
Source: www.chipstobits.com/blog/storage-shield/

D13 / SCK
D12 / MISO
3.3V D10 / SS ~
5V D9 ~
D6 ~
A0D5 ~
A2D3 ~
A4D1 / TX
A5D0 / RX
Communications between the Arduino and the Storage Shield is configurable to use either TWI or SPI, allowing the user a choice of which pins will be used. If TWI mode is selected, the TWI buss is expandable for use of other devices.

A0/A1 are only used if TWI mode is enabled.
D10-D13 are only used if SPI mode is enabled.

Did I make a mistake? Tell me!