Skip to content

domdfcoding/circuitpython-mfrc522

 
 

Repository files navigation

circuitpython-mfrc522

CircuitPython class to access the MFRC522 RFID reader

Based on the wendlers/micropython-mfrc522 MicroPython library.

Basic class to access RFID readers of the type MFRC522. This is basically a re-write of this Python port for the MFRC522. I tried to strip things down and make them more "pythonic" so the result is small enough to run on CircuitPython boards.

Usage

Put the modules mfrc522.py, examples/read.py, examples/write.py to the root of the flash FS on your board.

I used the following pins for my setup:

Signal GPIO ESP8266 GPIO WiPy Note
sck 0 "GP14"
mosi 2 "GP16"
miso 4 "GP15"
rst 5 "GP22"
cs 14 "GP14" Labeled SDA on most RFID-RC522 boards

Now enter the REPL you could run one of the two examples:

For detecting, authenticating and reading from a card:

import read
read.do_read()

This will wait for a MifareClassic 1k card. As soon the card is detected, it is authenticated, and 16 bytes are read from address 0x08.

For detecting, authenticating and writing to a card:

import write
write.do_write()

This will wait for a MifareClassic 1k card. As soon the card is detected, it is authenticated, and 16 bytes written to address 0x08.

About

(Micro)Python class to access the MFRC522 RFID reader

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%