%%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#E8F4F8', 'primaryTextColor': '#2C3E50', 'primaryBorderColor': '#16A085', 'lineColor': '#16A085', 'secondaryColor': '#FFF5E6', 'tertiaryColor': '#F0F0F0', 'noteTextColor': '#2C3E50', 'noteBkgColor': '#FFF5E6', 'textColor': '#2C3E50', 'fontSize': '14px'}}}%%
graph TB
subgraph ISO["ISO STANDARDS"]
ISO14443["ISO 14443<br/>HF Proximity Cards<br/>13.56 MHz, <10 cm"]
ISO15693["ISO 15693<br/>HF Vicinity Cards<br/>13.56 MHz, <1 m"]
ISO18000["ISO 18000<br/>Air Interface<br/>All frequencies"]
ISO14443 --> TypeA["Type A: MIFARE<br/>Payments, Access"]
ISO14443 --> TypeB["Type B: Passports<br/>eID, Government"]
ISO15693 --> Library["Library Books<br/>Item Tracking"]
ISO18000 --> Part6["Part 6: UHF<br/>860-960 MHz"]
ISO18000 --> Part7["Part 7: Active<br/>433 MHz"]
end
subgraph EPC["EPC STANDARDS"]
Gen2["EPC Gen2<br/>UHF 860-960 MHz"]
Gen2Specs["640 Kbps data rate<br/>Anti-collision: Q-algorithm<br/>96/128-bit EPC<br/>Global supply chain"]
Gen2 --> Gen2Specs
Gen2 --> Apps["Applications:<br/>Retail (Walmart)<br/>Logistics<br/>Manufacturing"]
end
subgraph NFC["NFC STANDARDS"]
NFCForum["NFC Forum<br/>ISO 14443 + extras"]
NFCTypes["Type 1-5 Tags<br/>NDEF format"]
NFCForum --> NFCTypes
NFCTypes --> NFCApps["Mobile payments<br/>Pairing devices<br/>Smart posters"]
end
ISO14443 -.->|"Basis for"| NFCForum
style ISO fill:#E8F4F8,stroke:#16A085,stroke-width:3px
style EPC fill:#FFF5E6,stroke:#E67E22,stroke-width:3px
style NFC fill:#F8E8E8,stroke:#2C3E50,stroke-width:3px
style ISO14443 fill:#E8F4F8,stroke:#16A085,stroke-width:2px
style ISO15693 fill:#E8F4F8,stroke:#16A085,stroke-width:2px
style ISO18000 fill:#E8F4F8,stroke:#16A085,stroke-width:2px
style Gen2 fill:#FFF5E6,stroke:#E67E22,stroke-width:2px
style NFCForum fill:#F8E8E8,stroke:#2C3E50,stroke-width:2px
862 RFID Standards and Protocols
862.1 Learning Objectives
By the end of this chapter, you will be able to:
- Identify key standards: Understand ISO 14443, ISO 15693, and EPC Gen2 standards
- Explain anti-collision: Describe how readers handle multiple tags simultaneously
- Understand EPC format: Interpret Electronic Product Code structure
- Apply standards knowledge: Select appropriate standards for different applications
- Optimize read performance: Configure anti-collision parameters for high-density environments
862.2 Prerequisites
Before diving into this chapter, you should be familiar with:
- RFID Introduction: Basic RFID concepts and terminology
- RFID Frequency Bands: Understanding of LF, HF, and UHF bands
862.3 RFID Standards Overview
862.4 ISO Standards
862.4.1 ISO 14443 (HF - Proximity cards)
ISO 14443 defines the international standard for proximity cards operating at 13.56 MHz.
Key Specifications:
- Frequency: 13.56 MHz
- Range: <10 cm (intentionally short for security)
- Data Rate: 106-848 Kbps
Two Types:
- Type A (MIFARE): Developed by NXP, used in payment cards and access control
- Type B: Used in passports, government IDs, and secure applications
Applications:
- Contactless payment cards (Visa payWave, Mastercard PayPass)
- Building access control
- Public transport cards
- Electronic passports (ePassports)
862.4.2 ISO 15693 (HF - Vicinity cards)
ISO 15693 defines vicinity cards with longer range than ISO 14443.
Key Specifications:
- Frequency: 13.56 MHz
- Range: Up to 1 meter
- Data Rate: 1.65-26.48 Kbps
Applications:
- Library book tracking
- Item-level inventory
- Asset tracking
- Access control (when longer range is needed)
Question: Contactless payment cards (tap-to-pay) and many NFC phone interactions are based primarily on which standard?
Explanation: NFC builds on HF proximity communication defined in ISO 14443 (Type A/B). ISO 15693 is HF but designed for longer-range “vicinity” tags (e.g., libraries), and EPC Gen2/ISO 18000-6C is UHF for supply chain.
862.4.3 ISO 18000 (All frequencies)
ISO 18000 is a family of standards covering all RFID frequency bands.
Key Parts:
- Part 2: Below 135 kHz (LF)
- Part 3: 13.56 MHz (HF)
- Part 6: 860-960 MHz (UHF) - harmonized with EPC Gen2
- Part 7: 433 MHz (Active)
862.5 EPC Gen2 (UHF Standard)
EPCglobal Gen2 (also known as ISO 18000-6C) is the dominant UHF RFID standard for supply chain applications.
Key Features:
- Developed by: GS1 (same organization behind barcodes)
- Frequency: 860-960 MHz (regional variations)
- Data Rate: Up to 640 Kbps
- Anti-collision: Q-algorithm (slotted ALOHA)
- EPC Length: 96-bit or 128-bit
862.5.1 Electronic Product Code (EPC) Structure
The EPC is a unique identifier for each tagged item:
EPC: 3034257BF400B7800011EAE3
Structure:
| Header | Filter | Partition | Company | Item | Serial |
| 8 | 3 | 3 | 24-40 | 4-24 | 36-38 |
Components:
- Header: Identifies EPC type and length
- Filter Value: Product type classification
- Partition: How bits are divided between company and item
- Company Prefix: GS1 assigned company identifier
- Item Reference: Product SKU or item type
- Serial Number: Unique per item (unlike barcodes!)
862.6 Anti-Collision Protocols
When multiple tags are in the reader’s field, they must respond without interfering with each other.
862.6.1 The Problem: Tag Collision
Imagine 200 people all trying to answer a question at once - you can’t understand anyone! RFID faces the same challenge when hundreds of tags try to respond simultaneously.
862.6.2 EPC Gen2 Q-Algorithm
The Q-algorithm uses slotted ALOHA with adaptive slot counts:
- Reader announces Q value (number of slots = 2^Q)
- Each tag randomly selects a slot
- Reader queries each slot in sequence
- Tags that collide wait for next round
- Reader adjusts Q based on collision rate
Example with Q=4 (16 slots):
- 50 tags in field, each picks random slot 0-15
- Average 3.1 tags per slot
- Many collisions in round 1
- Unread tags retry in round 2 with fewer competitors
- After 3-4 rounds, all tags read
862.6.3 Optimizing Q Value
| Tag Count | Optimal Q | Slots | Expected Rounds |
|---|---|---|---|
| 10 | 4 | 16 | 2 |
| 50 | 6 | 64 | 2-3 |
| 200 | 8 | 256 | 3-4 |
| 500 | 9 | 512 | 4-5 |
Formula: Optimal Q = ceil(log2(expected_tags))
862.7 NFC Standards
NFC (Near Field Communication) builds on ISO 14443 with additional features for smartphone interaction.
862.7.1 NFC Forum Tag Types
| Type | Standard | Memory | Speed | Typical Use |
|---|---|---|---|---|
| Type 1 | Topaz | 96-2,048 bytes | 106 Kbps | Simple URLs |
| Type 2 | NTAG | 48-2,048 bytes | 106 Kbps | Smart posters |
| Type 3 | FeliCa | 1-4 KB | 212/424 Kbps | Transit cards |
| Type 4 | ISO 14443 | Up to 32 KB | Up to 424 Kbps | Payment cards |
| Type 5 | ISO 15693 | Up to 64 KB | 26.48 Kbps | Longer range |
862.7.2 NDEF (NFC Data Exchange Format)
NDEF provides a standard way to encode data on NFC tags:
- URL Records: Links to websites
- Text Records: Plain text messages
- Smart Poster: Combines URL, text, and icons
- MIME Records: Any file type
- Android Application Records (AAR): Launch specific apps
862.8 Common Misconception
862.9 Cross-Hub Connections
862.10 Summary
This chapter covered RFID standards and protocols:
- ISO 14443: HF proximity cards for payments and access control (<10 cm)
- ISO 15693: HF vicinity cards for library and item tracking (~1 m)
- EPC Gen2: UHF supply chain standard with 96-bit EPCs and Q-algorithm anti-collision
- NFC Forum: Standards for smartphone interaction building on ISO 14443
- Anti-collision: Q-algorithm enables reading hundreds of tags per second
- Q optimization: Match Q value to expected tag count for best performance
862.11 What’s Next
Continue to RFID Design and Deployment to learn about decision frameworks, worked examples, and common deployment pitfalls.
RFID Series:
- RFID Introduction - Basic concepts and terminology
- RFID Tag Types - Passive, active, semi-passive tags
- RFID Frequency Bands - LF, HF, UHF comparison
- RFID Design and Deployment - Decision framework
Related Standards:
- NFC Fundamentals - NFC-specific details
- 6LoWPAN Overview - Another IEEE-based protocol