qixinwei-pcba

MFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V

reviews
items available
Add inquiry cart Inquire Now

MFRC-522 RC522 RFID Module Product Overview

The MFRC-522 RC522 RFID module is MFRC522 chip, a highly integrated contactless reader/writer for 13.56MHz communication. It supports the ISO 14443A protocol and is compatible with MIFARE Classic S50/S70, UltraLight, Pro, Desfire, and other card types, with a bidirectional data rate of up to 424kbit/s. The module communicates with the host via SPI (up to 10Mbit/s), operates at 3.3V, and features low power consumption (13-26mA active, <80µA sleep). Measuring 40×60mm, it can be directly installed into reader molds or embedded into various devices. Available as a single module or a complete kit. Ideal for access control, time attendance, smart home, and authentication systems.


MFRC-522 RC522 RFID Module Core Features

MFRC522 Chip: High‑integration reader/writer IC, optimized for low voltage, low cost, and small footprint

13.56MHz Contactless Communication: Supports ISO 14443A protocol, fully compatible with MIFARE cards, up to 424kbit/s

Multiple Card Support: Compatible with MIFARE Classic S50, S70, UltraLight, Pro, Desfire, and other 13.56MHz RFID cards

SPI Interface: SPI communication (up to 10Mbit/s) uses only MISO, MOSI, SCK, NSS – reduces I/O count, easy to connect to any MCU

Low Power Design: Active current 13-26mA@3.3V, idle 10-13mA, sleep <80µA, peak <30mA – suitable for battery‑powered devices

Reliable Read Range: Optimised antenna design provides stable 3-5cm reading distance (depends on card and environment)

Wide Environmental Tolerance: Operating -20℃ to +80℃, storage -40℃ to +85℃, humidity 5%-95% – works in industrial/commercial conditions

Compact Size: 40×60mm with mounting holes, fits easily into reader molds or enclosures

Two Configurations: Single module (board only) or complete kit (includes module, cards, connecting cable)


MFRC-522 RC522 RFID Module Applications

Access Control Systems: Card‑based door unlocking controlled by MCU or relay module

Time & Attendance Machines: Employee IC card recording, data upload to server

Smart Home: Card‑activated lights, curtains, air conditioners, etc. for identity‑based control

Authentication Terminals: Card‑based ticketing, membership recognition, payment terminals

Public Transport Readers: Bus card validators, subway gate readers

Asset Management & Tracking: Read RFID tags for inventory and patrol systems

Education & Maker Projects: RFID learning for Arduino, ESP32, STM32; DIY smart locks

Industrial Automation: Production line tool identification, material tracking


MFRC-522 RC522 RFID Module Key Advantages

SPI Interface Simplifies Wiring: Only 4 signal lines connect to any MCU (Arduino/STM32/ESP32/8051) – no complex external circuits, fast development

Low Power for Portable Devices: Sleep current <80µA, combined with MCU sleep mode, ideal for battery‑operated handheld readers

Broad Card Compatibility: Supports not only common MIFARE Classic S50/S70 but also higher‑security cards – one board serves many purposes

Stable Read Range & Noise Immunity: Impedance‑matched antenna provides 3-5cm typical read distance with good resistance to metal interference

Wide Temperature & Humidity Range: Operates from -20℃ to +80℃, suitable for outdoor access control and industrial environments

Two Configurations for Easy Sourcing: Single module for users who already have cards/wires; complete kit includes cards and cable – plug‑and‑play for beginners

Rich Open‑Source Ecosystem: Ready‑to‑use libraries and examples for Arduino, Raspberry Pi, ESP32 (e.g., MFRC522 library) – get card reading working in minutes


Why Choose QIXINWEI
Years of experience in the electronics industry. Trusted by global customers.

Massive In-Stock Inventory – Ready to ship promptly

BOM Matching Service – One-stop solution, save time

PCBA Customization – Professional engineering team creates tailor-made solutions based on your needs

Cost-Effective & Efficient – Better channel, better cost

