I want to build a device that would recieve a NFC TAG and send it via Bluetooth to the Mobile Phone, that has Bluetooth enabled.

I am searching for some basic articles or some starting points on how to accomplish this.

I am thinking that I'll need some sort of uController that will transfer the bytes between NFC chip and Bluetooth Module. But I don't know how to proceed on this step.

Any advice would help me a lot.


1 Answer 1


That should be very easy with an Arduino + NFC (or RFID) reader/shield + Bluetooth module/shield.

Here is a cheap NFC reader (based on the MFRC522 chip) from ebay ~$6 link and it uses SPI for communication, also here is a blog post that shows how to use it with an arduino link

for the bluetooth, the easiest way is to use a serial module like this ~$5 just google "arduino + HC-06" and you will find many results showing how to use it.

then you need to write the code that read data from SPI and sends it over serial.


here is another NFC reader (based on the same chip MFRC522) link but the module exposes the serial pins UART instead of SPI, so technically you can wire this directly to the bluetooth module (RX-->TX and TX-->RX) but you need to match the baudrate and other serial settings between the two

Some bluetooth modules can be programmed over serial (simple commands to change default settings like Name, PIN code and speed) but i have used one that didn't allow me to change default speed (9600).

also check to make sure voltages match 5v or 3.3v or use something like a voltage divider.

  • \$\begingroup\$ FAD thank you for your answer - this will surely be my basis on this project! I was thinking which control to choose, but somehow (for the first time ever) Arduino didn't pop to my head! With your exaplanation sounds quite simple to do this. Hopefully, it'll be. I'm doing it for a school project. \$\endgroup\$ Commented Dec 9, 2014 at 16:32
  • \$\begingroup\$ Check my update regarding the UART module, you might not need an arduino ;) \$\endgroup\$ Commented Dec 9, 2014 at 16:48
  • \$\begingroup\$ me again :) I was just wondering, if I can use some other uC for this or does it have to be Arduino for that NFC Reader and Bluetooth Module ? My professor is not a fan of Arduino, he says, that you don't learn any real electronic software development with it, because it has in-built libraries that help you out. :) \$\endgroup\$ Commented Dec 11, 2014 at 11:51
  • \$\begingroup\$ of course you can use any uC, I just suggested the Arduino because as you professor said it is easy and many things are already implemented for you like the SPI protocol. However, you can use an arduino board but program it using Avr-C or assembly since the arduino is simply an Atmel ATMega uC with a very simple to use programming language \$\endgroup\$ Commented Dec 12, 2014 at 15:40
  • \$\begingroup\$ I have Arduino UNO now at my home, But as I was about to order NFC Shield and Bluetooth Module .. I noticed that, NFC shield takes all of my PINs on UNO..how can I possibly connect the Bluetooth Module to Arduino if there are no PINs left? \$\endgroup\$ Commented Dec 16, 2014 at 10:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.