Stufin
Home Quick Cart Profile

Grove - NFC (SaT25DV64) Versatile NFC/RFID Tag Board With 3.3V/5V power supply, ST25DV64K Chip

Buy Now on Stufin

Data storage and transmission

Store and transfer data between devices, such as configuration settings, authentication credentials, or sensor readings.

Identification and tracking

Use the NFC/RFID tag for asset tracking, inventory management, or identification purposes.

Smart Poster and Tag Applications

Implement smart poster and tag applications, where the tag provides information to users when they tap their NFC-enabled device.

Key Features

ST25DV64K ChipThe board is built around the ST25DV64K chip, a high-performance NFC/RFID tag IC with 64-Kbit EEPROM and advanced security features.
3.3V/5V Power SupplyThe board supports both 3.3V and 5V power supply options, making it compatible with a wide range of microcontrollers and development boards.

Grove Interface

The board features a Grove connector, allowing for easy connection to other Grove modules and development boards.

Passive Mode

The board operates in passive mode, eliminating the need for an external power source.

NFC/RFID CompliantThe board is compliant with NFC Forum and ISO/IEC 14443 standards, ensuring compatibility with a broad range of NFC-enabled devices.
High-Speed Data TransferThe board supports high-speed data transfer rates of up to 106 kbps.

Advanced Security Features

The ST25DV64K chip features advanced security mechanisms, including 32-bit password protection and data encryption.

Technical Specifications

Operating Frequency

13.56 MHz

Power Supply

3.3V or 5V

Power Consumption

10 mA (active), 1 A (standby)

Data Storage

64 Kbit EEPROM

Data Transfer Rate

Up to 106 kbps

Communication Distance

Up to 10 cm

Dimensions

35 mm x 20 mm x 3.5 mm

Applications

IoT projects

Prototyping and proof-of-concept development

NFC-enabled smart posters and tags

Asset tracking and inventory management

Identification and authentication applications

Wearable devices and accessories

Resources

Datasheet

ST25DV64K

User Manual

Grove - NFC (SaT25DV64) Board

Schematic Diagram

Available upon request

Sample Code and Libraries

Available for popular development boards and microcontrollers

Pin Configuration

  • Grove - NFC (SaT25DV64) Versatile NFC/RFID Tag Board Documentation
  • Overview
  • The Grove - NFC (SaT25DV64) is a versatile NFC/RFID tag board featuring the ST25DV64K chip. This board supports both 3.3V and 5V power supply, making it compatible with a wide range of microcontrollers and development boards. The board is designed to provide a convenient and easy-to-use NFC/RFID solution for various IoT applications.
  • Pinout
  • The Grove - NFC (SaT25DV64) board has a total of 7 pins, each with a specific function. Here's a detailed explanation of each pin:
  • 1. VCC (Power Supply)
  • Function: Provides power to the board
  • Voltage: 3.3V or 5V (switchable using the onboard jumper)
  • Description: This pin supplies power to the ST25DV64K chip and the entire board. Ensure the power supply voltage matches the jumper setting.
  • 2. GND (Ground)
  • Function: Ground connection
  • Description: This pin provides a common ground connection for the board.
  • 3. SCK (SPI Clock)
  • Function: SPI clock input
  • Description: This pin is used to clock in data to the ST25DV64K chip using the SPI protocol.
  • 4. SDI (SPI Data In)
  • Function: SPI data input
  • Description: This pin receives data from the microcontroller or host device using the SPI protocol.
  • 5. SDO (SPI Data Out)
  • Function: SPI data output
  • Description: This pin transmits data from the ST25DV64K chip to the microcontroller or host device using the SPI protocol.
  • 6. RST (Reset)
  • Function: Active-low reset input
  • Description: This pin is used to reset the ST25DV64K chip. Pulling this pin low (0V) resets the chip.
  • 7. INT (Interrupt)
  • Function: Interrupt output
  • Description: This pin indicates the detection of an NFC or RFID event. When an event occurs, the pin goes low (0V).
  • Connecting the Pins
  • To connect the pins, follow these steps:
  • 1. Power Supply: Connect the VCC pin to a 3.3V or 5V power source, depending on the jumper setting.
  • 2. Ground: Connect the GND pin to a common ground connection on your microcontroller or development board.
  • 3. SPI Connection:
  • Connect the SCK pin to the SPI clock pin on your microcontroller or development board.
  • Connect the SDI pin to the SPI data input pin on your microcontroller or development board.
  • Connect the SDO pin to the SPI data output pin on your microcontroller or development board.
  • 4. Reset: Connect the RST pin to a digital output pin on your microcontroller or development board. Use this pin to reset the ST25DV64K chip when needed.
  • 5. Interrupt: Connect the INT pin to a digital input pin on your microcontroller or development board. Monitor this pin to detect NFC or RFID events.
  • Important Notes
  • Make sure to set the jumper on the board to select the desired power supply voltage (3.3V or 5V).
  • Use proper voltage levels and signal connections to avoid damaging the board or the ST25DV64K chip.
  • Refer to the ST25DV64K datasheet and your microcontroller or development board's documentation for specific implementation details.
  • By following this documentation, you should be able to successfully connect and use the Grove - NFC (SaT25DV64) board in your IoT projects.

