Stufin
Home Quick Cart Profile

125KHz Android Phone MicroUSB RFID Reader

Buy Now on Stufin

Component Name

125KHz Android Phone MicroUSB RFID Reader

Overview

The 125KHz Android Phone MicroUSB RFID Reader is a compact and versatile device designed to read RFID tags at a frequency of 125KHz. This reader connects to an Android phone or tablet via a MicroUSB interface, allowing users to read and interact with RFID tags using their mobile device.

Functionality

The 125KHz Android Phone MicroUSB RFID Reader is capable of reading various types of RFID tags operating at 125KHz, including but not limited to

EM4100

EM4200

TK4100

T5557

Hitag-1

Hitag-2

Hitag-S

The reader can be used in a variety of applications, such as

Inventory management and tracking

Access control and authentication

Product identification and authentication

Smart home automation

Key Features

  • Compact Design: The reader is small and lightweight, making it easy to carry and integrate into mobile applications.
  • MicroUSB Interface: The reader connects to Android devices via a MicroUSB interface, eliminating the need for an external power source or additional hardware.
  • 125KHz Frequency: The reader operates at a frequency of 125KHz, compatible with a wide range of RFID tags.
  • Multiple Tag Support: The reader can read multiple tags simultaneously, increasing efficiency and speed in various applications.
  • Low Power Consumption: The reader has a low power consumption, making it suitable for battery-powered devices and prolonging the battery life of the connected Android device.
  • SDK and API Support: The reader comes with a Software Development Kit (SDK) and Application Programming Interface (API) support, allowing developers to create custom applications and integrations.
  • Compatibility: The reader is compatible with Android devices running Android 4.0 and above, ensuring wide compatibility and ease of use.

Frequency

125KHz

Reading Distance

Up to 10cm (depending on the tag type and environment)

Communication Interface

MicroUSB

Power Consumption

<100mA

Operating Temperature

-20C to 70C

Dimensions

40mm x 20mm x 10mm

Weight

20g

Accessories

MicroUSB cable

Quick start guide

SDK and API documentation (available for download)

Certifications

CE

FCC

RoHS

Warranty

The 125KHz Android Phone MicroUSB RFID Reader comes with a 1-year limited warranty, covering defects in materials and workmanship.

Pin Configuration

  • 125KHz Android Phone MicroUSB RFID Reader Pinout Explanation and Connection Guide
  • Overview
  • The 125KHz Android Phone MicroUSB RFID Reader is a compact and convenient device that enables Android devices to read 125KHz RFID tags. This module connects to an Android phone or tablet via a MicroUSB interface and provides a simple way to integrate RFID technology into various applications. This documentation will explain the pinout of the reader and provide a step-by-step guide on how to connect the pins.
  • Pinout Explanation
  • The 125KHz Android Phone MicroUSB RFID Reader has 6 pins, which are:
  • Pin 1: VCC (Power Supply)
  • Description: Provides power to the RFID reader module.
  • Voltage: 5V
  • Connection: Connect to a 5V power source, such as a battery or a wall adapter.
  • Pin 2: GND (Ground)
  • Description: Provides a common ground connection for the module.
  • Connection: Connect to the ground terminal of the power source or the ground pin of the Android device.
  • Pin 3: TX (Transmit)
  • Description: Serial data transmission pin.
  • Connection: Connect to the TX pin of the Android device's MicroUSB port or a serial communication module (e.g., UART).
  • Pin 4: RX (Receive)
  • Description: Serial data reception pin.
  • Connection: Connect to the RX pin of the Android device's MicroUSB port or a serial communication module (e.g., UART).
  • Pin 5: ANT (Antenna)
  • Description: Connection for the RFID antenna.
  • Connection: Connect to a 125KHz RFID antenna (not included).
  • Pin 6: RST (Reset)
  • Description: Reset pin for the module.
  • Connection: Connect to a digital output pin of the Android device or a reset button to reset the module.
  • Connection Guide
  • To connect the 125KHz Android Phone MicroUSB RFID Reader to an Android device, follow these steps:
  • 1. Connect Pin 1 (VCC) to a 5V power source, such as a battery or a wall adapter.
  • 2. Connect Pin 2 (GND) to the ground terminal of the power source or the ground pin of the Android device.
  • 3. Connect Pin 3 (TX) to the TX pin of the Android device's MicroUSB port or a serial communication module (e.g., UART).
  • 4. Connect Pin 4 (RX) to the RX pin of the Android device's MicroUSB port or a serial communication module (e.g., UART).
  • 5. Connect Pin 5 (ANT) to a 125KHz RFID antenna (not included).
  • 6. Connect Pin 6 (RST) to a digital output pin of the Android device or a reset button.
  • Important Notes
  • Ensure the power supply is stable and within the recommended voltage range (5V).
  • Use a suitable 125KHz RFID antenna to ensure reliable tag detection.
  • The reader module may require additional configuration or software setup on the Android device to function properly. Consult the module's documentation or manufacturer's instructions for specific guidance.
  • By following these pinout explanations and connection guides, you can successfully integrate the 125KHz Android Phone MicroUSB RFID Reader into your IoT project or application.

