Memory & Storage - Config / OTP Memory - nordic,nrf-ficr
nRF5340/nRF9160 FICR (factory information configuration registers)
Read-only factory information block pre-populated with plausible nRF5340 or nRF9160 values (`INFO.PART`, `INFO.DEVICEID`, RAM/flash sizes, code page geometry). Writes are silently ignored; unimplemented fields read as `0xFFFFFFFF`.
Events emitted
No peripheral-specific events. Structured activity (IRQs, DMA) surfaces through the shared event vocabulary.
Events accepted
No peripheral-specific input events. The peripheral is driven through MMIO register access.
Commands
This peripheral exposes no commands.
Snapshot fields
| Field | Type | Label |
|---|---|---|
| configid | u32 | INFO.CONFIGID |
| deviceid0 | u32 | INFO.DEVICEID[0] |
| deviceid1 | u32 | INFO.DEVICEID[1] |
| part | u32 | INFO.PART |
| variant | u32 | INFO.VARIANT |
| package | u32 | INFO.PACKAGE |
| ram_kb | u32 | INFO.RAM (KiB) |
| flash_kb | u32 | INFO.FLASH (KiB) |
| codepagesize | u32 | INFO.CODEPAGESIZE (bytes) |
| codesize | u32 | INFO.CODESIZE (pages) |
| devicetype | u32 | INFO.DEVICETYPE |
| state_json | str | FICR Summary (JSON) |
Read at runtime with emulator.peripheral_snapshot(name).