DFRobot
Gravity: UART I2C NFC Module
Gravity: UART & I2C NFC Module adopts NXP PN532, a highly integrated NFC communication controller, which supports various types of NFC smart cards or tags li...
Gravity: UART & I2C NFC Module adopts NXP PN532, a highly integrated NFC communication controller, which supports various types of NFC smart cards or tags like the commonly used MIFARE Classic series and NTAG series in the market. Apart from the large PCB antenna design of better communication area and distance , the upgraded version joins the Gravity family by adopting a standard Gravity PH2.0-4P interface with I2C & UART composite rather than 2.54mm headers, making the wiring more convenient. A switch is added for conveniently switching between these two interfaces. When using the UART, you can easily read and write various NFC cards by using the common USB to UART converter and PN532 compatible PC software. When using the I2C interface, it can be used for various 3V3/5V controller such as Arduino, micro:bit, FireBeetle ESP32 and FireBeetle ESP8266.
About NFC
Near Field Communication (NFC), also known as short-range wireless communication, is a short-range high-frequency wireless communication technology that allows non-contact point-to-point data transmission (within ten centimeters) to exchange data between electronic devices. . This technology evolved from contactless radio frequency identification (RFID) and is backward compatible with RFID. It was first developed by Sony and Philips, and is mainly used to provide M2M (Machine to Machine) communication in handheld devices such as mobile phones. Because of the natural security of near field communication, NFC technology is widely used in POS mobile payment, bus cards, bank cards, access cards, water cards and other occasions.
Connection Diagram

Gravity: UART & I2C NFC Module IIC connection diagram (Arduino UNO)

Gravity: UART & I2C NFC Module UART connection diagram (USB to UART+PC)

Gravity: UART & I2C NFC Module UART connection diagram (MEGA2560)
FEATURES
- NXP highly integrated NFC controller
- Gravity I2C & UART composite interface, flexible use
- Support various kinds of mainstream NFC smart cards or tags
- Compatible with 3.3V/5V controller
APPLICATIONS
- Contactless payment system
- Links for Bluetooth and WiFi devices
- Social sharing features like contacts, photos, and videos
- Smartphone NFC application
SPECIFICATION
- IC: NXP PN532
- Input Voltage (VCC) : 3.3V~5.5V
- Interface: Gravity I2C & UART (PH2.0-4P, Logic Level 0-3.3V)
- UART Baud Rate: 115200 bps
- I2C Address: 0x48
- Communication Frequency: 13.56 MHz
- Maximum Communication Distance: ≥10mm,depend on the size of the NFC card/tag
- Protocol Support:
Reader/Writer Mode: ISO/IEC 14443A, ISO/IEC 14443B, MIFARE, FeliCa
Card Emulation Mode: ISO 14443A/MIFARE Classic 1K or 4K, FeliCa
Peer-to-Peer: ISO/IEC18092, ECM340
- Dimension: 110×50 mm / 4.33×1.97 in
- Weight: 20 g
DOCUMENTS
Jargon buster
Plain-language definitions for the technical terms used above.
- baud
- Baud is the signalling rate of a serial connection, often used as the speed setting for UART communication. Matching the baud rate matters because both connected devices must use the same setting for readable data.
- ESP32
- ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- Gravity
- Gravity is DFRobot’s plug-in connector system for sensors, motors and modules, using standard cables to reduce loose jumper wiring. It matters because Gravity-compatible parts can connect directly to these ports, while non-Gravity parts may need adapters or manual wiring.
- Headers
- Rows of metal pins used to plug a module into a breadboard or connect it with jumper wires. Pre-soldered headers make the module easier to use straight away without needing to solder the pins yourself.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2C address
- An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
- PCB antenna
- A PCB antenna is an antenna pattern built directly into the circuit board rather than a separate metal antenna. It matters because placement, nearby metal and enclosure design can affect wireless range.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
Find this product in
Brands
Sensors & Input
Related Tutorials
Free guides on learn.littlebird.com.au