| 类别 | 项目 | 详细信息 |
|---|---|---|
| 模块基础参数 | 核心芯片 | MFRC522(13.56MHz 非接触式读写芯片) |
| PCB 尺寸 | 40.00mm × 43.00mm | |
| 安装孔间距 | 27.00mm × 29.00mm | |
| 接口类型 | 1 个 6Pin XH2.54 连接器 | |
| 通讯方式 | 支持 I2C / UART 双模式(可通过板上电阻配置切换) | |
| 丝印标识 | RC522-I2C/UART、BIT-TREE CREATIVITY | |
| 其他元件 | 内置 LDO 稳压电路、板载天线 X1 | |
| 6Pin 接口引脚定义 | 引脚 1 | GND:电源地,必须与主控共地 |
| 引脚 2 | VCC:模块供电正极(典型 3.3V,请勿接 5V) | |
| 引脚 3 | SDA / RXD:I2C 模式为 SDA 数据线;UART 模式为 RXD 接收端 | |
| 引脚 4 | SCL / TXD:I2C 模式为 SCL 时钟线;UART 模式为 TXD 发送端 | |
| 引脚 5 | IRQ:中断信号输出脚,读卡成功时可触发中断 | |
| 引脚 6 | RST:模块复位脚,低电平复位,高电平工作 | |
| RC522 芯片核心特性 | 工作频率 | 13.56MHz |
| 支持卡型 | MIFARE Classic 1K/4K、MIFARE Ultralight 等 | |
| 读写距离 | 典型 3-5cm(与天线、卡型相关) | |
| 工作电压 | 2.5V~3.3V(模块已集成 LDO 稳压) |





#include <SPI.h>
#include <MFRC522.h>
#define RST_PIN 9
#define SS_PIN 10
MFRC522 rfid(SS_PIN, RST_PIN);
void setup() {
Serial.begin(9600);
SPI.begin();
rfid.PCD_Init();
Serial.println("RC522 读卡模块已就绪");
}
void loop() {
// 检测新卡
if (!rfid.PICC_IsNewCardPresent()) return;
if (!rfid.PICC_ReadCardSerial()) return;
// 输出卡号
Serial.print("卡片 UID:");
for (byte i = 0; i < rfid.uid.size; i++) {
Serial.print(rfid.uid.uidByte[i] < 0x10 ? " 0" : " ");
Serial.print(rfid.uid.uidByte[i], HEX);
}
Serial.println();
rfid.PICC_HaltA();
delay(500);
}