RC522 RFID Module for Arduino & Raspberry PI
The RC522 RFID Module for Arduino & Raspberry PI enables wireless contactless communication with RFID cards and tags at 13.56MHz. It supports MIFARE Classic cards for access control, identification, and contactless data applications.
Key Features
- 13.56MHz frequency ISO 14443A compliant
- Supports MIFARE Classic 1K and 4K cards
- SPI/I2C/UART interfaces for flexible connection
- Read/Write capability for card data storage
- 3.3V operation with 5V tolerant input pins
- Built-in antenna with up to 10cm range
- Compact module with included card and key fob
Technical Specifications
| Parameter |
Specification |
| Model |
RC522 (MFRC522) |
| Frequency |
13.56 MHz |
| Protocol |
ISO 14443A |
| Interface |
SPI (default) / I2C / UART |
| Operating Voltage |
3.3V |
| Current |
13-26mA (active) |
| Read Range |
Up to 10cm |
| Supported Cards |
MIFARE Classic 1K/4K, MIFARE Mini |
| Dimensions |
40mm x 60mm |
Applications
- Access control systems and door entry
- Attendance tracking and time management
- Inventory management and asset tracking
- Contactless payment prototypes
- Smart lockers and secure storage
- Membership and loyalty systems
Pinout
- 3.3V: Power supply (3.3V only for logic pins)
- GND: Ground
- RST: Reset pin
- IRQ: Interrupt pin (optional)
- MISO/MOSI/SCK: SPI interface
- SDA (SS): SPI chip select
Important Notes
- Module operates at 3.3V – do not connect 5V directly to data pins
- Use MFRC522 library by miguelbalboa for Arduino
- Default I2C address conflicts may occur – use SPI for best results
- Card must be within a few centimeters for reliable reading
- MIFARE Classic security is compromised – not for high-security applications