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