I bought a PN532 from Elechouse (documentation here) because I need to read IDs from Type B NFC cards.

My problem is that even if they say the hardware supports Type B, the official libraries an examples they provide are not made to.

I have not problem reading Type A cards, but nothing happends when I tap Type B cards.

After long searchs on internet I found that absolutely every PN532 sellers have chosen to support only Type A cards in their libraries because according to them, a librari supporting both types would have taken too much space in Arduino's memory.

So today my problem is as simple as that: how to read Type B NFC cards using PN532 on an Arduino UNO?

I'm a bit new in Arduino so after many hours of searching and trying I couldn't figure out how to do it.

  • Same problem even using libnfc doesn´t work with that card, only recognizes it i read that it could be an antenna problem, because of the elechouse pn532. I´m going to try to made an external antenna Commented Nov 4, 2018 at 7:15
  • We eventually gave up after many attempts, even involving other developpers, turned out the protocol was quite specific, in the end we used smartphones with NFC capability that could read it.
    – rAthus
    Commented Nov 5, 2018 at 8:59

1 Answer 1


I dont have an exact reply but

1) are you certain the other tags are type b?

2) hace you tried connecting the reader using a UART USB cable? You could use libnfc, to check if the reader works. And going forward at commands FOR the reader are a good way to debbug.

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.