How to Identify and Recover a Programmable XBee

First lets described what a Programmable XBee module is and how to determine if you have one.  A Programmable XBee is an XBee module that has an additional HCS08 FreeScale 8 bit microprocessor on board placed between the radios pins or header, and the RF processor.  It is designed to allow customers (who would have otherwise used a small external 8 bit microprocessor) the ability to reduce the amount of parts by including the processor on the XBee module.

One can determine if their XBee module has this Programmable chip by simply knowing what to look for in the part number.  A standard part number begins with XB or XBP indicating if it is an XBee module or an XBee PRO. This is followed by the frequency the radio operates at; for example "24" is for the 2.4 GHz band whereas "09" represents the 900 MHz band.

Next is the protocol used.  For example, a Zigbee PRO enabled product would have Z7 whereas a Digi Mesh would have DM or an 802.15.4 module would have -A

XBee 802.15.4:           XB24-A
XBee PRO 802.15.4:   XBP24-A
XBee PRO Zigbee:      XBP24Z7
XBee PRO Digi Mesh: XBP09-DM

The next item that is in the part number indicates the antenna type.
    W - Wire whip
    P - PCB
    S - RPSMA
    U - U.FL
    R - RF Pad


Now if it is a programmable, here is where it is indicated.  Instead of the Next value being a "-", a second "B" is put in its place.


The final part of the part number indicates what kind of node or firmware is installed.  For example, -001 is the 802.15.4, 004 is Router AT.

Now that you know how to determine which product you have, you can properly restore the radio.  Keep in mind that the following directions are strictly for the programmable versions. 
  1. Click on Recover and follow the on screen directions
Last updated: Aug 23, 2017

Filed Under

RFRF Dev kits

Recently Viewed Articles

No recently viewed articles