FICR — Factory information configuration registers

Factory information configuration registers (FICR) are pre-programmed in factory and cannot be erased by the user. These registers contain chip-specific information and configuration.

Registers

Table 1. Instances
Base addressPeripheralInstanceDescriptionConfiguration
0x10000000FICRFICR

Factory Information Configuration

  
Table 2. Register Overview
RegisterOffsetDescription
CODEPAGESIZE0x010

Code memory page size

 
CODESIZE0x014

Code memory size

 
DEVICEID[0]0x060

Device identifier

 
DEVICEID[1]0x064

Device identifier

 
ER[0]0x080

Encryption Root, word 0

 
ER[1]0x084

Encryption Root, word 1

 
ER[2]0x088

Encryption Root, word 2

 
ER[3]0x08C

Encryption Root, word 3

 
IR[0]0x090

Identity Root, word 0

 
IR[1]0x094

Identity Root, word 1

 
IR[2]0x098

Identity Root, word 2

 
IR[3]0x09C

Identity Root, word 3

 
DEVICEADDRTYPE0x0A0

Device address type

 
DEVICEADDR[0]0x0A4

Device address 0

 
DEVICEADDR[1]0x0A8

Device address 1

 
INFO.PART0x100

Part code

 
INFO.VARIANT0x104

Part Variant, Hardware version and Production configuration

 
INFO.PACKAGE0x108

Package option

 
INFO.RAM0x10C

RAM variant

 
INFO.FLASH0x110

Flash variant

 
 0x114 

Reserved

 0x118 

Reserved

 0x11C 

Reserved

TEMP.A00x404

Slope definition A0.

 
TEMP.A10x408

Slope definition A1.

 
TEMP.A20x40C

Slope definition A2.

 
TEMP.A30x410

Slope definition A3.

 
TEMP.A40x414

Slope definition A4.

 
TEMP.A50x418

Slope definition A5.

 
TEMP.B00x41C

y-intercept B0.

 
TEMP.B10x420

y-intercept B1.

 
TEMP.B20x424

y-intercept B2.

 
TEMP.B30x428

y-intercept B3.

 
TEMP.B40x42C

y-intercept B4.

 
TEMP.B50x430

y-intercept B5.

 
TEMP.T00x434

Segment end T0.

 
TEMP.T10x438

Segment end T1.

 
TEMP.T20x43C

Segment end T2.

 
TEMP.T30x440

Segment end T3.

 
TEMP.T40x444

Segment end T4.

 
NFC.TAGHEADER00x450

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

 
NFC.TAGHEADER10x454

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

 
NFC.TAGHEADER20x458

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

 
NFC.TAGHEADER30x45C

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

 

CODEPAGESIZE

Address offset: 0x010

Code memory page size

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

CODEPAGESIZE

  

Code memory page size

 

CODESIZE

Address offset: 0x014

Code memory size

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

CODESIZE

  

Code memory size in number of pages

Total code space is: CODEPAGESIZE * CODESIZE

 

DEVICEID[0]

Address offset: 0x060

Device identifier

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

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.

 

DEVICEID[1]

Address offset: 0x064

Device identifier

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

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.

 

ER[0]

Address offset: 0x080

Encryption Root, word 0

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

ER

  

Encryption Root, word n

 

ER[1]

Address offset: 0x084

Encryption Root, word 1

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

ER

  

Encryption Root, word n

 

ER[2]

Address offset: 0x088

Encryption Root, word 2

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

ER

  

Encryption Root, word n

 

ER[3]

Address offset: 0x08C

Encryption Root, word 3

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

ER

  

Encryption Root, word n

 

IR[0]

Address offset: 0x090

Identity Root, word 0

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

IR

  

Identity Root, word n

 

IR[1]

Address offset: 0x094

Identity Root, word 1

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

IR

  

Identity Root, word n

 

IR[2]

Address offset: 0x098

Identity Root, word 2

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

IR

  

Identity Root, word n

 

IR[3]

Address offset: 0x09C

Identity Root, word 3

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

IR

  

Identity Root, word n

 

DEVICEADDRTYPE

Address offset: 0x0A0

Device address type

Bit number313029282726252423222120191817161514131211109876543210
Id                               A
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

DEVICEADDRTYPE

  

Device address type

   

Public

0

Public address

   

Random

1

Random address

 

DEVICEADDR[0]

Address offset: 0x0A4

Device address 0

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

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.

 

DEVICEADDR[1]

Address offset: 0x0A8

Device address 1

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IdRWFieldValue IdValueDescription
AR

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.

 

