ELECHOUSE - logo

www.elechouse.com
PN532 NFC RFID Module
User Guide

Version V4

Introduction

ELECHOUSE PN532 NFC RFID Module

Near field communication (NFC) is a set of standards for smartphones and similar devices to establish radio communication with each other by touching them together or bringing them into close proximity, usually no more than a few centimeters.

For electronics geeks, we also want to use NFC technology to make our own things. So we build this NFC RFID module. This module is built around NXP PN532. NXP PN532 is very popular in the NFC area. And the company offers many technology documents to help developers. We developed this module based on the official documents. To make things easier, we also build a library for this module.

ELECHOUSE PN532 NFC RFID Module - version 4

We have updated this module to version 4.
Compared with V3 have the following improvement:

Performance  PN532 NFC V3  PN532 NFC V4  Description 
Reading Distance on PVC Mifare tag 5~6cm 6~8cm Improved performance on IOS14443A tags
Reading Distance on PVC SRT512 1~2cm 2~4cm Improved performance on IOS14443B tags

Feature

  1. Compatibility: it is compatible with V3 both in hardware and software.
  2. Smaller: the size now is as small as 42.7mm*40.4mm*4mm
  3. Easy to change mode: with a small SMD toggle Switch, it becomes very easy to change among IIC, SPI, and HSU modes
  4. Longer distance: the reading distance becomes 6~8cm
  5. Open-source Arduino library

Features

  1. Support II2, SPI, and HSU (High-Speed UART)
  2. RFID reader/writer mode support
    • Mifare 1k, 4k, Ultralight, and DESFire cards
    • ISO/IEC 14443-4 cards such as CD97BX, CD light, DESFire, P5CN072 (SMX)
    • Innovision Jewel cards such as the IRT5001 card
    • FeliCa cards such as RCS_860 and RCS_854
  3. Plug and play, Arduino compatible
  4. Built-in PCB Antenna, with 6cm~8cm communication distance
  5. On-board level shifter, Standard 5V TTL for I2C and UART, 3.3V TTL SPI
  6. Work as RFID reader/writer
  7. Work as 1443-A card or a virtual card
  8. Support NFC with Android phone
  9. Small size: 43mm*41mm*4mm

ELECHOUSE PN532 NFC RFID Module - Features

  • VCC: 3.3V~5V
  • Currency: Max 120mA
  • I2C/UART: 3.3V~24V TTL
  • SPI: 3.3V TTL with 100-ohm resistors in series. It could be connected directly to the 5V interface of a microcontroller such as Arduino.

The I2C and HSU share the same pins. The definition of IIC pins is printed at the front and the HSU’s is printed at the back. The HSU mode is configured as the default mode. But you could change the interface by setting the toggle switch.

ELECHOUSE PN532 NFC RFID Module - channel

The switch setting is shown as follows:

Working Interface Channel 1   Channel 2
HSU OFF OFF
I2C ON OFF
SPI OFF ON

We break all the PN532 pins out. The 1.27mm connector hole contains those pins which might not be used for most users. If some developers need to connect those pins, we could supply connectors.

ELECHOUSE PN532 NFC RFID Module - pins

You could find this product here.

Hardware Installation

Solder the connector

The bent male pins come with the NFC board.

Some users might need soldering other types of connectors or directly solder wires on it. Anyway, make sure the wires go across the antenna lines at 90 degrees.

ELECHOUSE PN532 NFC RFID Module - connectors

Connect with Arduino

If without the sensor shield, please connect as follows:

