Menu
Your Cart

RC522 RFID 13.56MHZ Reader Writer Module

RC522 RFID 13.56MHZ Reader Writer Module - Sensor - Arduino
RC522 RFID 13.56MHZ Reader Writer Module - Sensor - Arduino
-16 %
RC522 RFID 13.56MHZ Reader Writer Module - Sensor - Arduino
RC522 RFID 13.56MHZ Reader Writer Module - Sensor - Arduino

RC522 RFID 13.56MHZ Reader Writer Module
₹125
₹149

(inc GST)

  • Stock: In Stock
  • With this product you will receive ₹1 FlyRobo Cashback.
  • SKU: FR-01-683

 

RC522 - RFID Reader /Writer with Cards Kit includes a 13.56MHz RF reader and writer module that uses an RC522 IC and two S50 RFID cards tag. The MF RC522 is an integrated transmission module for contactless communication at 13.56 MHz. RC522 supports ISO 14443A/MIFARE mode. RC522 - RFID Reader features an outstanding modulation and demodulation algorithm to serve effortless RF communication at 13.56 MHz. The S50 RFID Cards will ease up the process helping you to learn and add the 13.56 MHz RF transition to your project.

The module uses SPI to communicate with microcontrollers. The open-hardware community already has a lot of projects exploiting the RC522 – RFID Communication, using Arduino.

Features:-

  • The low-voltage, low-cost, small size of the non-contact card chip to read and write.
  • 13.56MHz contactless communication card chip.
  • MFRC522 supports the MIFARE series of high-speed non-contact communication, two-way data transmission rate up to 424kbit/s.
  • ISO14443A frames and error detection.
  • Suitable for Smart meters and portable handheld devices.
  • Advanced modulation and demodulation concept completely integrated with all types of 13.56MHz passive contactless communication methods and protocols.
  • 14443A compatible transponder signals.
  • Supports rapid CRYPTO1 encryption algorithm, terminology validation MIFARE products.
  • The reader and RF card terminal design meet advanced application development and production needs.
  • Can be directly loaded into the various reader molds, very convenient.

Specifications:-

  • Operating Frequency: 13.56MHz
  • Reader Distance: ≥ 50mm / 1.95" (mifare 1)
  • Operating Current :13-26mA / DC 3.3V
  • Idle Current :10-13mA / DC 3.3V
  • Peak Current: < 30mA
  • Sleep Current: < 80uA
  • Data transfer rate: Maximum 10Mbit/s
  • Supported card types: mifare1 S50, mifare1 S70 MIFARE Ultralight, mifare Pro, MIFARE DESFire
  • Environmental Storage Temperature: -40 - 85 degrees Celsius
  • Environmental Operating Temperature: -20 - 80 degrees Celsius
  • Relative humidity: 5% - 95%
  • Module interface: SPI
  • Module Size: 4 × 6 cm

 

Connection Diagram with Arduino UNO:-

 

Connection with Other Arduino Board:

Signal MFRC522 Reader/PCD Pin Arduino Uno/101 Pin Arduino Mega Pin Arduino Nano v3 Pin Arduino Leonardo/Micro Pin Arduino Pro Micro Pin
RST/Reset RST 9 5 D9 RESET/ICSP-5

RST

 SPI SS  SDA(SS) 10  53  D10  10  10
SPI MOSI MOSI  11 / ICSP-4  51  D11  ICSP-4  16 
SPI MISO  MISO  12 / ICSP-1 50  D12  ICSP-1  14 
SPI SCK  SCK  13 / ICSP-3  52  D13  ICSP-3  15 

 

 

Arduino Code:

#include
#include

constexpr uint8_t RST_PIN = 9; // Configurable, see typical pin layout above
constexpr uint8_t SS_PIN = 10; // Configurable, see typical pin layout above

MFRC522 rfid(SS_PIN, RST_PIN); // Instance of the class

MFRC522::MIFARE_Key key;

// Init array that will store new NUID
byte nuidPICC[4];

