nRF54L15 sQSPI support for SPI NAND in NCS v3.3.1

Hi,

I am designing a custom nRF54L15 board using NCS v3.3.1 and would like to use a GigaDevice GD5F1GQ5REYIGR SPI NAND device through the nRF54L15 sQSPI/MSPI interface.

The NAND is connected as follows:

P2.00 = SIO3
P2.01 = SCLK
P2.02 = SIO0
P2.03 = SIO2
P2.04 = SIO1
P2.05 = CS

The nRF7002 Wi-Fi device is separate and uses ordinary SPIM00 on P2.06-P2.10.

I have found the following NCS components:

nrf/drivers/mspi/mspi_sqspi.c
nrf/dts/bindings/mspi/nordic,nrf-sqspi.yaml
nrf/doc/nrf/drivers/mspi_sqspi.rst
zephyr/drivers/flash/Kconfig.mspi

My understanding is that the sQSPI/MSPI transport exists for the nRF54L15, but the available flash support appears to focus mainly on SPI NOR devices.

Does Nordic have any existing driver, sample, internal example, or recommended implementation for using the GD5F1GQ5, or another compatible SPI NAND device, through the nRF54L15 sQSPI/MSPI interface?

In particular, I need support for:

  • reset and device identification
  • feature-register access
  • quad-enable configuration
  • page read to cache
  • quad cache read
  • program load and program execute
  • block erase
  • ECC status handling
  • bad-block detection and management

Can you also confirm whether quad read and quad program transfers for this type of SPI NAND are supported by the existing mspi_sqspi transport?

If no ready driver exists, would the recommended approach be to implement a custom SPI-NAND device layer on top of mspi_sqspi, or is additional FLPR/VPR or SoftPeripheral work required?

Thanks.

Related