# Can we change the XBee firmware once it is uploaded?

**URL:** <https://forums.digi.com/t/can-we-change-the-xbee-firmware-once-it-is-uploaded/17916>\
**Category:** XBee & XBee Gateway\
**Tags:** arduino-xbee\
**Created:** [January 19, 2017, 10:52am UTC](https://forums.digi.com/t/can-we-change-the-xbee-firmware-once-it-is-uploaded/17916 "2017-01-19T10:52:46Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nishmitha\_K](https://avatars.discourse-cdn.com/v4/letter/n/b487fb/32.png) [@Nishmitha\_K](https://forums.digi.com/u/Nishmitha_K)\
**Post date:** [January 19, 2017, 10:52am UTC](https://forums.digi.com/t/can-we-change-the-xbee-firmware-once-it-is-uploaded/17916/1 "2017-01-19T10:52:46Z")

</div>

I am using Xbee PRO S2B module and using xctu software I configured PAN ID, DH and DL. While writing firmware into the module I selected the “ZIGBEE ROUTER/END DEVICE ANALOG IO” as a function set by mistakenly and written successfully to the modem. Now even if I open the xctu I couldn’t find the module. Again I checked the pins of Xbee module using multi meter and the TX and RX of the module got shorted. Is there any remedies for my mistake?

Thanks in advance…

---

<div class="post-metadata">

**Author:** ![mvut](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.digi.com/mvut/32/31_2.png) [@mvut](https://forums.digi.com/u/mvut)\
**Post date:** [January 19, 2017, 11:04am UTC](https://forums.digi.com/t/can-we-change-the-xbee-firmware-once-it-is-uploaded/17916/2 "2017-01-19T11:04:33Z")

</div>

Yes, just use the recovery function in XCTU and manually select the modem type, function set and version.