A dedicated team makes your procurement smoother.

Contact us for BOM quotes or PCBA inquiries


MFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V MFRC-522 RC522 RFID Module 13.56MHz Contactless Reader SPI 3.3V KitMFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V MFRC-522 RC522 RFID Module 13.56MHz Contactless Reader SPI 3.3V KitMFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V MFRC-522 RC522 RFID Module 13.56MHz Contactless Reader SPI 3.3V KitMFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V MFRC-522 RC522 RFID Module 13.56MHz Contactless Reader SPI 3.3V KitMFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V MFRC-522 RC522 RFID Module 13.56MHz Contactless Reader SPI 3.3V KitMFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V MFRC-522 RC522 RFID Module 13.56MHz Contactless Reader SPI 3.3V KitMFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V MFRC-522 RC522 RFID Module 13.56MHz Contactless Reader SPI 3.3V KitMFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V MFRC-522 RC522 RFID Module 13.56MHz Contactless Reader SPI 3.3V KitMFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V MFRC-522 RC522 RFID Module 13.56MHz Contactless Reader SPI 3.3V KitMFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V MFRC-522 RC522 RFID Module 13.56MHz Contactless Reader SPI 3.3V KitMFRC-522 RC522 RFID Module 13.56MHz Contactless Card Reader IC Card Sensor SPI Interface 3.3V MFRC-522 RC522 RFID Module 13.56MHz Contactless Reader SPI 3.3V Kit




