I have connected my Raspberry Pi 3b to a PN532 NFC reader using the I2C interface. I am using the red version 3.0 board. I have set the switches: 1 to on, 2 to off, as according to the table for I2C. I have connected GND, VCC, SDA and SCL correctly, the LED lights up. I have enabled I2C interface on the PI.

With all of that, triple checked, when I run sudo i2cdetect -y 1 on the PI, it just prints an empty table and doesn't detect the PN532 board.

Am I missing something crucial?

  • The most likely explanation is you have not connected SDA/SCL correctly.
    – joan
    Feb 16, 2018 at 21:35
  • @joan already tried swapping, nope.
    – Vilsol
    Feb 16, 2018 at 23:16
  • Add a photo of the connections between the Pi and the device.
    – joan
    Feb 17, 2018 at 11:50

1 Answer 1


It can be that the you do not have the PN532 set to i2c mode. Check it out how is done in the image:

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.