MF0ICU2_SDS_32 © NXP B.V. 2009. All rights reserved.
Product short data sheet
PUBLIC
Rev. 3 — 19 May 2009
171432 6 of 15
NXP Semiconductors
MF0ICU2
MIFARE Ultralight C
7.3 Memory organization
The 1536-bit EEPROM memory is organized in 48 pages with 32 bits each. In the erased
state the EEPROM cells are read as a logical “0”, in the written state as a logical “1”.
7.3.1 UID/serial number
The unique 7 byte serial number (UID) and its two Block Check Character Bytes (BCC)
are programmed into the first 9 bytes of the memory. It therefore covers page 00h, page
01h and the first byte of page 02h. Due to security and system requirements these bytes
are write-protected after having been programmed by the IC manufacturer after
production.
According to ISO/IEC14443-3 BCC0 is defined as CT ⊕ SN0 ⊕ SN1 ⊕ SN2.
Abbreviations CT stays for Cascade Tag byte (88h) and BCC1 is defined as SN3 ⊕ SN4
⊕ SN5 ⊕ SN6.
SN0 holds the Manufacturer ID for NXP (04h) according to ISO/IEC14443-3 and
ISO/IEC 7816-6 AMD.1.
Table 3. Memory organization
Page address Byte number
Decimal Hex 0 1 2 3
0 00h serial number
1 01h serial number
2 02h serial number internal lock bytes lock bytes
3 03h OTP OTP OTP OTP
4 to 39 04h to 27h user memory user memory user memory user memory
40 28h lock bytes lock bytes - -
41 29h 16-bit counter 16-bit counter - -
42 2Ah authentication configuration
43 2Bh authentication configuration
44 to 47 2Ch to 2Fh authentication key
Fig 4. UID/serial number
001aai001
MSBit LSBit
page 0
byte
check byte 0
serial number
part 1
serial number
part 2
manufacturer ID for NXP (04h)00000100
0123
page 1
0123
page 2
0123
internal
check byte 1
lock bytes