XBee lost bootloader after firmware update


I am working with 2 XBee Pro Series 2 for a project and I am using XCTU to program them through an FTDI breakout board.

I decided to update the firmware of one of my XBee Pro Series 2 module to be a router AT while I was making a P2P with another module already set as coordinator.

Unfortunately, after the firmware update ended, a message appeared saying I had to reset my module.

Now I am no longer able to discover such module in any way, and the recovery tool says it can’t find a bootloader.

More precisely:

It stucks for 5 or 6 seconds saying “Looking for a bootloader”, and then exits with “There is no active bootloader in the module”.

They are brand new modules and I have already used them with success, on a P2P communication.

Now the problem is, how do I get my module back to work ?

Thank you

You obtain a board that has the hardware flow control lines connected and you then perform the XBee recovery function in XCTU.

You see it requires the use of the hardware flow control lines to change firmware as documented on page 20 of the users guide.


I know this post is old but I thought I’d comment just in case anyone else stumbles onto this problem in the future.

I got my XBEE’s today and found I had a similar problem to the one mentioned.

Having had a brief look at the document mvut posted and the information here

I was able to flash firmware without hardware flow control by going into device manager(windows and selecting the COM port->Port settings->Advanced.

And setting the following values

Receive bytes 64
Transmit bytes 64
Latency timer 1

That only works if the XCTU software is able to get into command mode and issue the proper commands to invoke the bootloader application. If it is not able to, then the flow control lines are absolutely required as explained in the product manual for each radio.

I have same problem. My Xbee lost bootloader.
What can I do?