Arduino Projects

How to get RFID Chip Implant in Humans and practical uses with Arduino

Description:

 

How to get RFID Chip Implant in Humans and practical uses- In this tutorial, you will learn how to get RFID Chip Implant and then how to use it in practice to control a Sports bike, a Car, Room Light, and a door lock. In this article, I will explain step by step how to design and develop a complete control system for a Sports bike ignition system and then how to control it using the RFID Chip Implant. This project is based on the Arduino Pro Mini, NExT RFID + NFC Chip Implant, Mini RFID RC522 Module, 5V relay Module, DC to DC Converter 12V to 5V power supply to power up the Arduino Pro Mini and 5v Relay Module, and some jumper wires and a Plug.


This article can be a bit longer as I will try to explain each and every single thing that I believe you should know in advance before you get an RFID Chip Implant. In this article, I will explain the following things,

  1. What is RFID Chip Implant?
  2. NExT RFID + NFC Chip Implant Full details with technical Specifications
  3. Medical Procedure
  4. RFID Chip Implant practical use with Arduino Pro Mini and Mini RFID RC522 Circuit Diagram
  5. Arduino Pro Mini Programming to control a Bike using RFID Chip Implant and Mini RFID RC522
  6. Testing

Without any further delay let’s get started!!!

The components and tools used in this project can be purchased from Amazon, the components Purchase links are given below:

Mini RC522 RFID Reader

Arduino Pro Mini

5V to 3.3V Bi-directional Logic Level Converter for Arduino

NExT RFID Chip Implant UK based

NExT RFID Chip Implant US based

Other Tools and Components:

Super Starter kit for Beginners

Digital Oscilloscopes

Variable Supply

Digital Multimeter

Soldering iron kits

PCB small portable drill machines

*Please Note: These are affiliate links. I may make a commission if you buy the components through these links. I would appreciate your support in this way!



RFID Chip Implants:

Chip implants are a type of passive RFID technology that allows a small computer chip with no battery or power source to be powered by and communicate with compatible readers using the magnetic field the reader generates. Because chip implants are small, the reader must be extremely close. This is why chips are typically placed in the hand so you can easily position your chip implant close to the reader.

There are various types of Chip Implants

  • VivoKey Spark
  • xEM
  • xNT
  • NExT
  • Xbt
  • xDF2
  • flexNT
  • flexDF
  • flexDF2

Among these various types of the Chip Implants we will only focus on the NExT RFID + NFC Chip Implant.

NExT RFID + NFC Chip Implant:

RFID Chip Implant

WARNING This kit definitely contains dangerous things. While the NExT chip has undergone several quality checks during manufacture and has been put through a battery of tests, it has not been certified by any government regulatory agency for implantation or use inside the human body. Use of this device is strictly at your own risk.

Maximize hand real estate with the NExT dual-frequency chip implant! The NExT RFID Chip Implant was designed by Dangerous Things to include the equivalent of an xNT (13.56MHz NTAG216 NFC) and xEM (125kHz T5577 RFID) chips in one RFID chip implant! The NFC side works with NFC capable smartphones, certain commercial access control systems and door locks, and USB contactless ISO14443A readers. The RFID side is a T5577 emulator chip that can behave like many different common low frequencies chip types, including EM41xx, EM4200, HID 1326 ProxCard II, HID 1346 ProxCard III, and Indala access cards and key fobs.


NExT RFID CHIP Standard Kit

The NExT RFID Chip Implant Standard Kit contains the following products and materials, which are designed to enable you to bring the kit to a professional installation partner for installation.

  • 1 sterile injector assembly, pre-loaded with NExT dual chip implant
  • 2 single use ChloraPrepantiseptic wipes
  • 1 sterile gauze pad for post-installation wound care
  • 1 sterile expandable-fabric adhesive bandage
  • 1 pair of non-sterile, non-latex procedure gloves

NExT Standard Kit Extras

The following accessories also come with the NExT Standard Kit. These accessories are “field detection” tools designed to assist you with identifying the type of readers you may encounter, but also the best location and orientation to present your NExT chip implant to any reader to get reliable performance.

  • 1 RFID Diagnostic Card
  • 1 125kHz X Field Detector
  • 1 13.56MHz X Field Detector

