Write a review
Rating field is required
Name must be between 1 and 32 characters!
Review must be between 25 and 1000 characters!

RFID RC522 Card Reader Module Kit For Arduino Security projects

ID: #99187078126 In stock
19.00 AED

This is the RFID 13.56 MHz RFID Module Board kit, the module board that used on this kit has RC522 Integrated Circuit that drives the 13.56 MHz Radio Frequency. The MF RC522 is a highly integrated transmission for contact-less communication that runs on 13.56 MHz it support also the ISO 14443A/MIFARE mode library. This RFID kit has included the S50 RFID Card and ID Tag.

Package includes:

1x RC522 RFID Card Reader Module



2x Straight & Angular Pins

What is an RFID reader?

RFID tagging is an ID system that uses small radio frequency identificationdevices for identification and tracking purposes. An RFID tagging system includes the tag itself, a read/write device, and a host system application for data collection, processing, and transmission.

In simple words an RFID uses electromagnetic fields to transfer data over short distances. RFID is useful to identify people, to make transactions, etc…

You can use an RFID system to open a door. For example, only the person with the right information on his card is allowed to enter. An RFID system uses:

>> tags attached to the object to be identified, in this example we have a keychain and an electromagnetic card. Each tag has his own identification (UID).

>> two-way radio transmitter-receiver, the reader, that sends a signal to the tag and read its response

Basic Specifications:

Input voltage: 3.3V

Frequency: 13.56MHz

Now, before typing out the necessary code, you need to download the necessary library for this sensor from this repository.

Extract the contents from the zip folder "rfid-master" and add this library folder under the existing libraries of Arduino.

After doing so, restart your ArduinoIDE.

Now, our Arduino is ready to take commands and execute accordingly.

The Arduino Code has been uploaded at the end of this tutorial. Compile the code and eliminate "typo" errors (if any).

Now, its time to connect our Arduino with the RFID reader. Refer to the PIN wiring below,as well as the Connection schematic diagram for easy reference.

PinWiring to Arduino Uno

SDA------------------------Digital 10

SCK------------------------Digital 13

MOSI----------------------Digital 11

MISO----------------------Digital 12



RST------------------------Digital 9

3.3V------------------------3.3V (DO NOT CONNECT TO 5V) 

Reading data from an RFID tag

After having the circuit ready, go to File > Examples > MFRC522 > DumpInfo and upload the code. This code will be available in Arduino IDE (after installing the RFID library).

Then, open the serial monitor. You should see something like the figure below:

Approximate the RFID card or the keychain to the reader. Let the reader and the tag closer until all the information is displayed.

This is the information that you can read from the card, including the card UID that is highlighted in yellow. The information is stored in the memory that is divided into segments and blocks as you can see in the previous picture.

You have 1024 bytes of data storage divided into 16 sectors and each sector is protected by two different keys, A and B.

Write down your UID card because you’ll need it later.

Upload the Arduino code that has been suffixed here.


Approximate the card you’ve chosen to give access and you’ll see:

If you approximate another tag with another UID, the denial message will show up:


#include <SPI.h> #include <MFRC522.h> #define SS_PIN 10 #define RST_PIN 9 MFRC522 mfrc522(SS_PIN, RST_PIN); // Create MFRC522 instance. void setup() { Serial.begin(9600); // Initiate a serial communication SPI.begin(); // Initiate SPI bus mfrc522.PCD_Init(); // Initiate MFRC522 Serial.println("Approximate your card to the reader..."); Serial.println(); } void loop()