QSPI Flash Access on Custom XIAO nRF52840 PCB

Hi everyone,

I’ve been developing with the Seeed Studio XIAO nRF52840. Everything worked well during prototyping, so I moved on to creating my own custom PCB.

Now that I’ve received the PCB, I’ve successfully flashed the bootloader and can upload code via DFU using the Arduino IDE. However, I’m unable to access the onboard QSPI memory.

I’d like to ask for clarification on a few points:

  1. From my research, it seems that the onboard memory is separate from the nRF52840 chip. Can anyone confirm if this is correct?
  2. If it is a separate chip, where exactly is this memory stored?
  • I’ve reviewed both the schematic and the footprint of the official XIAO nRF52840 board. I believe the memory is provided by the chip connected via the QSPI lines. Source

  • However, in the schematic, the chip is only labeled as “DNP,” and I haven’t been able to identify the exact model.

Can anyone help me identify this QSPI flash chip or provide more details about it?

Thanks in advance for your support!

I think it’s P25Q16H.

2 Likes

:crossed_fingers: crossed_fingers: i there,

So , as per usual @msfujino is correct… :grin:

If I may add, have a look at this code and thread on the Grove Expansion Board, It has a spot on the Bottom to Add additional Flash and I have done so. The Testing zcode would be helpful to you.
It tests both the Internal Flash, the External QSPI flash and the Solder-in Flash chip. I did both Nrf52840 & ESP32C3 vastly different configs for the SPI’s

In the END i got it going with Excellent support from The seedineers, @Citric & @Seeed_Seraphina … Check out the complete flash testing Journey and it should be beneficial to you.

HTH
GL :slight_smile: PJ :v:

So in reviewing your open, and Without any code posted I’m betting this link has your answer, it’s subtle…very subtle
You’ll get it just read everything and stay with it. :yum::+1:
also post the code if you can, use the code tags above “</>” and paste it in there. The SPI’s (including the QSPI) are slick and better than how the ESP32 monkeys doit.:grin: IMO.
:crossed_fingers:

1 Like