Wednesday, October 16, 2013

MFRC522 library cleanup

Almost 8 weeks ago I wrote: "I will translate the comments to English, clean up, and implement proper anticollision and support for 7 and 10 byte UIDs."

I have now finished the following subjects:

  • Anticollision
  • 4, 7 and 10 byte UIDs (ie cascade levels 1, 2 and 3)
  • Cleanup
  • Verbose comments in English
  • Tested Authentication and reading from MIFARE Classic cards.
I still need a little work on:
  • Testing writes to MIFARE Classic cards (should not be a problem).
  • Support for reading and writing MIFARE Ultralight cards.
  • Updated example scripts
  • Updated keywords.txt 

So now I actually believe I will finish this job - and hopefully soon so I can get on to building some electronics for the electric lock.


  1. Replies
    1. I'm guessing the zip file at
      is the latest...

  2. Hi blackbird9er.
    Yes, Miguel Balboa merged my changes, so they should all be in his GitHub repository.

  3. I want to make A RFID reader (mfrc522 +Ardunio Uno)
    With the ability to multiple tag reading at once time (Simultaneously).
    I need a more source code and Anti collision algorithm in Arduino language.

    If it's possible for you, please Help me to complete it.

    If you do it, I'll be so thankful

  4. I found only the names of the functions that I can use for Mifare cards, but where are those explained please?