OS: Windows
NCS: 2.2.0
We have discovered that we do not have enough internal flash space to support BLE DFU and need to add an external flash to our nRF52833-based design.
The nRF52840 DK board has an external flash (MX25R64) and BLE DFU is shown to work with the bus configured as SPI or QSPI.
https://devzone.nordicsemi.com/f/nordic-q-a/82430/ncs-external-flash-ota-change-qspi-to-spi/345238
Our board is very small, so the MX25R64 is simply too physically large, so we are looking at the Gigadevices GD25WD40E/20E. It is tiny at 1.2x1.2mm and supports SPI bus.
https://www.mouser.com/datasheet/2/870/gd25wd40e_gd25wd20e_datasheet_rev1_1_20221019-3081635.pdf
We have no way of verifying this device without doing another version of the board. That is a big risk.
1. Is there a specific memory layout of the flash for NCS DFU to work? For example, the Gigadevices part's memory layout looks like:
2. Is there a specific list of SPI/QSPI flash devices that work with NCS DFU?