Select your language

The ICODE 3 is the new generation of the ICODE family from NXP Semiconductors, the line that has ruled 13.56 MHz vicinity labels for twenty years. Compliant with the ISO/IEC 15693 and ISO 18000-3 standards and certified NFC Forum Type 5, it brings together what its elders kept apart: the long range of ISO 15693 (up to 1.5 meters at a gate) and the native features of consumer NFC (automatic tap counter, ASCII mirrors, authenticity signature). Above all it adds two field-proven novelties: the SELFAdjust mechanism, which automatically tunes RF performance to the material and the environment, and a fast read up to 212 kbit/s. Fully backward compatible with the ICODE SLIX2, it comes in two references, with or without TagTamper opening detection.

Information

Manufacturer NXP Semiconductors
Family ICODE 3
References SL2S3003 and SL2S3003TT (TagTamper version)
Standard ISO/IEC 15693 and ISO 18000-3 (vicinity cards)
NFC Forum type Type 5 Tag
Operating frequency 13.56 MHz
Data rate Up to 212 kbit/s (fast read)
Unique identifier (UID) 8 bytes, factory programmed and not modifiable
Tuning capacitance 23.5 pF (a 97 pF version is announced by NXP for smaller antenna designs)
Operating distance Up to 1.5 m with a dedicated RFID reader; a few centimeters with a smartphone
Data retention 50 years
Write endurance 100,000 cycles
User memory 300 bytes (2,400 bits), plus a counter block

The references of the family

The ICODE 3 family comes in two references built on the same silicon, which share the memory, the protocol and the whole set of protections:

Reference User memory Highlights
SL2S3003 300 bytes The standard version, without opening detection
SL2S3003TT 300 bytes The TagTamper version: opening detection, message and stored status

The TagTamper version adds two dedicated pads, connected to a conductive wire running across the seal or the packaging. Used as a Type 5 NFC tag, the 300 bytes host an NDEF message representing a URL of around 280 characters, enough for a richly parameterized link or a complete vCard.

Memory

The memory of the ICODE 3 is split into two distinct spaces, user and configuration, addressed by different commands:

Area Content Access
User memory (blocks 0 to 74) 300 bytes in 4-byte blocks, segmentable into two pages Read / write; per-page rights, permanent per-block locking
Block 75 The 24-bit counter and its protection flag Free reading; increment and preset can be password protected
Configuration memory 192 bytes: authenticity signature, six passwords, AFI, DSFID, EAS, locks and settings Dedicated commands; password protection and permanent locking

Segmentation is the strong point of this generation: a pointer splits the user memory into two pages of free size (Page L and Page H), each receiving its own read and write rights. A single label can thus publicly expose its NDEF message and reserve the rest for the application. On delivery, the memory is blank, no protection is active and the passwords are set to zero.

Features & security

  • SELFAdjust, automatic tuning: at each power-up, the chip tunes its own RF performance to the optimum for the environment it finds itself in: the same label therefore works on very different materials, which considerably simplifies design and industrialization.
  • Range and speed: up to 1.5 meters at a gate and a fast read up to 212 kbit/s (eight times the standard ISO 15693 data rate), with true anticollision and a persistent quiet mode for mass inventories.
  • Six 32-bit passwords: read, write, privacy, destroy, EAS and AFI, configuration: each function has its own, and an optional mode raises memory protection to 64 bits by requiring both the read and write passwords.
  • Programmable authenticity signature: delivered with a 32-byte NXP signature based on elliptic curve cryptography (secp128r1 curve), it can be replaced with an issuer-specific signature, extended to 48 bytes if needed, and then permanently locked.
  • 24-bit counter and ASCII mirrors: the counter can be configured as a command-based counter or as an NFC counter that increments automatically at each tap; the mirrors copy the identifier and the counter value in plain text into the message being read, for online verification at every tap, without rewriting the chip.
  • Two privacy modes and a destroy function: the first mode silences the chip to everything except the presentation of the password, the second makes it answer with a neutral shared identifier; the destroy command, for its part, deactivates the label permanently.
  • TagTamper (SL2S3003TT): at power-up the chip detects whether the seal wire is intact or broken, distinguishes the current status from the stored one, and can reveal a pre-programmed 4-byte message, visible only after the first opening.

To this are added EAS anti-theft with its selective identifier, the AFI and DSFID registers for application sorting, a global locking command for fast encoding in production, and integrity ensured by a 16-bit CRC check. Target applications range from product identification and traceability to counterfeit and tamper protection, inventory management, consumables for connected machines and mobile interaction.

Compatibility

The ICODE 3 uses NFC-V technology (ISO/IEC 15693), supported by the vast majority of recent NFC smartphones. On Android, reading and writing work natively with NFC Tools, without any particular restriction. On iPhone, automatic background reading is available from the iPhone XS and XR onwards; models from the iPhone 7 can read and write the chip via NFC Tools on iOS 15.6 or later, by starting the scan manually from the app.

With NFC Tools, the ICODE 3 chip supports reading technical information, reading and writing NDEF records, erasing and locking. The passwords, the protected pages, the counter, the mirrors, the privacy modes and the TagTamper feature are managed through the chip's dedicated commands. The list of compatible models is available in the article on compatibility.

ICODE 3 vs ICODE SLIX2

Chip User memory Data rate Strengths
ICODE 3 300 bytes Up to 212 kbit/s SELFAdjust, six passwords, 24-bit counter, ASCII mirrors, TagTamper
ICODE SLIX2 316 bytes Up to 53 kbit/s The previous generation, very widely deployed

The ICODE 3 is fully backward compatible with the SLIX2: infrastructures already in place keep working, and the new generation adds speed, automatic tuning, memory segmentation and native NFC features. The only concession is its slightly smaller user memory, as the counter raised to 24 bits takes up one more block. On the STMicroelectronics side, the ST25TV family covers the same ground, as does the EM4237 at EM Microelectronic.

Frequently asked questions

How much data can be stored on an ICODE 3?

The chip offers 300 bytes of user memory (2,400 bits in 75 blocks of 4 bytes), i.e. a URL of around 280 characters in NDEF usage, a complete vCard or a richly parameterized link. An additional block hosts the 24-bit counter.

What is the SELFAdjust mechanism for?

Automatically tuning the chip's RF performance, at each power-up, to the environment it finds itself in. The same label thus keeps good performance whether it sits on cardboard, plastic or a difficult material, without designing one antenna per material.

Is the ICODE 3 compatible with iPhones?

Yes. Background reading works from the iPhone XS and XR onwards, and both reading and writing are possible via NFC Tools from the iPhone 7 on iOS 15.6 or later.

Can an ICODE 3 be protected against rewriting?

Yes, on several levels: per-page write protection, reversible through the write password (or both passwords in 64-bit mode), and permanent block-by-block locking, which is irreversible, including from NFC Tools. A global locking command also makes it possible to freeze large sections quickly in production.

 

About

Creator of innovative solutions
Android | iOS | Web | NFC

Keep in touch