RFID2 is a radio frequency identification unit. Built-in WS1850S chip, working frequency is 13.56MHz. Supports reading card, writing card, recognition, recording, and encoding RF card Multiple functions such as authorization and authorization. Use magnetic field induction technology to realize non-contact two-way information interaction, read and verify the information of proximity cards. It can be used in access control systems, check-in systems, warehouse goods entry and storage, and community vehicle entry and exit registration needs Application scenarios for information verification.

RFID2 compared to the previous generation RFID UNIT only makes the replacement of read and write IC (RC522->WS1850S), there is no difference in function.

Product Features

  • Operating frequency: 13.56 MHz
  • I2C data rate: Fast mode: up to 400 Kbit/s; High-speed mode: up to 3400 Kbit/s
  • Transceiver buffer: 64 bytes
  • Supported protocols: ISO14443A, MIFARE and NTAG
  • Working temperature: -20℃-85℃
  • Data storage:> 10 years
  • Reading distance: <20 mm
  • Development platform: Arduino, UIFlow(Blockly, Python)
  • 2x LEGO compatible holes


  • 1x RFID Unit
  • 1x HY2.0-4P cable


  • Smart home access control system
  • Vehicle management
  • Smart transportation
  • Smart bookshelf


Resources Parameter
Read and Write IC WS1850S
Operating frequency 13.56MHz
Communication protocol I2C: 0x28
Support protocol ISO/IEC 14443 Type A/Type B protocol
Net weight 6g
Gross weight 21g
Product size 48 * 24 * 8mm
Packing size 67 * 53 * 12mm


Click to download EasyLoader

1.EasyLoader is a simple and fast program burner. The EasyLoader in each product page provides a product-related case program, which can be burned to the main control through simple steps, and a series of functional verifications can be carried out .

  1. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, and click "Burn" to start burning. (When burning for M5StickC, please Set the baud rate to 750,000 or 115200)
  1. At present, EasyLoader is only applicable to Windows operating system, compatible with M5 system and uses ESP32 as the control core host. You need to install the CP210X driver before burning for M5Core (if you use M5StickC as the controller, you don’t need to install it) [click here to view Driver installation tutorial](/en/related_documents/M5Burner#Install the serial port driver)

Pin mapping


Module Size

module size


Realize the "offline cloud platform" interaction function of operation information based on mqtt information transmission technology
An automatic system to perform the tasks of Safe Entry. It consist an adjustable Thermometer, RFID / QR Code Check in and Counting.



Please click here to download the Arduino example

After burning the routine RFID.ino, when the device is running. Use an IC card or mobile phone NFC to place it on the RFID Unit. The ID information will be printed out on the M5Core screen.


Function Description

  • read string from addr Read data from address

  • write to addr Write data to address

  • card near RFID card close to return 1

  • card uid Return the UID of the RFID card

Usage example

Please click here to download UIFlow

Use UIFlow to download the case program to M5Core and place the proximity card on the RFID Unit. The M5Core screen will display and print its corresponding ID information.