NRF 5340 - 7002 thread and wifi supports

We are using nRF5340 with nRF7002 on our custom board. Our application requires:

  • Wi-Fi (via nRF7002)

  • Thread (via nRF5340)

  • DFU over Wi-Fi

We are concerned about flash and RAM constraints when enabling all these features in a single firmware image.

We would like to know:

  1. Are there any known memory limitations when enabling Wi-Fi, Thread, and DFU in the same application?

  2. Is it possible to disable Wi-Fi and switch to Thread at runtime (and vice versa) to reduce memory usage?

  3. If not, is it recommended to use separate images and perform a switch between them, or is there another suggested approach?

  • Hi

    1. This is very dependent on what features from Thread and Wi-Fi you need here, as the "bare" stack itself for Wi-Fi with just scanning for example doesn't take too much RAM/Flash memory, but if you need connections, etc. that will increase the memory requirements a lot. Same goes for the Thread device. A full thread device will take ~143kB of Flash and  ~32kB of RAM, while a minimal thread device takes ~83kB of Flash and ~20kB of RAM.

    2. That's not feasible as both are set statically in build.

    3. This is possible, but it will be up to you to manage the images as we don't have a recommended way to do this.

    Best regards,

    Simon

Related