Hi Nordic, you should add a BIG warning label, as show below, under the UICR description for all nRF52 devices, saying UICR registers cannot be erased when APPROTECT is enabled! This should be in the first paragraph so users know to avoid them. This change should look something like what I have below. Developers can design the firmware using in-application configurable UICR registers with APPROTECT disabled, only to find out at production that their design is as worthless since UICR registers can't be modified with APPROTECT enabled. Even worse yet, depending how often these configuration registers change, they may find out after production, as in our case.
UICR — User information configuration registers
The user information configuration registers (UICRs) are non-volatile memory (NVM) registers for configuring user specific settings.
WARNING! UICR registers cannot be erased when APPROTECT is enabled.
For information on writing UICR registers, see the NVMC — Non-volatile memory controller and Memory chapters.