Storage Shield Firmware(Coming Soon)
SD Boot Loader Firmware(Coming Soon)
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.
Complete documentation and sample programs are available to get you started using the storage shield.
This Storage Shield is revolutionary to the Arduino. Allowing for a Mass Storage solution that has a low memory usage, and uses a minimal number of pins on the Arduino. Allowing the user more flexibility in their project design. The library for the Storage Shield is designed so only the functions used will be included into the final program. This saves program memory and ram on the Arduino.
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.
Communications between the Arduino and the Storage Shield is configurable to use either TWI or SPI communications 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.
These are only some of the features of the storage shield.
Storage Shield Features
- Low memory overhead on the Arduino board.
- Support for FAT12
- Support for FAT16
- Support for 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
- Small library footprint to access the disk
- I2C / TWI support for 400 MHz Fast Mode
- Configurable TWI/I2C Pullups
- Software control of the SD card power, allowing for low power use
- Support for SD and SDHC cards
- Open source released under the Creative Commons Attribution 3.0 License
- Stackable headers
- Indicator lights for Shield power, SD Card power, and Activity light
- Arduino ICSP header carried forward and accessible
- Arduino Reset button carried forward
- All Arduino pins are accessible through jumpers
- 20Mhz Atmel Atmega328 microcontroller
- Write Protect on the SD card is honored
- Can sense if there is a SD card in the slot
- Ability to power down the SD card to save power