FAQ:

  1. What is the MFRC522 (RC522) RFID module and its key specifications?
    The MFRC522 is a highly integrated 13.56 MHz contactless reader/writer IC from NXP, commonly sold on a breakout board labelled “RC522”. It supports ISO/IEC 14443 A/MIFARE cards and tags. Key specs: operating voltage 3.3 V (I/O pins are NOT 5 V tolerant), communication via SPI (up to 10 Mbps), supports MIFARE Classic 1K/4K, MIFARE Ultralight, NTAG21x, and typical read range 3–5 cm with a standard 13.56 MHz antenna. It is widely used in access control, attendance systems, and contactless payment prototypes.

  2. How do I connect the RC522 module to an Arduino Uno (5 V)?
    The RC522 works at 3.3 V logic levels and must be powered with 3.3 V. For Arduino Uno (5 V), you must use a level shifter on the SPI lines, or at minimum use voltage dividers (e.g., 10 kΩ + 20 kΩ) on MOSI, SCK, and SS to avoid damaging the module. Direct 5 V connection can destroy the RC522. The simplest connection with a 3.3 V board (e.g., Arduino Due, ESP32) is: VCC → 3.3 V, GND → GND, SDA/SS → digital pin 10, SCK → 13, MOSI → 11, MISO → 12 (on Uno). Use the MFRC522 library to set the SS pin.

  3. What cards and tags are compatible with the RC522?
    The RC522 reads and writes all ISO/IEC 14443‑A compliant tags, including MIFARE Classic 1K (MF1S50), MIFARE Classic 4K (MF1S70), MIFARE Ultralight, NTAG203/213/215/216, and other NXP NTAG series. It does NOT read ISO 14443‑B (e.g., some Chinese ID cards), ISO 15693 (long‑range tags), or 125 kHz EM4100 cards. To check if your card is compatible, look for the “13.56 MHz” marking and “MIFARE” or “NTAG” branding.

  4. What is the typical read range, and how can I increase it?
    With the standard PCB‑trace antenna, the read range is 3–5 cm. Range depends on antenna design, card type, and supply voltage stability. To increase range, ensure a clean 3.3 V supply (add a 100 µF capacitor near the module), use a larger external antenna matched to 13.56 MHz, and avoid metal near the antenna. The theoretical maximum with a well‑tuned antenna and a high‑quality card is about 10 cm.

  5. What Arduino/ESP32 libraries are available for the RC522?
    The most popular is the MFRC522 library by Miguel Balboa (search “MFRC522” in the Arduino Library Manager). It provides functions to read UID, authenticate sectors, read/write blocks, and perform advanced MIFARE operations. After installing, include the library, create an MFRC522 instance with the SS and reset pins, call mfrc522.PCD_Init() to initialize, and check mfrc522.PICC_IsNewCardPresent() to detect a card. Example sketches are included in the library.

  6. How do I read the UID of a MIFARE card with the RC522?
    After initializing the library and detecting a card, call mfrc522.PICC_ReadCardSerial() to fetch the UID. The UID is stored in mfrc522.uid.uidByte[] (length in mfrc522.uid.size). Most MIFARE Classic cards have a 4‑byte UID; MIFARE Ultralight and NTAG cards can have 7‑byte UIDs. A typical code block looks like:
    if (mfrc522.PICC_IsNewCardPresent() && mfrc522.PICC_ReadCardSerial()) {
      for (byte i = 0; i < mfrc522.uid.size; i++) {
        Serial.print(mfrc522.uid.uidByte[i], HEX);
      }
    }

  7. Why is my RC522 not detecting any cards? What are the common troubleshooting steps?
    Check in this order: 1) Power – the module must have 3.3 V; 5 V can cause permanent damage. 2) Wiring – verify SPI connections (SS, SCK, MOSI, MISO), and ensure the SS pin matches your code. 3) Level shifting – if using a 5 V Arduino, you must shift SPI signals down to 3.3 V. 4) Antenna – make sure the antenna is not shielded by metal. 5) Library – use the MFRC522 library and ensure PCD_Init() returns true. 6) Card compatibility – test with a known MIFARE Classic 1K card. Also, add a 100 µF electrolytic capacitor across 3.3 V and GND near the module to stabilize the supply.

  8. What is the difference between RC522 and PN532? Which one is better for my project?
    Both are 13.56 MHz NFC/RFID modules. The RC522 is a low‑cost reader/writer with SPI interface, limited to ISO 14443‑A tags. The PN532 supports SPI, I2C, and UART, can read ISO 14443‑A/B and FeliCa, and offers a true NFC peer‑to‑peer mode. The RC522 is simpler and cheaper, ideal for basic card reading. The PN532 is more versatile and better for NFC phone interaction or multi‑protocol projects. For a simple door lock, RC522 suffices; for a payment terminal or phone communication, choose PN532.

  9. Can I use the RC522 with an ESP32? Are there any special considerations?
    Yes, the RC522 works perfectly with ESP32. Connect VCC → 3.3 V, GND → GND. You can use any GPIO pins for the SPI interface. A common configuration is: SS → GPIO5, SCK → GPIO18, MOSI → GPIO23, MISO → GPIO19. In the code, initialize SPI.begin(18, 19, 23, 5) or simply use the default HSPI/VSPI pins. The ESP32’s 3.3 V logic matches the RC522 natively, so no level shifter is needed. Ensure you call mfrc522.PCD_Init() after setting up the SPI bus.

  10. What are the most typical applications of the RC522 RFID module?
    It is extremely popular in Arduino/Raspberry Pi access control systems, attendance recorders, contactless payment demonstrators, inventory tracking, smart locks, and library management projects. Because of its low cost and rich library support, it is a staple for beginners learning RFID and for rapid prototyping of secure identification products.

Product Name:
MFRC-522 RC522 RFID Module
Core Chip:
MFRC522
Operating Frequency:
13.56MHz
Compatible Cards:
MIFARE Classic S50/S70, UltraLight, Pro, Desfire, etc.
Communication Interface:
SPI (up to 10Mbit/s)
Operating Voltage:
3.3V DC
Operating Current:
13-26mA (typical), idle 10-13mA, sleep <80µA
Read Range:
Approx. 3-5cm (depends on card and environment)
Temperature Range:
-20℃ to +80℃ (operating), -40℃ to +85℃ (storage)
Configurations:
Single module / Complete kit (includes cards, cable)
Recent Reviews
+