Code Examples

Component Documentation: 125KHz Android Phone MicroUSB RFID Reader
Overview
The 125KHz Android Phone MicroUSB RFID Reader is a compact and versatile reader designed to connect to Android devices via a MicroUSB interface. This reader is capable of reading 125KHz frequency RFID tags, making it suitable for various applications such as inventory management, access control, and tracking systems.
Technical Specifications
Frequency: 125KHz
 Communication Interface: MicroUSB
 Operating Voltage: 5V DC
 Current Consumption: 50mA
 Reading Distance: Up to 5cm
 RFID Tag Support: EM4100, EM4001, and other 125KHz compatible tags
Getting Started
To use the 125KHz Android Phone MicroUSB RFID Reader, you will need:
An Android device with a MicroUSB port
 The RFID reader module
 A compatible RFID tag
 A working knowledge of Android development and the Android SDK
Code Examples
### Example 1: Reading a Tag using Android SDK (Java)
This example demonstrates how to use the RFID reader to read a tag using the Android SDK.
```java
import android.hardware.usb.UsbDevice;
import android.hardware.usb.UsbManager;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.widget.Toast;
public class RFIDReaderActivity extends Activity {
    private UsbManager usbManager;
    private RFIDReader reader;
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_rfid_reader);
usbManager = (UsbManager) getSystemService(Context.USB_SERVICE);
        reader = new RFIDReader(this, usbManager);
// Open the USB connection to the RFID reader
        if (reader.open()) {
            // Read a tag
            byte[] tagData = reader.readTag();
            if (tagData != null) {
                String tagId = bytesToHexString(tagData);
                Toast.makeText(this, "Tag ID: " + tagId, Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(this, "Failed to read tag", Toast.LENGTH_SHORT).show();
            }
            // Close the USB connection
            reader.close();
        }
    }
private String bytesToHexString(byte[] bytes) {
        StringBuilder hexString = new StringBuilder();
        for (byte b : bytes) {
            String hex = Integer.toHexString(b & 0xFF);
            if (hex.length() == 1) {
                hexString.append("0");
            }
            hexString.append(hex);
        }
        return hexString.toString();
    }
}
```
### Example 2: Using the RFID Reader with a Third-Party Library (Android Things)
This example demonstrates how to use the RFID reader with the Android Things platform and the `usb-serial-for-android` library.
```java
import com.hoho.android.usbserial.driver.UsbSerialDriver;
import com.hoho.android.usbserial.driver.UsbSerialPort;
import com.hoho.android.usbserial.util.SerialInputOutputManager;
public class RFIDReaderActivity extends Activity {
    private UsbSerialDriver usbSerialDriver;
    private UsbSerialPort usbSerialPort;
    private SerialInputOutputManager serialInputOutputManager;
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_rfid_reader);
usbSerialDriver = UsbSerialDriver.create(this);
        usbSerialPort = usbSerialDriver.getPorts().get(0);
// Open the USB connection to the RFID reader
        usbSerialPort.open();
// Create a serial input/output manager
        serialInputOutputManager = new SerialInputOutputManager(usbSerialPort);
// Read a tag
        byte[] tagData = new byte[12]; // assuming 12-byte tag ID
        serialInputOutputManager.write("r"); // send "r" to the RFID reader to read a tag
        serialInputOutputManager.read(tagData);
        String tagId = bytesToHexString(tagData);
        Log.d("RFIDReader", "Tag ID: " + tagId);
// Close the USB connection
        usbSerialPort.close();
    }
private String bytesToHexString(byte[] bytes) {
        StringBuilder hexString = new StringBuilder();
        for (byte b : bytes) {
            String hex = Integer.toHexString(b & 0xFF);
            if (hex.length() == 1) {
                hexString.append("0");
            }
            hexString.append(hex);
        }
        return hexString.toString();
    }
}
```
Note: These examples are for illustration purposes only and may require modifications to work with your specific use case. Additionally, you may need to add error handling and implement additional logic to suit your application's requirements.