Our X Field Detectors (XFD) will show you the best position and orientation to present your chip implant to any readers of the same frequency, while our RFID Diagnostic Card will tell you all about the frequency and duty cycles of random readers you encounter in the wild.


NExT RFID Chip Specifications:

The NExT RFID chip contains two completely separate transponders in a single device. Each inductor coil antenna and chip in the NExT are specifically tuned to accommodate co-operation within the same device. The NExT RFID Chip Implant common specifications are:

  • Encased in 2.1mm by 14mm bioglass with non-toxic epoxy
  • Pre-tested and pre-loaded into sterile injection assembly
  • No “anti-migration” coating means easy removal/replacement

13.56MHz NTAG216 NFC Type 2 chip

  • 56MHz ISO14443A & NFC Type 2 compliant NTAG216 NFC chip
  • Full datasheetfor the NXP NTAG216 RFID/NFC chip
  • 7 byte UID and 886 bytes of user read/write memory
  • 10-year data retention. Rated for 100k writes per memory block.

125kHz Atmel T5577 RFID emulator chip

  • 125kHz Atmel T5577 RFID emulator chip
  • Full datasheetfor the Atmel ATA5577 chip
  • Can emulate EM41xx, EM4200, HID prox cards, and Indala


Practical read range/performance expectation:

Passive RFID and NFC chips are magnetically coupled devices that power themselves and communicate data over a shared magnetic field the reader generates. This means their effective read range and performance depends entirely on how well the antenna coils of both the chip and reader couple with each other. This typically means the shape, size, and orientation of both antennas must be complimentary.

I think I have shared enough things with you guys, for more details visit Dangerous Things. The things I just discussed are already available on the Dangerous Things official website. In this article, our only aim is to explain how this RFID Chip Implant can be used in practical for controlling different electronic devices and machines etc.

It was my desire to get the RFID Chip Implant so that I can make some cool projects for my YouTube channel, but unfortunately, I was not able to import this RFID Chip due to the Lockdown going on. But luckily my friend Chimpo Macdoodle got the RFID Chip Implant. We have been in touch and discuss all the things, I got images from Chimpo Macdoodle which I will share with you guys in a minute.

In this article we are not explaining any medical procedure, you can try this project at your own risk. You should talk to the Dangerous things staff members before you plan to get the RFID Chip Implant.


RFID Chip Implant Practical implementation:

First, we started with the NExT RFID + NFC Chip Implant, which was the most important step.

RFID Chip Implant

A box from the Dangerous things consisting of all the necessary things needed for the RFID Chip Implant which I have already discussed.

RFID Chip Implant

he Doctor draw some lines to locate the exact spot where the RFID Chip had to be injected.

RFID Chip Implant

This sterile injector assembly is pre-loaded with NExT dual-chip implant. The needle is quite big but it didn’t hurt as much as my friend was thinking. This was the final step. Now he has the RFID Chip in his hand J its really cool, I really wish if this was me.

RFID Chip Implant



You can see that small black spot ;). Now he is alright. After the RFID Chip Implant, we started with some basic experiments. Like how to read an RFID Tag or Card and how to control a relay using Arduino Uno and MFRC522 RFID Module. So first we will start with the MFRC522 RFID Reader module.

RFID Chip Implant

As you can see this is the MFRC522 RFID module. The MFRC522 is a highly integrated reader/writer IC for contactless communication at 13.56 MHz. This module has a total of 8 male headers which are clearly labeled as SDA, SCK, MOSI, MISO, IRQ, GND, RST, and 3.3V. As per the datasheet, the typical voltage is 3.3V while the maximum voltage is 3.6 volts. This module can be easily powered up using the Nodemcu ESP8266 Wifi Module.

First we started with the very basic setup, by connecting the MFRC522 RFID module with the Arduino Uno this setup is used to read the identity number of the RFID tag, card, or the RFID chip implant.

In Arduino Uno the SPI pins are

Pin number 13 is the SCK

Pin number 12 is the MISO

Pin number 11 is the MOSI and

Pin number 10 is the ss.

MFRC522 RFID MODULE connection with the Arduino Uno:

RFID Chip Implant