INFO.PART

Address offset: 0x100

Part code

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0005283200000000000001010010100000110010
IdRWFieldValue IdValueDescription
AR

PART

  

Part code

   

N52832

0x52832

nRF52832

   

Unspecified

0xFFFFFFFF

Unspecified

 

INFO.VARIANT

Address offset: 0x104

Part Variant, Hardware version and Production configuration

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x4141414201000001010000010100000101000010
IdRWFieldValue IdValueDescription
AR

VARIANT

  

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

   

AAAA

0x41414141

AAAA

   

AAAC

0x41414143

AAAC

   

AABA

0x41414241

AABA

   

AABB

0x41414242

AABB

   

AAB0

0x41414230

AAB0

   

ABB0

0x41424230

ABB0

   

AAE0

0x41414530

AAE0

   

ABE0

0x41424530

ABE0

   

AAGB

0x41414742

AAGB

   

ABGB

0x41424742

ABGB

   

AAG0

0x41414730

AAG0

   

ABG0

0x41424730

ABG0

   

Unspecified

0xFFFFFFFF

Unspecified

 

INFO.PACKAGE

Address offset: 0x108

Package option

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0000200000000000000000000010000000000000
IdRWFieldValue IdValueDescription
AR

PACKAGE

  

Package option

   

QF

0x2000

QFxx - 48-pin QFN

   

CH

0x2001

CHxx - 7x8 WLCSP 56 balls

   

CI

0x2002

CIxx - 7x8 WLCSP 56 balls

   

CK

0x2005

CKxx - 7x8 WLCSP 56 balls with backside coating for light protection

   

Unspecified

0xFFFFFFFF

Unspecified

 

INFO.RAM

Address offset: 0x10C

RAM variant

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0000004000000000000000000000000001000000
IdRWFieldValue IdValueDescription
AR

RAM

  

RAM variant

   

K16

0x10

16 kByte RAM

   

K32

0x20

32 kByte RAM

   

K64

0x40

64 kByte RAM

   

Unspecified

0xFFFFFFFF

Unspecified

 

INFO.FLASH

Address offset: 0x110

Flash variant

Bit number313029282726252423222120191817161514131211109876543210
IdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0000020000000000000000000000001000000000
IdRWFieldValue IdValueDescription
AR

FLASH

  

Flash variant

   

K128

0x80

128 kByte FLASH

   

K256

0x100

256 kByte FLASH

   

K512

0x200

512 kByte FLASH

   

Unspecified

0xFFFFFFFF

Unspecified

 

TEMP.A0

Address offset: 0x404

Slope definition A0.

Bit number313029282726252423222120191817161514131211109876543210
Id                    AAAAAAAAAAAA
Reset 0x0000032000000000000000000000001100100000
IdRWFieldValue IdValueDescription
AR

A

  

A (slope definition) register.

 

TEMP.A1

Address offset: 0x408

Slope definition A1.

Bit number313029282726252423222120191817161514131211109876543210
Id                    AAAAAAAAAAAA
Reset 0x0000034300000000000000000000001101000011
IdRWFieldValue IdValueDescription
AR

A

  

A (slope definition) register.

 

TEMP.A2

Address offset: 0x40C

Slope definition A2.

Bit number313029282726252423222120191817161514131211109876543210
Id                    AAAAAAAAAAAA
Reset 0x0000035D00000000000000000000001101011101
IdRWFieldValue IdValueDescription
AR

A

  

A (slope definition) register.

 

TEMP.A3

Address offset: 0x410

Slope definition A3.

Bit number313029282726252423222120191817161514131211109876543210
Id                    AAAAAAAAAAAA
Reset 0x0000040000000000000000000000010000000000
IdRWFieldValue IdValueDescription
AR

A

  

A (slope definition) register.

 

TEMP.A4

Address offset: 0x414

Slope definition A4.

Bit number313029282726252423222120191817161514131211109876543210
Id                    AAAAAAAAAAAA
Reset 0x0000045200000000000000000000010001010010
IdRWFieldValue IdValueDescription
AR

A

  

A (slope definition) register.

 

TEMP.A5

Address offset: 0x418

Slope definition A5.

Bit number313029282726252423222120191817161514131211109876543210
Id                    AAAAAAAAAAAA
Reset 0x0000037B00000000000000000000001101111011
IdRWFieldValue IdValueDescription
AR

A

  

A (slope definition) register.

 

TEMP.B0

Address offset: 0x41C

y-intercept B0.

