My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
ChoosingAnXBee  

Featured
Updated Jun 26, 2009 by andrew.rapp@gmail.com

XBees are available in two different product lines, both offering several configurations. The first decision you need to make is if you want the 804.15.4 (Series 1) or the newer ZNet/ZB Pro (Series 2); this software supports both! Secondly, each module comes in a standard or higher power (Pro) version. And thirdly, with each module you have three antenna options: chip, whip, and UFL. UFL is for connecting an external antenna and I don't know much about that so I'm going to suggest one of the first two. In general the whip antenna offers better range but occupies more space with its 1" wire antenna; conversely, the chip antenna is almost flush with the chip but offers slightly less range. While Series 1 and Series 2 are not compatible with each other, you can however mix standard and Pro modules within the same series.

Here are my pros/cons to help decide between the two series. Please note that this is soley based on my experience, so please do your own research and also let me know of anything that I have missed. If you are just beginning and want a quick recommendation, I suggest going with the Series 1 modules, either chip or wire antenna.

Series 1 (802.15.4):

Series 1 is based on the IEEE 802.15.4 WPAN Spec http://en.wikipedia.org/wiki/IEEE_802.15.4. This supports point-to-point, and point-to-multipoint (broadcast) communication. This radio provides 6 analog and 8 digital I/O pins, with 6 pins shared between digital and analog. This module uses a Freescale chip.

Pros

  • Simpler
  • Does not require a firmware change to switch between Coordinator and End Device, or AT mode
  • I/O Line Monitoring supports > 1 sample per packet.
  • Supports a larger payload size per packet than series 2 (100 bytes vs 72 or 84)

Cons

  • No mesh networking, although you may not even need it.

Series 2 (ZNet 2.5/ZB Pro):

Series 2 is ZigBee compliant. ZigBee introduces mesh networking, where networks can be extended beyond typical wireless range limits through the use of routers. This radio supports 4 analog and 11 digital I/O pins, with 4 pins shared between digital and analog. This module uses an Ember chip. Recently Digi has released the ZigBee Pro (ZB) firmware and is the recommended firmware for this device.

Pros

  • ZigBee mesh networking
  • Non-pro version has better range than series 1 equivalent (400 ft. vs 300 ft.)
  • Both pro and non-pro versions consume less power than their series 1 equivalents.
  • You can extend the range of the network beyond the limit of a single transmission by adding routers.
  • Interoperability with ZigBee hardware from other vendors that support the ZigBee PRO Feature Set

Cons

  • Analog inputs can only measure voltages between 0 and 1.2, requiring a voltage divider to step down from the reference voltage of 3.3V.
  • ZB Pro API End Device firmware (2941) does not support the "No Sleep" option (SM=0). The default sleep option is "Cyclic Sleep" (SM=4). This means that if you want to keep the XBee awake at all times, you need to set the sleep option to "Pin Hibernate" (SM=1) and ground the Sleep Pin (9) by connecting it to Pin 10. Hopefully this will be resolved in a future firmware release.
  • Requires separate firmware for API and transparent (AT) mode. You can't switch between API and transparent mode with the same firmware as with Series 1; instead you must choose between installing the API firmware, or transparent firmware. Additionally, the firmware is specific for Coordinator, and Router/End Devices.
  • According to manual, only eight "children" allowed by a single coordinator, meaning that you would need to introduce a router XBee to scale your network beyond eight end devices.

Where to Buy

I purchased my XBees from DigiKey, although many other suppliers stock them (NKC Electronics, SparkFun, Mouser etc.) Of course there are many configurations to choose from but here are a few:


Sign in to add a comment
Powered by Google Project Hosting