-2

There is widely available software and hardware for working with Mifare classic card. I am looking for a solution for Mifare PLUS

I would like to try read and write Mifare plus cards on Arduino with PN532 card reader as the security of Mifare plus cards is said to be better then Mifare classic cards, but I need a basic example to try.

The goal is to make an Arduino based Mifare Plus reader, preferably with the PN532 card reader

I am pretty new to Mifare and NFC, So if I am confusing some terms please point it out.

  1. Is it possible to read and write Mifare PLUS cards with the same hardware/firmaware setup as Mifare Classic (PN532 card reader and Arduino)?
  2. Are there easy examples to demonstrate use of Mifare plus cards with (PN532 card reader and Arduino) ?
  3. Or can you suggest an easy way to test learn developing for Mifare plus card as opposed to Mifare classic cards

I have experimented with Arduino and pn532 NFC reader with Mifare Classic. It has easy libraries for reading Mifare Classic; for example Adafruit's PN532 examples on Arduino. But there is very little documentation to be found regrading Mifare plus and Arduino

FiveFour
  • 1
  • 1
  • As mentioned before, Mifare Plus is a product family, you need to be more specific which chip of Mifare Plus you are using, PN532 is a specific chip within the Mifare Classic family, and the library(i.e. device driver) supports that particular chip. For your question 1, the answer is yes and no, yes, Mifare Plus supports ISO/IEC 14443A just like the Mifare Classic, part of the PN532 library will probably reusable to certain extend; no as one of the big differences is the upgrade of security scheme as compare to Mifare Classic, so you will probably have to re-write Mifare Plus specific code. – hcheung Aug 10 '23 at 00:37
  • One of the chip that supports Mifare Plus is [MFRC630](https://www.mifare.net/en/products/infrastructure-components/mifare-nfc-reader-ics/), and for that chip, Adafruit already has a [library](https://www.arduino.cc/reference/en/libraries/adafruit-mfrc630-rfid/). – hcheung Aug 10 '23 at 00:46
  • @hcheung, Please check again! Mifare is a family of *cards*, in this family there are many variants, One is called *classic* anther is called *plus*, there are others as well (DESfire for example). PN532 is NOT a card but a reader. The question was changed to clarify this. The focus of the question is if the two card variants can be interchanged. – FiveFour Aug 10 '23 at 12:35
  • "I would like to try read and write Mifare plus cards on Arduino with PN532 card reader ", It take two to tango, isn't it? As I said, both Mifare and Mifare Plus support ISO/IEC 14443A, to that extend they are backward compatible, will a PN532 reader be able to read MiFare Plus, that depend on what you want to read from/write to the card, if the MiFare Plus Card is encrypted with the enhanced AES, I doubt it. The best is for you to try it if yourself as you seems to have experience with PN532! – hcheung Aug 10 '23 at 13:04

0 Answers0