The interfacing is really easy, as this module has male header pin’s, so we can use male to female type jumper wires to connect the RFID module with Arduino.

  • first of all, connect the VCC of the RFID module with 3.3v of the Arduino.
  • now connect the reset pin of the RFID module with pin 9 of the Arduino.
  • now connect the Ground pin of the RFID module with the ground of the Arduino.
  • now connect the miso pin of the RFID module with pin 12 of the Arduino.
  • now connect the mosi pin of the RFID module with pin 11 of the Arduino.
  • now connect the sck pin of the RFID module with pin 13 of the Arduino.
  • and now finally connect the SDA pin of the RFID module with pin 10 of the Arduino.

So that’s it the interfacing is completed.


Arduino Programming for Reading Tags ID’S

Following is the program written for finding the identity number of RFID tags. Before you can control anything using RFID tags, card, or RFID Chip implants, first you need to find the identity number, and then you can use that identity number to identify an RFID tag to control anything you want.

RFID module communicates with the controller using the SPI bus. In Arduino and Mega the SPI pins are different. If you are using Arduino then connect the pins in the same way as I explained in the circuit diagram. But if you want to use mega then connect rst with pin5… ss with pin53… mosi with pin 51… miso with pin 50 …and sck with pin 52.

 * Pin layout should be as follows:

  • Signal                Pin                                          Pin                                           Pin

*                             Arduino Uno      Arduino Mega      MFRC522 board


  • Reset                  9                                5                                   RST
  • SPI SS               10                               53                                SDA
  • SPI MOSI          11                              51                               MOSI
  • SPI MISO         12                               50                               MISO
  • SPI SCK            13                               52                              SCK
  • voltage 3.3v

Before you start the programming, first of all make sure that you download the SPI and MFRC522 libraries.

Download libraries:

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);        // Create MFRC522 instance.

void setup() {
        Serial.begin(9600);        // Initialize serial communications with the PC
        SPI.begin();                // Init SPI bus
        mfrc522.PCD_Init();        // Init MFRC522 card
        //Serial.println("Scan a MIFARE Classic PICC to demonstrate Value Blocks.");
}

void loop() {
        
        // Prepare key - all keys are set to FFFFFFFFFFFFh at chip delivery from the factory.
        MFRC522::MIFARE_Key key;
        for (byte i = 0; i < 6; i++) {
                key.keyByte[i] = 0xFF;
        }
        // Look for new cards
        if ( ! mfrc522.PICC_IsNewCardPresent()) {
                return;
        }

        // Select one of the cards
        if ( ! mfrc522.PICC_ReadCardSerial()) {
                return;
        }
        // Now a card is selected. The UID and SAK is in mfrc522.uid.
        
        // Dump UID
        Serial.print("Card UID:");
        for (byte i = 0; i < mfrc522.uid.size; i++) {
                Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
                Serial.print(mfrc522.uid.uidByte[i], DEC);
        } 
        Serial.println();

        // Dump PICC type
        byte piccType = mfrc522.PICC_GetType(mfrc522.uid.sak);
        Serial.print("PICC type: ");
        Serial.println(mfrc522.PICC_GetTypeName(piccType));
        if (        piccType != MFRC522::PICC_TYPE_MIFARE_MINI 
                &&        piccType != MFRC522::PICC_TYPE_MIFARE_1K
                &&        piccType != MFRC522::PICC_TYPE_MIFARE_4K) {
                //Serial.println("This sample only works with MIFARE Classic cards.");
                return;
        }
}

After you upload the above program, you can open the Serial monitor, swipe the RFID tag, card, or bring the RFID Chip near the MFRC522 RFID reader, at this point you should be able to see the Identity number on the screen. Now you can use this number in programs, and control things.

Now the next step was to control a relay.

RFID Chip Implant

As you see, this time I added a 12V relay module and a power supply to power up the relay. The reason I used the 7805 voltage regulator, if in case you want to control something that needs 12 volts.


Arduino MFRC522 RFID reader programming:

/*
 
 ----------------------------------------------------------------------------- 
 * Pin layout should be as follows:
 * Signal     Pin              Pin               Pin
 *            Arduino Uno      Arduino Mega      MFRC522 board
 * ------------------------------------------------------------
 * Reset      9                5                 RST
 * SPI SS     10               53                SDA
 * SPI MOSI   11               51                MOSI
 * SPI MISO   12               50                MISO
 * SPI SCK    13               52                SCK
 * voltage 3.3v 
  */

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);        // Create MFRC522 instance.
int relay = 6;
int flag = 0;
int buzzer = 5;

