# esprfid/esp-rfid

ESP8266 RFID (RC522, PN532, Wiegand, RDM6300) Access Control system featuring WebSocket, JSON, NTP Client, Javascript, SPIFFS

Repository: https://github.com/esprfid/esp-rfid
Canonical: https://ross.abutalabs.com/products/esp-rfid
Language: C++
License: MIT
License Family: permissive
Topics: esp8266, mfrc522, rc522, rfid-rc522, rfid-doorlock-application, rfid-reader, websocket, esp8266-rfid, wiegand, rfid-hardware, pn532, access-control, access-management, rdm6300, esp8266-websocket, rfid-tags, esp-rfid, flash, board, hacktoberfest
Last push: 2026-06-17T04:39:34+00:00

## Health v2 (maintenance only)
Score: 62/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 88, release rhythm 8, longevity 100
- inputs: {"age_days": 3402, "days_push": 77, "days_rel": 669, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1479, forks 436 (observed 2026-08-28T04:04:50.630026+00:00)

## What it is
ESP RFID is an open-source access control system that runs on the ESP8266 microcontroller and supports MFRC522, PN532, RDM6300, and Wiegand RFID readers. It provides a web-based UI over WebSocket/JSON for managing up to 1,000 users, with NTP time sync and MQTT support for door access scenarios like maker spaces and labs.

## Use cases
- build an RFID door lock for a maker space
- manage access control users via a web UI
- flash an ESP8266 to read RC522 or PN532 RFID tags
- log door access events with timestamps
- integrate RFID access events with MQTT
- use Wiegand readers with an ESP8266 access system

## When to choose
- you want a cheap, self-hosted RFID access control system
- you use supported readers like RC522, PN532, RDM6300, or Wiegand
- you need a web UI for managing users without extra infrastructure
- you want open-source hardware and firmware you can tinker with

## When to avoid
- you need enterprise-grade access control with auditing and compliance
- your hardware is not ESP8266-based or uses unsupported readers
- you need large-scale deployments beyond ~1,000 users per controller
- you require battery-powered or low-power operation

## Facets
- artifact type: application
- maturity: active
- function: websocket, http-server, auth, iot
- domain: iot, security, self-hosted, hardware
- platform: embedded, iot
- tags: esp8266, rfid, access-control, door-lock, mqtt, hardware, firmware, web-server

## Member repositories
- esprfid/esp-rfid (main) score 62

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:50.630026+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:34:19.075566+00:00, confidence not recorded.
  - readme: https://github.com/esprfid/esp-rfid (fetched 2026-08-28T04:04:50.630026+00:00, sha a2e7271c1f33)
- Data as of 2026-08-30T08:39:29.467469+00:00.
