Hi,
I am currently implementing an E-Ink display application using the SPI interface on our custom nRF54L15 board. I initially configured the display with the following default SPI00 pin settings:
spi00_default: spi00_default {
psels = <NRF_PSEL(SPIM_SCK, 2, 1)>,
<NRF_PSEL(SPIM_MOSI, 2, 2)>,
<NRF_PSEL(SPIM_MISO, 2, 4)>;
};
Display Pins: BUSY- 2, 0
RESET - 2, 9
DC pin - 2, 10
CS - 2, 5
However, this configuration does not seem to work—the display is not showing any output.
To debug the issue, I tested the same setup on the nRF54L15 DK. Since SPI00 is already mapped to the NOR flash on the DK, I tried using SPI21 with the following pin configuration, and the display worked as expected:
spi21_default: spi21_default {
psels = <NRF_PSEL(SPIM_SCK, 1, 12)>,
<NRF_PSEL(SPIM_MOSI, 1, 13)>,
<NRF_PSEL(SPIM_MISO, 1, 14)>;
};
I also tested SPI00 on the DK using the same pins(default as mentioned earlier) by removing nor flash and with a different CS pin and . Unfortunately, that setup did not work either.
Could you please confirm whether the SPI00 pin configuration I’m using on the custom board is valid for the nRF54L15? Additionally, I would appreciate your assistance in identifying the root cause of the SPI00 issue on both the custom board and the DK.
Any guidance or suggestions would be greatly appreciated.