int relaystate = 0;

void setup() {
        Serial.begin(9600);        // Initialize serial communications with the PC
        pinMode(7,OUTPUT);
        pinMode(relay, OUTPUT);
    digitalWrite(relay, HIGH);
     pinMode(buzzer, OUTPUT);
  digitalWrite(buzzer, LOW);   
        digitalWrite(7,LOW);
        SPI.begin();                // Init SPI bus
        mfrc522.PCD_Init();        // Init MFRC522 card
        //Serial.println("Scan a MIFARE Classic PICC to demonstrate Value Blocks.");
}

void loop() {
        
  relaystate = digitalRead(relay);
        // Prepare key - all keys are set to FFFFFFFFFFFFh at chip delivery from the factory.
        MFRC522::MIFARE_Key key;
        for (byte i = 0; i < 6; i++) {
                key.keyByte[i] = 0xFF;
        }
        // Look for new cards
        if ( ! mfrc522.PICC_IsNewCardPresent()) {
                return;
        }

        // Select one of the cards
        if ( ! mfrc522.PICC_ReadCardSerial()) {
                return;
        }
        // Now a card is selected. The UID and SAK is in mfrc522.uid.
        
        // Dump UID
        Serial.print("Card UID:");
        for (byte i = 0; i < mfrc522.uid.size; i++) {
             //   Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
             //   Serial.print(mfrc522.uid.uidByte[i], DEC);
        } 
        Serial.println();

        // Dump PICC type
        byte piccType = mfrc522.PICC_GetType(mfrc522.uid.sak);
    //    Serial.print("PICC type: ");
//Serial.println(mfrc522.PICC_GetTypeName(piccType));
        if (        piccType != MFRC522::PICC_TYPE_MIFARE_MINI 
                &&        piccType != MFRC522::PICC_TYPE_MIFARE_1K
                &&        piccType != MFRC522::PICC_TYPE_MIFARE_4K) {
                //Serial.println("This sample only works with MIFARE Classic cards.");
                return;
        }
        // defining Cards here 
        
        if( ((mfrc522.uid.uidByte[0] == 192) && (mfrc522.uid.uidByte[1] == 47) && (mfrc522.uid.uidByte[2] == 254) && (mfrc522.uid.uidByte[3] == 121)))
        {
        digitalWrite(relay, !relaystate);
      // Serial.println(relaystate);
       delay(2000);
        }
        
if((relaystate == 0)&& (flag == 0) )
{
// Serial.println("led on");
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(buzzer, LOW);
delay(500);
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(buzzer, LOW);
delay(500);
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(buzzer, LOW);
delay(500);

flag = 1; 
}

if((relaystate == 1)&& (flag == 1) )
{
// Serial.println("led off");
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(buzzer, LOW);
delay(500);
flag = 0; 
}

        else 
        Serial.println("unregistered user");

       
}

In the above code, I also added lines for controlling the buzzer. But in the circuit diagram, I didn’t add a buzzer. Anyhow, after uploading this code, we successfully controlled the relay. Now, we were quite confident, we were able to find the identity numbers and we also controlled a relay.

Now we were ready to build something practical which can be used as the end product to control a sports bike, a door lock, a room light, etc.

We used Arduino Uno and Arduino Nano only for performing basic tests. When we decided to make a control system for the Sports Bike, we decided not to use the Arduino Uno or Arduino Nano. As we wanted to reduce the size and cost. So, finally, after some discussion, we decided to use Arduino Pro Mini and Mini RC522.


About the Mini RC522 RFID Reader:

RFID Chip Implant

The mini RC522 RFID Reader is just like the bigger version, you can clearly see in the picture it has got the same pins. The only difference is in the size and this is the only reason we selected this. We interfaced this mini RC522 RFID module with the Arduino Pro Mini which very small in size as compared to Arduino Uno or Arduino Nano.

RFID Chip Implant

We simply soldered the Mini RC522 on the backside of the Arduino Pro Mini and also soldered a connector. This connector will be used to power up the Arduino Pro Mini and relay. This time we used a 5V relay. All the electronics will be powered up using the Sports bike 12V battery. We have used a 12V to 5V DC to Dc converter, which is normally used for charging the cell phone using the 12V battery.

