M5Stack RFID Unit MFRC522/RFID 2 Unit WS1850S

From Visuino
Revision as of 05:54, 15 September 2025 by Visuino (talk | contribs) (Created page with "Image:TArduinoM5StackRFIDUnit.png == Summary == I2C RFID reader/writer module supporting MIFARE and ISO/IEC 14443 Type A protocols with configurable antenna gain, collision detection, and low-power operation. == Description == The M5Stack RFID Unit MFRC522/RFID 2 Unit WS1850S is a highly integrated RFID reader IC designed for 13.56MHz contactless communication. It provides configurable antenna gain, multiple modulation schemes, CRC error detection, and full support...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

File:TArduinoM5StackRFIDUnit.png

Summary

I2C RFID reader/writer module supporting MIFARE and ISO/IEC 14443 Type A protocols with configurable antenna gain, collision detection, and low-power operation.

Description

The M5Stack RFID Unit MFRC522/RFID 2 Unit WS1850S is a highly integrated RFID reader IC designed for 13.56MHz contactless communication. It provides configurable antenna gain, multiple modulation schemes, CRC error detection, and full support for MIFARE Classic and ISO/IEC 14443 Type A protocols. The component features advanced signal processing, collision detection, and programmable transmitter/receiver parameters for flexible RFID system integration. Typical applications include access control systems, inventory tracking, contactless payments, and smart object identification.

Diagram:

Properties

  • Address – I2C device address (Default: 0x28).
  • Antenna – Antenna configuration.
    • Enabled – Enables antenna (Default: True).
    • Gain (dB) – Antenna gain level (Options: 18, 23, 33, 38, 43, 48) (Default: 33dB).
  • Card Operations – Card operation elements:
    • Unbrick – Card recovery operation.
    • Change ID – ID modification operation.
    • Sector – Sector operations.
  • CRC – CRC configuration.
    • Most Significant Byte First – MSB-first CRC calculation (Default: False).
    • Preset – CRC preset value (Options: 0x6363, 0x0000, 0xA671, 0xFFFF) (Default: 0x6363).
  • Interrupt – Interrupt configuration.
    • Enabled – Enables interrupts (Default: True).
    • Inverted – Interrupt polarity inversion (Default: False).
    • Open Drain – Open-drain interrupt output (Default: False).
  • Name – Component identifier (Default: RFID).
  • Parity Check – Parity checking (Default: True).
  • Power Down – Power-down mode (Default: False).
  • Receiver – Receiver configuration.
    • Auto Deactivate – Automatic deactivation (Default: True).
    • Conductance Values – Conductance values configuration.
    • Negative – Negative signal processing.
      • Continuous Wave – Negative continuous wave (Default: 8).
      • Modulation – Negative modulation (Default: 8).
    • Positive – Positive signal processing.
      • Continuous Wave – Positive continuous wave (Default: 32).
      • Modulation – Positive modulation (Default: 32).
    • CRC – Receiver CRC (Default: False).
    • Decode Channel – Decode channel selection.
      • Auto Select – Automatic channel selection (Default: True).
      • Freeze During Communication – Freeze during communication (Default: True).
      • Use In-Phase Channel(I) – Use I-channel (Default: False).
    • Enabled – Enables receiver (Default: True).
    • External Input – External input configuration.
    • Demodulate – Demodulation settings.
      • Enabled – Enables demodulation (Default: False).
    • Frame Guard Delay (Clock...) – Frame guard delay.
    • Ignore Errors – Error ignoring (Default: False).
    • Minimal Signal Levels – Minimum signal levels.
    • Collision – Collision detection level (Default: 4).
    • Decode – Decode level (Default: 8).
    • Phase Locked Loop Time – PLL timing.
    • Burst – Burst mode (Default: 1).
    • Data Receiving – Data receiving mode (Default: 3).
    • Power Down – Receiver power down (Default: False).
    • Speed (kBd) – Receiver speed (Default: 106kBd).
  • Transmitter – Transmitter configuration.
    • Additional Response Time – Additional response time (Default: 2).
    • CRC – Transmitter CRC (Default: False).
    • External Output Pin Mode (MFOL) – External output mode (Options: ThreeState, Low, High, Test, Modulation, TransmitterStream, ReceiverStream) (Default: ThreeState).
    • Force Amplitude Shift Keying – Force ASK modulation.
      • Inverted – Inverted modulation (Default: True).
      • Inverted External Input (MFIN) – Inverted external input (Default: False).
    • Miller Modulation Width – Miller modulation width (Default: 38).
    • Outputs – Output configuration.
      • Enabled – Enables outputs (Default: True).
      • External Modulation – External modulation (Default: False).
      • Pin1 (TX1) – TX1 pin configuration.
        • Enabled – Enables TX1 (Default: True).
        • Inverted When Disabled – Invert when disabled (Default: False).
        • Inverted When Enabled – Invert when enabled (Default: False).
      • Pin2 (TX2) – TX2 pin configuration.
        • Enabled – Enables TX2 (Default: True).
        • Inverted When Disabled – Invert when disabled (Default: False).
        • Inverted When Enabled – Invert when enabled (Default: False).
    • Unmodulated – Unmodulated output (Default: False).
    • True State – True state output (Default: False).
    • Remain Active – Remain active mode (Default: False).
    • Speed (kBd) – Transmitter speed (Default: 106kBd).

Pins

Input Pins

  • Interface (i2c) – I2C communication interface.
  • Reset (digital) – Hardware reset signal.

Output Pins

  • Card Detected (digital) – Card detection signal.
  • Card Type (text) – Card type identification.
  • Card ID (binary) – Card ID identification.
  • Version (integer) – Card version information.
  • Overheated (digital) – Overheating detection.

Categories