RC522 Write a Card Demo Code

It is very easy and common to read the RFID card ID, which is the first 4 bytes of the data area, and used to identify the card holder. But also a lot of people ask if the RC522 can write a RFID card or not, the answer is yes, now we have a demo here. It tells how to write data after the first address block 0 from block 1, to store your data there.

You can buy this item here, and some extra cards here.

Data structure:

Please read more data structure info about the RC522 card, there are 0-63 blocks, each 4 blocks (0,1,2,3) in a line of a sector, the key data are stored in the block 3 (called trailer), see the data structure here below:

I am using a ACR122U-A9 card reader to read and write data with the software tool called NFCGUIFreeVer.exe here.

Please note:

It is very risky to overwrite the card ID or key, will permanent lock card, so be careful unless you really know how to do it.

Demo Code available for downloading after purchase.

Edit the block address from 1~63 to store data inside, we have set it to 1 default, which will write data just after the card ID (first block 0). and finally I use the tool to see how the data update inside:


8 thoughts on “RC522 Write a Card Demo Code

  1. Pingback: Converting byte to bool on c# « news-Knowlage FeeD

Leave a Reply

Your email address will not be published. Required fields are marked *