RFID Chip Implant

If you want to use the ESP32 you can follow these connections. But as we are using the Arduino Pro Mini, so in the circuit diagram above, you can simply replace the ESP32 with the Arduino Pro Mini. A button will be used to turn ON and turn OFF the control system. You can remove the Seat FSR “Force Sensitive Resistor”.



Arduino Pro Mini RC522 Programming for Reading the RFID Chip Implant and other RFID Tags:

//chimpo - 03 51 A5 64 8A 14 20

#include <SPI.h>
#include <MFRC522.h>
 
#define SS_PIN 10
#define RST_PIN 9
MFRC522 mfrc522(SS_PIN, RST_PIN);   // Create MFRC522 instance.
int relay = 4;
int chimpoFlag = 0; 
void setup() 
{
  pinMode(relay, OUTPUT);
  digitalWrite(relay, LOW);
  Serial.begin(9600);   // Initiate a serial communication
  SPI.begin();      // Initiate  SPI bus
  mfrc522.PCD_Init();   // Initiate MFRC522
  Serial.println("Approximate your hand to the reader...");
  Serial.println();

}
void loop() 
{
  // Look for new cards
  if ( ! mfrc522.PICC_IsNewCardPresent()) 
  {
    return;
  }
  // Select one of the cards
  if ( ! mfrc522.PICC_ReadCardSerial()) 
  {
    return;
  }
  //Show UID on serial monitor
  Serial.print("UID tag :");
  String content= "";
  byte letter;
  for (byte i = 0; i < mfrc522.uid.size; i++) 
  {
     Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " ");
     Serial.print(mfrc522.uid.uidByte[i], HEX);
     content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? " 0" : " "));
     content.concat(String(mfrc522.uid.uidByte[i], HEX));
  }
  Serial.println();
  Serial.print("Message : ");
  content.toUpperCase();
  if ((content.substring(1) == "A7 C2 87 28"|| content.substring(1)== "03 51 A5 64 8A 14 20") && ( chimpoFlag == 0 ))  
  //change here the UID of the cards to give access, add more with  || content.substring(1)== "another ID"
  {
    Serial.println("Authorized access Motorcycle Engaged");
    Serial.println();
    digitalWrite(relay, HIGH);
   chimpoFlag = 1; 
  }
 
 else   {
    Serial.println(" Access denied");
    delay(3000);
  }
}

We uploaded the above code into the Arduino Pro Mini, and we were able to turn ON the relay. This relay is used to make and break the hot wire connectivity.

The final step was to fix everything on the Bike.

RFID Chip Implant

The bike power button, which is used to turn ON and turn OFF the Arduino Pro Mini, this controls the DC to DC power supply.

RFID Chip Implant

Fixed the Arduino Pro Mini and Mini RC522 RFID reader inside the Bike cover, we did the final testing, and we were able to control the relay.

RFID Chip Implant

RFID Chip Implant

This project was a great success. We controlled the bike using the RFID Chip Implant. The RFID Chip Hand Implant can be used to control Door locks, Room lights, in fact, anything which you want to control. If you connect an Electronic Lock with the relay you will be able to control the door lock, if you connect a bulb with the same relay you will be able to control the light bulb. All the connections will remain the same.

I recently posted another article. We modified the components, removed the bugs, and made it more efficient.

If you have any questions regarding this project let me know in a comment.


Watch Video tutorial:

 

Related Projects:

The RFID Chip Hand Implant works with all the following projects.

Bike Anti-theft System using mfrc522 rfid module

RFID and IoT Esp8266-based remote access door lock 

Raspberry Pi Home Automation using rc522 RFID

RFID Servo Motor Control System

RFID Gsm Based Student Attendance Alert Message

RFID Based Student Attendance System with Message Alert

Engr Fahad

My name is Shahzada Fahad and I am an Electrical Engineer. I have been doing Job in UAE as a site engineer in an Electrical Construction Company. Currently, I am running my own YouTube channel "Electronic Clinic", and managing this Website. My Hobbies are * Watching Movies * Music * Martial Arts * Photography * Travelling * Make Sketches and so on...

Leave a Reply

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

Back to top button