Module – ACM1252U-Z2 – Small NFC reader module

Hardware

Informatie (ENG)

ACM1252U-Z2 is a small NFC reader module developed based on 13.56 MHz contactless technology, for fast and easy integration to embedded systems.

The ACM1252U-Z2 supports ISO 14443 Type A and B cards, and MIFARE®, FeliCa, and ISO 18092–compliant NFC tags. It also supports other NFC devices with an access speed of up to 424 Kbps and proximity operating distance of up to 30 mm (depending on tag type used). ACM1252U-Z2 also has an anti-collision feature that ensures only one card is accessed when multiple cards are presented simultaneously.

It is PC/SC-compliant and firmware upgradeable. Its small size allows it to be integrated to compact machines. It can be used with a detachable micro-USB cable that allows it flexibility to be located far from the USB host interface.

  • USB 2.0 Full Speed Interface
  • CCID Compliance
  • Contactless Card Support:
    • Read/write speed of up to 424 kbps
    • Built-in antenna for contactless tag access, with card reading distance of up to 30 mm (depending on tag type)
    • Supports ISO 14443 Part 4 Type A and B cards, MIFARE, FeliCa and all four types of NFC (ISO 18092 tags)
    • Built-in anti-collision feature (only one tag is accessed at any time)
  • Application Programming Interface
    • Supports PC/SC
  • USB Firmware Upgradability
Physical Characteristics
Dimensions (mm) 52.0 mm (L) x 20.0 mm (W) x 6.0 mm (H)
Weight (g) 3.65 g
USB Interface
Protocol USB CCID
Connector Type Micro USB
Power Source From USB port
Speed USB Full Speed (12 Mbps)
Cable Length 1.0 m, Detachable (Optional)
Contactless Smart Card Interface
Standard ISO/IEC 18092 NFC, ISO 14443 Type A & B, MIFARE®, FeliCa®
Protocol ISO14443-4 Compliant Cards, T=CL
MIFARE® Classic Card Protocol, T=CL
ISO 18092, NFC Tags
FeliCa®
Antenna 20 mm x 22 mm
Built-in Peripherals
LED 1 bi-color: Red and Green
Other Features
Firmware Upgrade Supported
Certifications/Compliance
Certifications/Compliance ISO 14443
ISO 18092
USB Full Speed
PC/SC
CCID
CE
FCC
RoHS 2
REACH
Microsoft® WHQL
Device Driver Operating System Support
Device Driver Operating System Support Windows®
Linux®
MAC OS®
Solaris
Android™

Pinout

GEEN GEGEVENS

Raspberry Pi

When plugged in:

Install the drivers for ACM1252

command: sudo dpkg -i libacsccid1_1.1.8-1~bpo10+1_armhf.deb

Install packages

pcscd: sudo apt-get install pcscd

set as service: systemctl enable pcscd.service

libpcsclite-dev: sudo apt-get install libpcsclite-dev

swig: sudo apt-get install swig

Read NFC tags with python

library pyscard: sudo pip install pyscard


Script from rocky112358 @ github:

Enviroment

  • pyscard 1.9.4
  • python 2.7.10

Command List (Help Page)

$ python nfctool.py <command>

Before executing command, make sure that a card is being tagged on the reader.

  • help: Show this command list
  • mute: Disable beep sound when card is tagged. (This setting is volatile. Lasts till device off.)
  • unmute: Enable beep sound when card is tagged.
  • getuid: Print UID of the tagged card.
  • info: Print card type and available protocols.
  • loadkey <key>: Load key <key> (6byte hexstring) for auth. (The loaded key is volatile. Lasts till device off.)
  • read <sector>: Read sector <sector> with loaded key.
  • firmver: Print the firmware version of the reader.

How to read data

  • Connect the reader to computer and put a card on the reader. Check connection with ‘getuid’ or ‘info’ command.
  • Load key with ‘loadkey’ command (This procedure is not needed for MIFARE Ultralight)
  • Read sector with ‘read’ command

source: https://github.com/rocky112358/ACS-ACR122U-Tool

output:


Script to pull every second:

output:

Drivers

Schema

GEEN GEGEVENS

Teardown

GEEN GEGEVENS

Datasheet

Fritzing

GEEN GEGEVENS

Downloads

GEEN GEGEVENS