Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs

OTA/DFU of Custom nRF9160, nRF5340, nRF52833 hardware

Hello, 

We are designing a multiprocessor single-board solution that uses the above Nordic parts. I am working on an OTA solution to update all of the above MCUs. In our design, the nRF9160 is used to publish data to AWS and perform GNSS location reporting. It is also responsible for retrieving firmware updates from AWS. I was able to successfully perform the AWS FOTA for the nRF9160. The challenge is how to update the firmware for the other two MCUs (nRF5340 and nRF52833). The hardware architecture is the following:


nRF9160 -- UART -- nRF5340 -- UART -- nRF52833 (Each of these MCUs have external SPI flash memory interfaced to it) 

The nRF9160 and nRF5340 firmware projects are developed using the Nordic Connect SDK v2.4.0 while the nRF52833 firmware is a legacy product developed using the nRF52 SDK v17.1. 

I can likely use the Download Client library on the nRF9160 to receive the nRF5340 and nRF52833 DFU packages from AWS. From that point onwards, I'm not sure how to update the nRF5340 and nRF52833. Many thanks for any suggestions. 

Related