void setup() {
Serial.begin(9600);
SPI.begin(); // Init SPI bus
rfid.PCD_Init(); // Init MFRC522

for (byte i = 0; i < 6; i++) {
key.keyByte[i] = 0xFF;
}

Serial.println(F("This code scan the MIFARE Classsic NUID."));
Serial.print(F("Using the following key:"));
printHex(key.keyByte, MFRC522::MF_KEY_SIZE);
}

void loop() {

// Look for new cards
if ( ! rfid.PICC_IsNewCardPresent())
return;

// Verify if the NUID has been readed
if ( ! rfid.PICC_ReadCardSerial())
return;

Serial.print(F("PICC type: "));
MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);
Serial.println(rfid.PICC_GetTypeName(piccType));

// Check is the PICC of Classic MIFARE type
if (piccType != MFRC522::PICC_TYPE_MIFARE_MINI &&
piccType != MFRC522::PICC_TYPE_MIFARE_1K &&
piccType != MFRC522::PICC_TYPE_MIFARE_4K) {
Serial.println(F("Your tag is not of type MIFARE Classic."));
return;
}

if (rfid.uid.uidByte[0] != nuidPICC[0] ||
rfid.uid.uidByte[1] != nuidPICC[1] ||
rfid.uid.uidByte[2] != nuidPICC[2] ||
rfid.uid.uidByte[3] != nuidPICC[3] ) {
Serial.println(F("A new card has been detected."));

// Store NUID into nuidPICC array
for (byte i = 0; i < 4; i++) {
nuidPICC[i] = rfid.uid.uidByte[i];
}

Serial.println(F("The NUID tag is:"));
Serial.print(F("In hex: "));
printHex(rfid.uid.uidByte, rfid.uid.size);
Serial.println();
Serial.print(F("In dec: "));
printDec(rfid.uid.uidByte, rfid.uid.size);
Serial.println();
}
else Serial.println(F("Card read previously."));

// Halt PICC
rfid.PICC_HaltA();

// Stop encryption on PCD
rfid.PCD_StopCrypto1();
}


/**
* Helper routine to dump a byte array as hex values to Serial.
*/
void printHex(byte *buffer, byte bufferSize) {
for (byte i = 0; i < bufferSize; i++) {
Serial.print(buffer[i] < 0x10 ? " 0" : " ");
Serial.print(buffer[i], HEX);
}
}

/**
* Helper routine to dump a byte array as dec values to Serial.
*/
void printDec(byte *buffer, byte bufferSize) {
for (byte i = 0; i < bufferSize; i++) {
Serial.print(buffer[i] < 0x10 ? " 0" : " ");
Serial.print(buffer[i], DEC);
}
}

 

 

Download Above Code: Download

Do not forget to add the library.

 


Package Content:-

1x  A RFID-RC522 Module

1x  RFID Blank Card

1x  Blue RFID Tag

1x Straight Pin

1x Curved Pin

 

 

Technical
Interface Type

SPI

Module Size

4 × 6 cm

Operating Frequency

13.56MHz

Operating Temperature Range

-20 to 80 °C

Operating current

13-26mA

Peak Current

< 30mA

Reader Distance

≥ 50mm

Sleep Current

< 80uA

Storage temperature

-40 to 85 °C

Supported card types

mifare1 S50, mifare1 S70 MIFARE Ultralight, mifare Pro, MIFARE DESFire

Transfer rate

Maximum 10Mbit/s

Questions1 Answers1 | Expand All
When will delivered order?
Ajeet
  • Order will be delivered within 1-3 days in metro city, 3-5 days in other city and 4-7 days in villages or small city. This is the average time of delivery in express shipping. but can change with different locations and different situations.
    FlyRobo[ 16/07/2021 ]
    Was this answer helpful?25
Showing 1 to 1 of 1 (1 pages)

Write a review

Note: HTML is not translated!
Bad Good

The product is currently Out-of-Stock. Enter your email address below and we will notify you as soon as the product is available.

Name
Email
Phone
Comments