Arduino ProjectsEsp32 ProjectsEsp8266 Projects

EM-18 RFID Interfacing With Arduino, ESP8266 & ESP32

EM-18 RFID Interfacing With ESP32


In this tutorial, we will Interface with the EM-18 RFID module using Arduino Nano, ESP8266, and ESP32 board.


EM18 work on Radio frequency identification RFID is a wireless identification technology that uses Radio wave to identify the present of RFID tags.

RFID is used in many applications like attendance systems in which every person will have a separate RFID tag which will help identify the person.

1. RFID Tag 

RFID tag includes a microchip with a radio antenna mounted on the tag and carries 12 Byte unique Identification Number.

Screenshot 2023 03 05 at 11.01.59 PM

2. RFID Reader 

RFID Reader is used to reading the unique ID from the RFID tag whenever the RFID tag comes in range, RFID  reader reads its unique ID and transmits it serially to the microcontroller.

Screenshot 2023 03 05 at 11.02.11 PM

Basically, RFID systems are categorized as active and passive based on how they are powered and there range.

1. Active RFID System 

  • Active RFID  tags have their own transmitter and power source
  • They operate at A55MHz, 245GHz
  • They typically have a read range of feet to 300 feed.

2. Passive RFID  System.

  • Passive RFID tags do not have a transmitter, they simply reflect energy (radio waves).
  • They operate in low-frequency (125 KHz) and high-frequency (13 MHz) bands.

How to RFID System Work.

RFID Reader has a transceiver which generates a radio signal and transmits it through the antenna.

The signal itself is in the form of energy which is used to activate and power the tag.

RFID reader puts this unique ID data in the form of bytes on serial Tx pins. This data can be used by the microcontroller serially using UART communication.

EM18 RFID  Reader

EM18 is an RFID  Reader which is used to read RFID tags of frequency 125 KHz.

After reading the tags, it transmits the unique ID serially to the microcontroller using the UART communication.


  • Serial RS232/    output
  • The operation frequency is 125KHz
  • The range is 5-8m

Bill of Material






EM-RFID Module






Arduino Nano








Circuit Diagram 

In this circuit diagram, we interface the EM-18 module with Arduino Nano Microcontroller. It required only 3 wires to connect the EM-18 module to the Arduino Nano board.

          EM-18        Arduion Nano 

  •        VCC      –    VCC
  •        GND     –    GND
  •        Tx        –        Rx


EM 18 RFID Module2

In this circuit Diagram, we interface the EM-18 module with ESP8266 Board. Are only 3 wires required to connect the EM-18 module?

          EM-18        ESP8266

  •        VCC      –    VCC
  •        GND     –    GND
  •         Tx       –    Rx

EM 18 RFID Module1

In this Circuit Diagram, we interfaced EM-18 modules with ESP32 Board. Are only 3 wires required to connect the EM-18 module?

           EM-18        ESP32

  •        VCC       –    VCC
  •         GND     –    GND
  •          Tx       –    Rx


EM 18 RFID Module0

Just follow the Circuit carefully and select the proper Board and upload the code and we just scan the RFID tag Number.

Source Code


  • I hope you like the article if you like it share it with your friends and comment on it.

Video Tutorial

If you Interested in More ESP32 Projects



Hi, Prateek Here I’m interested in Electronics That's why I Make Soo Many Projects, I’m currently Pursuing M Tech.. if you Relay Like To My Blog Plz Comment Below...Thanks To All Electronics Lover...❤️

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button

Adblock Detected

Please consider supporting us by disabling your ad blocker