mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2026-03-29 08:29:52 +00:00
2.1 KiB
2.1 KiB
HF_TMUDFORD — ISO 15693 UID Emulator
Author: Tim Mudford Frequency: HF (13.56 MHz) Hardware: Generic Proxmark3
Back to Standalone Modes Index | Source Code | Development Guide
What
Reads an ISO 15693 tag UID and emulates it. Simple two-state mode: read a tag, then replay its UID to 15693 readers.
Why
ISO 15693 (iCODE, Tag-it, I-Code) tags are used in library systems, industrial automation, and access control. This mode provides a quick way to clone and emulate a 15693 tag's UID for testing readers and access systems that rely solely on UID-based identification.
How
- READ: Sends an ISO 15693 inventory request. When a tag responds, captures its 8-byte UID.
- EMULATE: Emulates a 15693 tag with the captured UID, responding to inventory and select commands from a reader.
LED Indicators
| LED | Meaning |
|---|---|
| A+D (solid) | READ mode — waiting for tag |
| B+C (solid) | EMULATE mode — replaying UID |
| A-D (sequential blink) | Transition / activity |
Button Controls
| Action | Effect |
|---|---|
| Long hold (≥1000ms) | Switch between READ and EMULATE modes |
| Button press | Exit standalone mode (while idle) |
State Machine
stateDiagram-v2
[*] --> READ : Startup
state READ {
[*] --> Inventory
Inventory --> Captured : Tag responds with UID
Captured --> Inventory : Continue scanning
}
state EMULATE {
[*] --> SimUID
SimUID --> SimUID : Responding to readers
}
READ --> EMULATE : Long hold\n(UID captured)
EMULATE --> READ : Long hold
READ --> [*] : Button press / USB
EMULATE --> [*] : Button press / USB
Compilation
make clean
make STANDALONE=HF_TMUDFORD -j
./pm3-flash-fullimage
Related
- ISO 15693 Dump & Simulate — Full 15693 memory dump and emulation
- ISO 15693 Sniffer — Passive 15693 sniffing