Code Examples

Grove - NFC (SaT25DV64) Versatile NFC/RFID Tag Board Documentation
Overview
The Grove - NFC (SaT25DV64) is a versatile NFC/RFID tag board designed for easy integration into various IoT projects. It features a 3.3V/5V power supply and is equipped with the ST25DV64K chip, offering 64KB of EEPROM memory for storing data. This board is ideal for developing NFC-enabled applications, such as smart labels, inventory tracking, and access control systems.
Technical Specifications
Power Supply: 3.3V / 5V
 Chip: ST25DV64K
 Memory: 64KB EEPROM
 Communication: I2C (default), SPI, UART
 Operating Frequency: 13.56 MHz
 Operating Distance: Up to 10 cm (depending on the reader device)
Getting Started
Before using the Grove - NFC (SaT25DV64) board, ensure you have the necessary software and hardware tools:
Arduino Board (e.g., Arduino Uno, Arduino Nano)
 Grove - NFC (SaT25DV64) Board
 Grove Cable (for connecting the NFC board to the Arduino board)
 Arduino IDE (for programming the Arduino board)
Code Examples
### Example 1: Reading and Writing Data using I2C (Arduino)
In this example, we will demonstrate how to read and write data to the NFC tag using the I2C communication protocol.
```cpp
#include <Wire.h>
#define NFC_I2C_ADDRESS 0x55 // Default I2C address of the ST25DV64K chip
void setup() {
  Serial.begin(9600);
  Wire.begin(); // Initialize I2C communication
}
void loop() {
  // Write data to the NFC tag
  String dataToWrite = "Hello, World!";
  Wire.beginTransmission(NFC_I2C_ADDRESS);
  Wire.write(0x00); // Start of memory address
  Wire.write(dataToWrite.c_str());
  Wire.endTransmission();
delay(1000);
// Read data from the NFC tag
  char buffer[32];
  Wire.beginTransmission(NFC_I2C_ADDRESS);
  Wire.write(0x00); // Start of memory address
  Wire.endTransmission();
  Wire.requestFrom(NFC_I2C_ADDRESS, 32);
  int bytesRead = Wire.available();
  for (int i = 0; i < bytesRead; i++) {
    buffer[i] = Wire.read();
  }
  buffer[bytesRead] = ''; // Null-terminate the string
  Serial.println(buffer);
delay(1000);
}
```
### Example 2: Detecting NFC Tag Presence (Python)
In this example, we will demonstrate how to detect the presence of the NFC tag using a Raspberry Pi and Python.
```python
import RPi.GPIO as GPIO
import time
# Set up GPIO mode
GPIO.setmode(GPIO.BCM)
# Define the pin connected to the NFC board's IRQ pin
irq_pin = 17
# Set up the IRQ pin as an input
GPIO.setup(irq_pin, GPIO.IN, pull_up_down=GPIO.PUD_UP)
try:
    while True:
        # Check for NFC tag presence
        if GPIO.input(irq_pin) == GPIO.LOW:
            print("NFC tag detected!")
        else:
            print("No NFC tag detected.")
        time.sleep(0.1)
except KeyboardInterrupt:
    GPIO.cleanup()
```
Note: Ensure you have the RPi.GPIO library installed and configured properly on your Raspberry Pi.
These examples demonstrate the basic functionality of the Grove - NFC (SaT25DV64) board. You can explore more advanced features and applications by referring to the datasheet and application notes for the ST25DV64K chip.
Remember to always follow proper safety precautions when working with electronic components and ensure you have the necessary permissions and compliance with relevant regulations when deploying NFC-enabled applications.