Bit number313029282726252423222120191817161514131211109876543210
Id                  AAAAAAAAAAAAAA
Reset 0x00003FCC00000000000000000011111111001100
IdRWFieldValue IdValueDescription
AR

B

  

B (y-intercept)

 

TEMP.B1

Address offset: 0x420

y-intercept B1.

Bit number313029282726252423222120191817161514131211109876543210
Id                  AAAAAAAAAAAAAA
Reset 0x00003F9800000000000000000011111110011000
IdRWFieldValue IdValueDescription
AR

B

  

B (y-intercept)

 

TEMP.B2

Address offset: 0x424

y-intercept B2.

Bit number313029282726252423222120191817161514131211109876543210
Id                  AAAAAAAAAAAAAA
Reset 0x00003F9800000000000000000011111110011000
IdRWFieldValue IdValueDescription
AR

B

  

B (y-intercept)

 

TEMP.B3

Address offset: 0x428

y-intercept B3.

Bit number313029282726252423222120191817161514131211109876543210
Id                  AAAAAAAAAAAAAA
Reset 0x0000001200000000000000000000000000010010
IdRWFieldValue IdValueDescription
AR

B

  

B (y-intercept)

 

TEMP.B4

Address offset: 0x42C

y-intercept B4.

Bit number313029282726252423222120191817161514131211109876543210
Id                  AAAAAAAAAAAAAA
Reset 0x0000004D00000000000000000000000001001101
IdRWFieldValue IdValueDescription
AR

B

  

B (y-intercept)

 

TEMP.B5

Address offset: 0x430

y-intercept B5.

Bit number313029282726252423222120191817161514131211109876543210
Id                  AAAAAAAAAAAAAA
Reset 0x00003E1000000000000000000011111000010000
IdRWFieldValue IdValueDescription
AR

B

  

B (y-intercept)

 

TEMP.T0

Address offset: 0x434

Segment end T0.

Bit number313029282726252423222120191817161514131211109876543210
Id                        AAAAAAAA
Reset 0x000000E200000000000000000000000011100010
IdRWFieldValue IdValueDescription
AR

T

  

T (segment end)register.

 

TEMP.T1

Address offset: 0x438

Segment end T1.

Bit number313029282726252423222120191817161514131211109876543210
Id                        AAAAAAAA
Reset 0x0000000000000000000000000000000000000000
IdRWFieldValue IdValueDescription
AR

T

  

T (segment end)register.

 

TEMP.T2

Address offset: 0x43C

Segment end T2.

Bit number313029282726252423222120191817161514131211109876543210
Id                        AAAAAAAA
Reset 0x0000001400000000000000000000000000010100
IdRWFieldValue IdValueDescription
AR

T

  

T (segment end)register.

 

TEMP.T3

Address offset: 0x440

Segment end T3.

Bit number313029282726252423222120191817161514131211109876543210
Id                        AAAAAAAA
Reset 0x0000001900000000000000000000000000011001
IdRWFieldValue IdValueDescription
AR

T

  

T (segment end)register.

 

TEMP.T4

Address offset: 0x444

Segment end T4.

Bit number313029282726252423222120191817161514131211109876543210
Id                        AAAAAAAA
Reset 0x0000005000000000000000000000000001010000
IdRWFieldValue IdValueDescription
AR

T

  

T (segment end)register.

 

NFC.TAGHEADER0

Address offset: 0x450

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
IdRWFieldValue IdValueDescription
AR

MFGID

  

Default Manufacturer ID: Nordic Semiconductor ASA has ICM 0x5F

BR

UD1

  

Unique identifier byte 1

CR

UD2

  

Unique identifier byte 2

DR

UD3

  

Unique identifier byte 3

 

NFC.TAGHEADER1

Address offset: 0x454

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
IdRWFieldValue IdValueDescription
AR

UD4

  

Unique identifier byte 4

BR

UD5

  

Unique identifier byte 5

CR

UD6

  

Unique identifier byte 6

DR

UD7

  

Unique identifier byte 7

 

NFC.TAGHEADER2

Address offset: 0x458

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
IdRWFieldValue IdValueDescription
AR

UD8

  

Unique identifier byte 8

BR

UD9

  

Unique identifier byte 9

CR

UD10

  

Unique identifier byte 10

DR

UD11

  

Unique identifier byte 11

 

NFC.TAGHEADER3

Address offset: 0x45C

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
IdRWFieldValue IdValueDescription
AR

UD12

  

Unique identifier byte 12

BR

UD13

  

Unique identifier byte 13

CR

UD14

  

Unique identifier byte 14

DR

UD15

  

Unique identifier byte 15