I've been working on a new project with my raspberry pi 3b+ to turn in into a NFC jukebox/bluetooth speaker and I used the NXP EXPLORE-NFC header to take on the NFC scanning part.
I've connected it using jumper cables so it does't take all 26 ports. It just uses the MOSI, SCK, MISO and one normal GPIO port on the raspberry together with the 5v and grounds.
After installing the nfcrdlib library from the element14 website it seems to work perfectly with the nxppy python wrapper in my python scripts. However, while my OLED screen also works perfectly without the NFC board, as soon as I try them together, all of my I2c addresses seems to be active and my screen stops working. It seems as though the library automatically also initialised all the I2c headers even though none of them are connected and I'm using the board in SPI mode.
Does anyone know if there is a modification we can do in the library to turn this off? Or any other way around it?
Since this board can work both in SPI and I2C mode, I would assume there is a way to use this board in combination with another I2c device as long as I'm using the SPI connection for the NFC board.
Any help or advice is appreciated