Skip to content
Rotzbua edited this page Oct 27, 2021 · 11 revisions

Welcome to the MFRC522 rfid wiki!

Hardware

RFID readers

An RFID reader's function is to interrogate RFID tags. The means of interrogation is wireless and because the distance is relatively short; line of sight between the reader and tags is not necessary. A reader contains an RF module, which acts as both a transmitter and receiver of radio frequency signals. The transmitter consists of an oscillator to create the carrier frequency; a modulator to impinge data commands upon this carrier signal and an amplifier to boost the signal enough to awaken the tag. The receiver has a demodulator to extract the returned data and also contains an amplifier to strengthen the signal for processing. A microprocessor forms the control unit, which employs an operating system and memory to filter and store the data. The data is now ready to be sent to the network.

Software

ESP32 support

Explicit ESP32 support:

Simplified read and write data to tag

NDEF extension

A implementation of NDEF for MFRC522 can be found here:

DESFire extension

Examples / Projects

Useful code snippets

Can be found here.

Access control

https://github.com/esprfid/esp-rfid

TODO's

  • Software
    • Antennas
    • Passive tags
    • Active tags
    • Arduino
  • Software
    • Access control
    • Simple demos
  • Examples / Projects
    • Asset tracking
    • Building management
    • Home automation
    • Parking control