# OTA updates to external MCU using Xbee3 modules

**URL:** https://forums.digi.com/t/ota-updates-to-external-mcu-using-xbee3-modules/19860
**Category:** XBee - Hardware
**Tags:** ota, xbee3, gecko
**Created:** [September 11, 2018, 8:41am UTC](https://forums.digi.com/t/ota-updates-to-external-mcu-using-xbee3-modules/19860 "2018-09-11T08:41:28Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![yamanoorsai](https://avatars.discourse-cdn.com/v4/letter/y/df788c/32.png) [@yamanoorsai](https://forums.digi.com/u/yamanoorsai)
#### Post date: [September 11, 2018, 8:41am UTC](https://forums.digi.com/t/ota-updates-to-external-mcu-using-xbee3-modules/19860/1 "2018-09-11T08:41:28Z")

</div>

I am building a proof-of-concept using the XBee3 module. I am planning to use an external MCU for a couple of reasons:

1. The MicroPython interface does not have its I2C interface ready yet
2. I need to control a display that is easier to operate with an external MCU.

I am using a Gecko MCU from Silicon Labs as my external MCU (similar to the EFR32 chipset on the XBee3 series).

I am aware that the XBee uses a modified UART bootloader from Silicon Labs. Since the EFM32 also uses an UART bootloader, I am trying to find a solution that would enable updating the firmware on the Gecko MCU using the XBee3 module.

Any recommendations are appreciated