Mode  PN532 Module Arduino UNO  Arduino Leonardo Arduino Mega (2560) Arduino Due 
Power  VCC 5V 5V 5V 5V
GND GND GND GND GND
IIC/I2C Mode SDA A4/SDA Pin 2 /SDA Pin 20 /SDA Pin 20 /SDA
SCL A5/SCL Pin 3/SCL Pin 21/SCL Pin 21/SCL
HSU Mode  TXD Pin 0 Could not present message in Serial Monitor on PC Pin 0 Pin 19 Pin 19
RXD Pin 1 Pin 1 Pin 18 Pin 18
SPI Mode  SCK Pin 13 or ICSP-3 ICSP-3 Pin 52 or ICSP-3 ICSP-3 Note: SPI on Due is still in developing
MISO Pin 12 or ICSP-1 ICSP-1 Pin 50 or ICSP-1 ICSP-1
MOSI Pin 11 or ICSP-4 ICSP-4 Pin 51 or ICSP-4 ICSP-4
SS Pin 10 Pin 10 Pin 10 Pin 10

Arduino UNO only has one serial interface which is also connected to the USB port to a PC. In HSU mode, the serial monitor could not be used as a message displaying windows.

Function Test

RFID Reader/Writer

Here we show how to read and write RFID cards with this module.

Download the library PN532 at our Github page. You could find 4 folders in the library. Unzip the 4 folders at the library folder in Arduino IDE.

ELECHOUSE PN532 NFC RFID Module - RFID Reader

Start Arduino IDE and choose the example:

ELECHOUSE PN532 NFC RFID Module - right mode

Modify the code to choose the right mode:

ELECHOUSE PN532 NFC RFID Module - right mode

Upload the code to Arduino and open the Serial monitor. Put a card on it:

ELECHOUSE PN532 NFC RFID Module - card on it

ELECHOUSE PN532 NFC RFID Module - card on it 2

You could also try other reading/writing example codes in the library.

ELECHOUSE PN532 NFC RFID Module - try other reading

It also supports reading flexible tag. We tested flexible tags of Mifare 1 S50 and Ultralight. The reading distance is up to 5cm.

You could find those flexible tags here.

P2P NFC

Currently, we are still developing the software. The P2P NFC communication between two PN532 modules is only supported by I2C mode. Please download this library.

Note, while testing this library, please remove the libraries in the testing above (or other PN532 libraries) to other folders. Otherwise, they might conflict.

Here we need two Arduino boards to test this function. Basically, we will program one NFC module as Initiator, and the other as Target.

Please upload the following two examples to the two Arduino board:

  • NFC_p2p_initiator
  • NFC_p2p_target

ELECHOUSE PN532 NFC RFID Module - Arduino board

After uploading the sketches, open the Serial Monitor. Please note that Arduino IDE doesn’t support opening 2 Serial Monitors. So you need another Serial Tool. Here we have 2 versions of Arduino IDE installed on my PC: Arduino 0022 and Arduino 1.0. We open the two and could have two Serial Monitors working. Note the baud rate is 115200.

Target:
ELECHOUSE PN532 NFC RFID Module - Target

Initiator:ELECHOUSE PN532 NFC RFID Module - Initiator

Then put one module above the other:

ELECHOUSE PN532 NFC RFID Module - Then put one module above the other

Finally, we get :

Target:

ELECHOUSE PN532 NFC RFID Module - Target 2

Initiator:

ELECHOUSE PN532 NFC RFID Module- Initiator 2

NFC with Android phone

Download the library of NFC_Module_DEV from our GitHub page.

Note, while testing this library, please remove the libraries in the testing above (or other PN532 libraries) to other folders. Otherwise, they might conflict.

Currently, this library only supports HSU mode. We are still working on more modes. If you want to use SPI mode, you could try NFC_Shield_DEV. Just connect Arduino with our PN532 module through the SPI interface in the way shown in the table above.

Open the example in Arduino Due:

ELECHOUSE PN532 NFC RFID Module- Open the example in Arduino Due

Upload the code to Arduino, and open Serial Monitor:

Put an NFC-support phone on the module:

ELECHOUSE PN532 NFC RFID Module- Put an NFC-support phone on the module

On an Android phone, if you have set the default browser, it will start the browser and visit our website: www.elechouse.com

If it doesn’t start the browser, please open the browser and try again. Here we tested HTC one and Google Nexus 4. They all work very well. Different NFC phones might have different NFC ICs. If your phone doesn’t work with it, try to google information to check if your phone’s NFC chip is compatible with PN532.

