ISO 15693 · UID Changeable · 80 Blocks
A configurable ISO15693 tag for testing and development
Change the 8-byte UID, AFI and DSFID with PN532Killer and the open-source PN532 CLI. The tag provides 80 data blocks and is intended for authorized RFID development, compatibility testing and lab use.
What is supported now
- Read tag information: UID, AFI, DSFID and memory layout
- Change UID: set a new 8-byte ISO15693 UID
- Change AFI and DSFID: configure both one-byte values from the CLI
- Read and write blocks: access the tag’s user-memory blocks
ISO15693 / SLIX Command Compatibility
The following behavior has been verified on this Gen3 80-block tag:
| Function | Result |
|---|---|
| Read Multiple Blocks (0x23) | Supported |
| SLIX Get Random Number | Supported |
| Privacy Enable / Disable Commands | Accepted |
| Actual UID Hiding | Not Supported |
RECOMMENDED HARDWARE
PN532Killer
PN532Killer is a multi-protocol RFID tool supporting ISO14443A, ISO14443B, ISO15693 and EM4100. With PN532 CLI, it provides the required hardware interface for configuring this Gen3 ISO15693 tag.
Configure the tag with PN532 CLI
The current open-source CLI supports PN532Killer over USB serial and includes ISO15693 scan, information, block read/write and magic-tag configuration commands.
Download PN532 CLI from GitHub →
Verify the Tag with NXP TagInfo
These Android NXP TagInfo scans confirm the 80-block memory layout and show the updated UID, AFI and DSFID after configuration with PN532Killer and PN532 CLI.
Click either screenshot to view the full-resolution image.
1. Install and start
git clone https://github.com/whywilson/pn532-python.git
cd pn532-python/script
python3 -m pip install -r requirements.txt
python3 pn532_cli_main.py
Connect PN532Killer by USB before starting the CLI. Python 3.9 or later is recommended.
2. Check the tag
hf 15 scan
hf 15 info
The information command displays the current UID, AFI, DSFID, IC reference and block layout. Keep only one ISO15693 tag in the field while configuring it.
3. Change the UID
hf 15 gen3uid -u E004010203040506
Replace the example with the required 16 hexadecimal characters (8 bytes). The UID must begin with E0, as required by the current CLI validation.
4. Set AFI and/or DSFID
hf 15 gen3config --afi 00 --dsfid 00
| Option | Meaning | Format |
|---|---|---|
--afi 00 |
Set the AFI value | Optional, 1-byte hex |
--dsfid 00 |
Set the DSFID value | Optional, 1-byte hex |
hf 15 gen3uid is designed for the 80-block Gen3 Magic ISO15693 tag and preserves the required blocks 20/21. hf 15 gen3config updates AFI and/or DSFID without locking those fields. Verify the result with hf 15 info after each change.
For authorized research, development and compatibility testing only. This Gen3 tag does not use NFC DirectWrite; UID and configuration changes require the supported PN532Killer + PN532 CLI workflow.























Reviews
There are no reviews yet