Skip to content

Wireless SDshield


The Wireless SD card shield allows an Arduino board to communicate wirelessly using a wireless module, and adds storage to your Arduino project. The XBee Shield is based on the Xbee modules from Digi,but can use any Bee module with the same footprint. It supports SD, SDHC, or MicroSD TF cards. Use the on-board toggle switch to select the SD card type. And when you want plug a sd card on it, you should select the switch to the right direction. About the wireless module, it only uses you two pins from PD0 to PD7. With two jump wire, you can select the wireless module to communicate with USB-to-serial converter or with the microcontroller. About the storage, It just uses the SPI ports of Arduino to transfer data with SD , and you can plug more other shield on it. When using the SD Library to access the card, Pin 10 is CS and cannot be used otherwise. SPI also relies on pins 11, 12, and 13 for communication.

Model: (Discontinued)

Wireless SD Shield.jpg


  • Arduino , Seeeduino and Crowduino compatible
  • XBee, Bluetooth Bee, RF Bee and other with the same footprint module compatible
  • SD card, Micro SD card and SDHC card supportable
  • 3.3v and 5v logical voltage compatible
  • 2.6~3.6v DC power supply


Item Min Typical Max Unit
Voltage 2.7 3.3 3.6 V
Current 0.159 40 200 mA
Supported Card Type SD card(<=2G); Micro SD card(<=2G); SDHC card(<=16G) /
Supported Card Type XBee, Bluetooth Bee, RF Bee, GPS Bee. /
Dimension mm
Net Weight g

Interface function

Wireless Sd Interface.jpg

PD0~PD7 –Can be used to communicate with USB-to-serial converter or with the microcontroller.
D10 – Used for CS of SPI
D11 – Used for MOSI of SP
ID12 – Used for MISO of SPI
D13 – Used for SCK of SPI


How to use SD card

Hardware Installation

Wireless SD Shield.jpg

Plug the SD Card Shield onto the Arduino; Insert your SD card into the socket and make sure the card selector pointing to the right way (Standard card or micro).And then Connect the Arduinoto PC using USB cable.
Warning: Don't insert SD card and microSD card into the shield at the same time.


Format the SD card as FAT16 or FAT32 if it is necessary.
Format SD.jpg Format SD2.jpg

  1. Download the SdFat for Arduino1.0 or SD for Arduino1.0.
  2. Uncompress this package and put it in Arduino-1.0 program: ..\arduino-1.0\libraries.
  3. Select the corresponding Arduino board, like Arduino UNO or Duemilanove or others, and the COM port you are using.
  4. Upload the sketch Sdinfo.The follow image is the result from the serial monitor. Of course you can upload other sketches.

SD card software.jpg

  1. If an error occurs, please recheck all the steps, and make sure the SD card is working. If none of that fixes the problem, try replacing the SD card.

With that done, you can take a look at the other library examples for reading, writing. Enjoy!

How to use XBee shield

Please visit our XBee Shield wiki


  1. SD card can't be initialized .

  2. Please reformat SD card to FAT/FTA32 .If it still can't work ,suggest to download the SD Formatter and reformat SD card by this software.