On Serial Monitor you could get the following result:

ELECHOUSE PN532 NFC RFID Module- On Serial Monitor you could get the following result

Useful link

PN532 Module Schematic PDF
NXP PN532 User Manual
DWG DIMENSION FILE
Library: PN532 or NFC_Module_DEV

Where to buy

Please visit this page to buy this product: PN532 NFC module

Disclaimer and Revisions

[FCC Declare]
The information in this document may change without notice. If you have any problem with it, please visit www.elechouse.com to contact us.

Revision History

Rev. Date Author Description
A  Oct. 25th, 2012 Wilson Initial version
B Nov. 5th, 2013 Wilson Modify information for V3

FCC WARNING

FCC Caution: Any changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate this equipment.

This device complies with Part 15 of the FCC Rules.

Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.

This device and its antenna(s) must not be co-located or operating in conjunction with any other antenna or transmitter.

15.105 Information to the user.

(b) For a Class B digital device or peripheral, the instructions furnished the user shall include the following or similar statement, placed in a prominent location in the text of the manual:

Note: This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules.

These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses, and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by
turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:

—Reorient or relocate the receiving antenna.
—Increase the separation between the equipment and receiver.
—Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
—Consult the dealer or an experienced radio/TV technician for help.

This equipment complies with FCC radiation exposure limits set forth for an uncontrolled environment. This equipment should be installed and operated with a minimum distance of 20 cm between the radiator and your body.

Radiation Exposure Statement:

This equipment complies with FCC radiation exposure limits set forth for an uncontrolled environment.

This transmitter must not be co-located or operating in conjunction with any other antenna or transmitter.

The availability of some specific channels and/or operational frequency bands are country dependent and are firmware programmed at the factory to match the intended destination.

The firmware setting is not accessible by the end-user.

The final end product must be labeled in a visible area with the following:
“Contains Transmitter Module 2ABVM-ELECHNFCV4”

Requirement per KDB996369 D03

 List of applicable FCC rules

List the FCC rules that are applicable to the modular transmitter. These are the rules that specifically establish the bands of operation, the power, spurious emissions, and operating fundamental frequencies. DO NOT list compliance to unintentional-radiator rules (Part 15 Subpart B) since that is not a condition of a module grant that is extended to a host manufacturer. See also Section 2.10 below concerning the need to notify host manufacturers that further testing is required.3

Explanation: This module meets the requirements of FCC part 15C (15.225).it specifically establishes the Radiated Spurious Emission, Frequency Tolerance, Occupied Bandwidth

 Summarize the specific operational use conditions

Describe use conditions that are applicable to the modular transmitter, including for example any limits on antennas, etc. For example, if point-to-point antennas are used that require reduction in power or compensation for cable loss, then this information must be in the instructions. If the use condition limitations extend to professional users, then instructions must state that this information also extends to the host manufacturer’s instruction manual. In addition, certain information may also be needed, such as peak gain per frequency band and minimum gain, specifically for master devices in 5 GHz DFS bands.

Explanation: Antenna is irreplaceable for Part15 radio. The product compliance is only with the one certified antenna.

Limited module procedures

If a modular transmitter is approved as a “limited module,” then the module manufacturer is responsible for approving the host environment that the limited module is used. The manufacturer of a limited module must describe, both in the filing and in the installation instructions, the alternative means that the limited module manufacturer uses to verify that the host meets the necessary requirements to satisfy the module limiting conditions.

A limited module manufacturer has the flexibility to define its alternative method to address the conditions that limit the initial approval, such as: shielding, minimum signaling amplitude, buffered modulation/data inputs, or power supply regulation. The alternative method could include that the limited module manufacturer reviews detailed test data or host designs prior to giving the host manufacturer approval.

This limited module procedure is also applicable for RF exposure evaluation when it is necessary to demonstrate compliance in a specific host. The module manufacturer must state how control of the product into which the modular transmitter will be installed will be maintained such that full compliance of the product is always ensured. For additional hosts other than the specific host originally granted with a limited module, a Class II permissive change is required on the module grant to register the additional host as a specific host also approved with the module.

