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

 
INFO.UNUSED8[0]0x114 

Reserved

INFO.UNUSED8[1]0x118 

Reserved

INFO.UNUSED8[2]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

 

CODEPAGESIZE

Address offset: 0x010

Code memory page size

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0000100000000000000000000001000000000000
IDAccessFieldValue IDValueDescription
AR

CODEPAGESIZE

  

Code memory page size

CODESIZE

Address offset: 0x014

Code memory size

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0000003000000000000000000000000000110000
IDAccessFieldValue IDValueDescription
AR

CODESIZE

  

Code memory size in number of pages

Total code space is: CODEPAGESIZE * CODESIZE

DEVICEID[n] (n=0..1)

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

Device identifier

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue 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[n] (n=0..3)

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

Encryption root, word n

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

ER

  

Encryption root, word n

IR[n] (n=0..3)

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

Identity root, word n

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

IR

  

Identity root, word n

DEVICEADDRTYPE

Address offset: 0x0A0

Device address type

Bit number313029282726252423222120191817161514131211109876543210
ID                               A
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

DEVICEADDRTYPE

  

Device address type

   

Public

0

Public address

   

Random

1

Random address

DEVICEADDR[n] (n=0..1)

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

Device address n

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue 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 0x0005280500000000000001010010100000000101
IDAccessFieldValue IDValueDescription
AR

PART

  

Part code

   

N52805

0x52805

nRF52805

   

N52810

0x52810

nRF52810

   

N52811

0x52811

nRF52811

   

N52832

0x52832

nRF52832

   

Unspecified

0xFFFFFFFF

Unspecified

INFO.VARIANT

Address offset: 0x104

Part variant, hardware version and production configuration

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

VARIANT

  

Part variant, hardware version and production configuration, encoded as ASCII

   

AAAA

0x41414141

AAAA

   

AAA0

0x41414130

AAA0

   

AABA

0x41414241

AABA

   

AABB

0x41414242

AABB

   

AAB0

0x41414230

AAB0

   

AAB1

0x41414231

AAB1

   

AACA

0x41414341

AACA

   

AACB

0x41414342

AACB

   

AAC0

0x41414330

AAC0

   

Unspecified

0xFFFFFFFF

Unspecified

INFO.PACKAGE

Address offset: 0x108

Package option

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

PACKAGE

  

Package option

   

CA

0x2004

CAxx - WLCSP

   

Unspecified

0xFFFFFFFF

Unspecified

INFO.RAM

Address offset: 0x10C

RAM variant

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x0000001800000000000000000000000000011000
IDAccessFieldValue IDValueDescription
AR

RAM

  

RAM variant

   

K24

0x18

24 kByte RAM

   

Unspecified

0xFFFFFFFF

Unspecified

INFO.FLASH

Address offset: 0x110

Flash variant

Bit number313029282726252423222120191817161514131211109876543210
IDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Reset 0x000000C000000000000000000000000011000000
IDAccessFieldValue IDValueDescription
AR

FLASH

  

Flash variant

   

K192

0xC0

192 kByte flash

   

Unspecified

0xFFFFFFFF

Unspecified

TEMP.A0

Address offset: 0x404

Slope definition A0

Bit number313029282726252423222120191817161514131211109876543210
ID                    AAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

A

  

A (slope definition) register

TEMP.A1

Address offset: 0x408

Slope definition A1

Bit number313029282726252423222120191817161514131211109876543210
ID                    AAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

A

  

A (slope definition) register

TEMP.A2

Address offset: 0x40C

Slope definition A2

Bit number313029282726252423222120191817161514131211109876543210
ID                    AAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

A

  

A (slope definition) register

TEMP.A3

Address offset: 0x410

Slope definition A3

Bit number313029282726252423222120191817161514131211109876543210
ID                    AAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

A

  

A (slope definition) register

TEMP.A4

Address offset: 0x414

Slope definition A4

Bit number313029282726252423222120191817161514131211109876543210
ID                    AAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

A

  

A (slope definition) register

TEMP.A5

Address offset: 0x418

Slope definition A5

Bit number313029282726252423222120191817161514131211109876543210
ID                    AAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

A

  

A (slope definition) register

TEMP.B0

Address offset: 0x41C

Y-intercept B0

Bit number313029282726252423222120191817161514131211109876543210
ID                  AAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

B

  

B (y-intercept)

TEMP.B1

Address offset: 0x420

Y-intercept B1

Bit number313029282726252423222120191817161514131211109876543210
ID                  AAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

B

  

B (y-intercept)

TEMP.B2

Address offset: 0x424

Y-intercept B2

Bit number313029282726252423222120191817161514131211109876543210
ID                  AAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

B

  

B (y-intercept)

TEMP.B3

Address offset: 0x428

Y-intercept B3

Bit number313029282726252423222120191817161514131211109876543210
ID                  AAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

B

  

B (y-intercept)

TEMP.B4

Address offset: 0x42C

Y-intercept B4

Bit number313029282726252423222120191817161514131211109876543210
ID                  AAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

B

  

B (y-intercept)

TEMP.B5

Address offset: 0x430

Y-intercept B5

Bit number313029282726252423222120191817161514131211109876543210
ID                  AAAAAAAAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

B

  

B (y-intercept)

TEMP.T0

Address offset: 0x434

Segment end T0

Bit number313029282726252423222120191817161514131211109876543210
ID                        AAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

T

  

T (segment end) register

TEMP.T1

Address offset: 0x438

Segment end T1

Bit number313029282726252423222120191817161514131211109876543210
ID                        AAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

T

  

T (segment end) register

TEMP.T2

Address offset: 0x43C

Segment end T2

Bit number313029282726252423222120191817161514131211109876543210
ID                        AAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

T

  

T (segment end) register

TEMP.T3

Address offset: 0x440

Segment end T3

Bit number313029282726252423222120191817161514131211109876543210
ID                        AAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

T

  

T (segment end) register

TEMP.T4

Address offset: 0x444

Segment end T4

Bit number313029282726252423222120191817161514131211109876543210
ID                        AAAAAAAA
Reset 0xFFFFFFFF11111111111111111111111111111111
IDAccessFieldValue IDValueDescription
AR

T

  

T (segment end) register