Introduction
Xbee modules are wonderful things, but the communication standard they use differs. Series 2.5 (or Series 2), as it's sometime called, is currently the most popular version that we sell, but a newer version is series ZB.
Series ZB has a number of very small advantages over series 2.5 including that they're often more compatible with Zigbee modules from other manufacturers.
The good news is that excluding the antenna type, which doesn't really matter, the hardware of a series 2.5 module is exactly the same as the hardware for a series ZB module. This means that anyone can easily reprogram the firmware on one to become the other. It takes about 5 minutes (or less) and is pretty easy. The following tutorial shows you how.
What You'll Need
- A copy of the X-CTU software from the manufacturers, Digi.
- A series 2.5 or series ZB Xbee module that you'd like to change over
- A Xbee USB Explorer
- A USB A to mini B cable
- A PC (not MAC)
Let's Do It.
First, install X-CTU.
This is a doddle on most computers and you shouldn't have a problem with it. Accept all of the default directory choices and tick any agreement boxes. Once the software has been installed it may say that some of its profiles are out of date and that it needs to connect to the internet to update them. Allow it to do this - if you don't it may not recognise certain Xbee module types. Once you're up to date, close X-CTU down.
Problems
Unfortunately, life sometimes isn't that simple. X-CTU is not a particularly well-written piece of software and there are bugs and little issues that can drive you mad. In addition, XBee modules themselves can sometimes be quite temperamental if they're not factory fresh, or even sometimes if they are. When we carry out this process at Cool Components, we generally have 'issues' with about one module in 10.
Most of these issues can be solved by doing the standard - restarting X-CTU, unplugging and replugging the XBee USB Explorer board, even restarting your computer. All can quite often solve the perplexing problems you're having.
One of the most common problems is that somehow, X-CTU finds it impossible to talk to the Xbee module at the correct baud rate. This can lead to the program being unable to reset the module. When this happens, a box will pop-up telling you about this problem and requesting you to restart the module itself. But how to do this when there isn't a reset button on the Xbee Explorer? Simple - turn the Xbee Explorer board over. On the back you'll see two rows of labelled holes. With a wire, briefly connect GND to RST (not RES or RTS). By briefly, we mean for less than half a second - it's not crucial, but you really shouldn't need to connect for longer.
There are many other problems that can happen, but if you're using a factory fresh module and you follow our instructions **in the order** that we've written them, there shouldn't be any major issues.