Explanation: The module is a limited module.

RF exposure considerations

It is essential for module grantees to clearly and explicitly state the RF exposure conditions that permit a host product manufacturer to use the module. Two types of instructions are required for RF exposure information: (1) to the host product manufacturer, to define the application conditions (mobile, portable – xx cm from a person’s body); and (2) additional text needed for the host product manufacturer to provide to end-users in their end-product manuals. If RF exposure statements and use conditions are not provided, then the host product manufacturer is required to take responsibility of the module through a change in FCC ID (new application).

Explanation: This module complies with FCC RF radiation exposure limits set forth for an uncontrolled environment, This equipment should be installed and operated with a minimum distance of 0.5 centimeters between the radiator and your body.” This module is designed to comply with the FCC statement, FCC ID is: 2ABVM-ELECHNFCV4.

Antennas

A list of antennas included in the application for certification must be provided in the instructions. For modular transmitters approved as limited modules, all applicable professional installer instructions must be included as part of the information to the host product manufacturer. The antenna list shall also identify the antenna types (monopole, PIFA, dipole, etc. (note that for example an “Omni-directional antenna” is not considered to be a specific “antenna type”)).

For situations where the host product manufacturer is responsible for an external connector, for For example with an RF pin and antenna trace design, the integration instructions shall inform the installer that a unique antenna connector must be used on Part 15 authorized transmitters used in the host product. The module manufacturers shall provide a list of acceptable unique connectors.

Explanation: Antenna is irreplaceable for Part15 radio. The product compliance is only with the one certified antenna.

Label and compliance information

Grantees are responsible for the continued compliance of their modules to the FCC rules. This includes advising host product manufacturers that they need to provide a physical or e-label stating “Contains FCC ID” with their finished product. See Guidelines for Labeling and User Information for RF Devices – KDB Publication 784748.

Explanation: The host system using this module, should have a label in a visible area indicating the following texts: “Contains FCC ID: 2ABVM-ELECHNFCV4.

Information on test modes and additional testing requirements5

Additional guidance for testing host products is given in KDB Publication 996369 D04 Module Integration Guide. Test modes should take into consideration different operational conditions for a stand-alone modular transmitter in a host, as well as for multiple simultaneously transmitting modules or other transmitters in a host product.

The grantee should provide information on how to configure test modes for host product evaluation for different operational conditions for a stand-alone modular transmitter in a host, versus with multiple, simultaneously transmitting modules or other transmitters in a host.

Grantees can increase the utility of their modular transmitters by providing special means, modes, or instructions that simulate or characterizes a connection by enabling a transmitter. This can greatly simplify a host manufacturer’s determination that a module as installed in a host complies with FCC requirements.

Explanation: HK ELECHOUSE ELECTRONICS TECHNOLOGY CO., LIMITED can increase the utility of our modular transmitters by providing instructions that simulate or characterize a connection by enabling a transmitter.

Additional testing, Part 15 Subpart B disclaimer

The grantee should include a statement that the modular transmitter is only FCC authorized for the specific rule parts (i.e., FCC transmitter rules) listed on the grant, and that the host product manufacturer is responsible for compliance with any other FCC rules that apply to the host not covered by the modular transmitter grant of certification. If the grantee markets their product as being Part 15

Subpart B compliant (when it also contains unintentional-radiator digital circuity), then the grantee shall provide a notice stating that the final host product still requires Part 15 Subpart B compliance testing with the modular transmitter installed.

Explanation: The module is without unintentional-radiator digital circuity, so the module does not require an evaluation by FCC Part 15 Subpart B. The host should be evaluated by the FCC Subpart B.

Documents / Resources

ELECHOUSE PN532 NFC RFID Module [pdf] User Guide
ELECHNFCV4, 2ABVM-ELECHNFCV4, 2ABVMELECHNFCV4, PN532 NFC RFID Module, PN532, NFC RFID Module

Leave a comment

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