XBeeSDShield

For an article on using the Firewing XBee SD Shield to bootload code over a wireless connection, please see here. Arduino users can find some sample code here.

Features

  • Shield designed to work with Arduino or compatible main boards. Standard shield size.
  • Onboard micro Secure Digital (SD) card slot.
  • Onboard regulator - allows high power transceivers to be used.
  • Large prototyping area.
  • Reset button.
  • Switchable routing of XBee TX and RX pins.
  • Breakout pads for XBee RX and TX in "user" switch mode - reroute to alternative header pins.
  • Breakable link for SD card Chip Select (CS)
  • Onboard LED showing TX, RX, Assoc and RSSI.

Board Dimensions : 69mm x 53 mm
Weight : 16g

Purchase

  • You can purchase this board from here.

Shield Pins

  • D0 : XBee TX - This connection is used when the switch is in the "UART" position.
  • D1 : XBee RX - This connection is used when the switch is in the "UART" position.
  • D2 : XBee TX - This connection is used when the switch is in the "User" position. This pin has a breakout pad, allowing it to be connected to any other available shield pin.
  • D3 : XBee RX - This connection is used when the switch is in the "User" position. This pin has a breakout pad, allowing it to be connected to any other available shield pin.
  • D4 : XBee Sleep - Power down the XBee module. Note that the XBee module must be configured for sleep mode for this to work. An optional breakable link is provided on the board which can be cut and a jumper soldered in its place. This is very useful if you have a shield that may share this pin.
  • D9 : Card Detect - This pin is disabled by default. Enabling this option will require an optional link to be soldered onto the GPS board. If enabled, a zero on D9 will indicate that a card is inserted.
  • D10 : Chip Select (CS) - A logic one (high) on this pin will enable the SD card for reading or writing. A logic zero will disable the SD card. An optional breakable link is provided on the board which can be cut and a jumper soldered in its place. This is very useful if you have multiple shields with SD cards sharing the same CS line.
  • D11 : SD Card Data In (DI)
  • D12 : SD Card Data Out (DO)
  • D13 : SD Card Clock

Schematic

A schematic for this shield can be downloaded from here.

Arduino Code

The following Arduino code has been tested with this shield.