FICR — Factory information configuration registers

Factory information configuration registers (FICR) are pre-programmed in factory. These registers contain chip-specific information and configuration.

Registers

Instances

InstanceDomainBase addressTrustZoneSplit accessDescription
MapAttDMA
FICRGLOBAL0x00FFC000HFNSNANo

Factory information configuration

Register overview

RegisterOffsetTZDescription
INFO.CONFIGID0x300

Configuration identifier

INFO.DEVICEID[n]0x304

Device identifier

INFO.UUID[n]0x30C

128-bit Universally Unique IDentifier (UUID).

INFO.PART0x31C

Part code

INFO.VARIANT0x320

Part Variant, Hardware version and Production configuration

INFO.PACKAGE0x324

Package option

INFO.RAM0x328

RAM size (KB)

INFO.RRAM0x32C

RRAM size (KB)

ER[n]0x380

Common encryption root key, word n

IR[n]0x390

Common identity root key, word n

DEVICEADDRTYPE0x3A0

Device address type

DEVICEADDR[n]0x3A4

Device address n

TRIMCNF[n].ADDR0x400

Address of the register which will be written

TRIMCNF[n].DATA0x404

Data to be written into the register

NFC.TAGHEADER00x600

Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

NFC.TAGHEADER10x604

Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

NFC.TAGHEADER20x608

Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

NFC.TAGHEADER30x60C

Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

XOSC32MTRIM0x620

XOSC32M capacitor selection trim values

XOSC32KTRIM0x624

XOSC32K capacitor selection trim values

INFO

Device info

INFO.CONFIGID

Address offset: 0x300

Configuration identifier

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

HWID

Identification number for the HW

INFO.DEVICEID[n]

Address offset: 0x304 + (n × 0x4)

Device identifier

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

DEVICEID

64 bit unique device identifier

DEVICEID[0] contains the least significant bits of the device identifier. DEVICEID[1] contains the most significant bits of the device identifier.

INFO.UUID[n]

Address offset: 0x30C + (n × 0x4)

128-bit Universally Unique IDentifier (UUID).

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

UUID

Device UUID [n].

The DEVICE.UUID[0] contains the least significant bits of the device identifier.

INFO.PART

Address offset: 0x31C

Part code

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

PART

Part code

N54L15

0x00054B15

nRF54L15

N54L10

0x00054B10

nRF54L10

N54L05

0x00054B05

nRF54L05

Unspecified

0xFFFFFFFF

Unspecified

INFO.VARIANT

Address offset: 0x320

Part Variant, Hardware version and Production configuration

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

VARIANT

Part Variant, Hardware version and Production configuration, encoded as ASCII

Unspecified

0xFFFFFFFF

Unspecified

INFO.PACKAGE

Address offset: 0x324

Package option

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

PACKAGE

Package option

Unspecified

0xFFFFFFFF

Unspecified

INFO.RAM

Address offset: 0x328

RAM size (KB)

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

RAM

RAM size (KB)

K256

0x100

256 kByte RAM

K192

0xC0

192 kByte RAM

K96

0x60

96 kByte RAM

Unspecified

0xFFFFFFFF

Unspecified

INFO.RRAM

Address offset: 0x32C

RRAM size (KB)

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

RRAM

RRAM size (KB)

K1524

0x5F4

1524 KByte RRAM

K1012

0x3F4

1012 KByte RRAM

K500

0x1F4

500 KByte RRAM

Unspecified

0xFFFFFFFF

Unspecified

ER[n]

Address offset: 0x380 + (n × 0x4)

Common encryption root key, word n

Used to generate keys as recommended by the Bluetooth Core Specification

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

ER

Encryption Root, word n

IR[n]

Address offset: 0x390 + (n × 0x4)

Common identity root key, word n

Used to generate keys as recommended by the Bluetooth Core Specification

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

IR

Identity Root, word n

DEVICEADDRTYPE

Address offset: 0x3A0

Device address type

Bit number313029282726252423222120191817161514131211109876543210
IDA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

DEVICEADDRTYPE

Device address type

Public

0

Public address

Random

1

Random address

DEVICEADDR[n]

Address offset: 0x3A4 + (n × 0x4)

Device address n

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

DEVICEADDR

48 bit device address

DEVICEADDR[0] contains the least significant bits of the device address.

DEVICEADDR[1] contains the most significant bits of the device address. Only bits [15:0] of DEVICEADDR[1] are used.

TRIMCNF[n].ADDR

Address offset: 0x400 + (n × 0x8)

Address of the register which will be written

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

Address

Address

TRIMCNF[n].DATA

Address offset: 0x404 + (n × 0x8)

Data to be written into the register

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

Data

Data

NFC.TAGHEADER0

Address offset: 0x600

Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

Bit number313029282726252423222120191817161514131211109876543210
IDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAA
Reset 0xFFFFFF5F11111111111111111111111101011111
IDR/WFieldValue IDValueDescription
A

R

MFGID

Default Manufacturer ID: Nordic Semiconductor ASA has ICM 0x5F

B

R

UD1

Unique identifier byte 1

C

R

UD2

Unique identifier byte 2

D

R

UD3

Unique identifier byte 3

NFC.TAGHEADER1

Address offset: 0x604

Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

Bit number313029282726252423222120191817161514131211109876543210
IDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A-D

R

UD[i] (i=4..7)

Unique identifier byte i

NFC.TAGHEADER2

Address offset: 0x608

Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

Bit number313029282726252423222120191817161514131211109876543210
IDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A-D

R

UD[i] (i=8..11)

Unique identifier byte i

NFC.TAGHEADER3

Address offset: 0x60C

Default header for NFC Tag. Software can read these values to populate NFCID1_3RD_LAST, NFCID1_2ND_LAST and NFCID1_LAST.

Bit number313029282726252423222120191817161514131211109876543210
IDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A-D

R

UD[i] (i=12..15)

Unique identifier byte i

XOSC32MTRIM

Address offset: 0x620

XOSC32M capacitor selection trim values

Note: To enable the optional internal capacitors on XC1 and XC2 pins, see to the "Using internal capacitors" section of the OSCILLATORS chapter.
Bit number313029282726252423222120191817161514131211109876543210
IDBBBBBBBBBBAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

SLOPE

Slope trim factor on twos complement form

-256 = '1_0000_0000' and +255 = '0_1111_1111'

B

R

OFFSET

Offset trim factor on integer form

XOSC32KTRIM

Address offset: 0x624

XOSC32K capacitor selection trim values

Note: To enable the optional internal capacitors on XL1 and XL2 pins, see to the "Using internal capacitors" section of the OSCILLATORS chapter.
Bit number313029282726252423222120191817161514131211109876543210
IDBBBBBBBBBBAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDR/WFieldValue IDValueDescription
A

R

SLOPE

Slope trim factor on twos complement form

B

R

OFFSET

Offset trim factor on integer form