PN532 breakout board and use on Raspberry Pi

I have recently purchased a PN532 breakout board.

Id like to be able to use it on a Pi rather than an Arduino but information seems to be very limited. My preference would be to use I2C but would also use SPI if needs be.

Does anyone know if there is any good documentation out there on how to do this? So far I have only found a few sketchy libnfc papers and many references to I2C not being supported (but I think these are old docs and I2C is now supported).

I thought this maybe a good place to collate useful information in this regard.


How do you feel about UART? Adafruit have produced this guide which focuses on comms over UART, but that’s just the one they’ve covered in the setup process. The library also comes with an examples directory.