Welcome
Search tips
Printing and creating PDFs
Creating direct links
Search tips
Printing and creating PDFs
Creating direct links
nRF5 Getting Started
Software development Getting Started Guides
Getting started with nRF Connect SDK (nRF53 Series)
Revision history
Minimum requirements
Running a first test
Setting up your toolchain
Installing the nRF Connect SDK
Installing the Programmer
Programming an application
Communicating with the kit
Connecting via CDC-UART
Testing the application
Testing with a mobile device
Testing with a computer
Debugging
Glossary
Development Kit (DK)
Integrated Development Environment (IDE)
Real-time operating system (RTOS)
Software Development Kit (SDK)
System on Chip (SoC)
Universal Asynchronous Receiver/Transmitter (UART)
Universal Serial Bus (USB)
Recommended reading
Legal notices
Getting started with nRF5 SDK and SES (nRF51 & nRF52 Series)
Revision history
Minimum requirements
Development kits, PCA numbers, and chips
SoftDevices
Running a first test
Setting up your toolchain
Nordic tools and downloads
Setting up the nRF5 SDK
Installing SEGGER tools
Installing the nRF Command Line Tools
Programming an application
Erasing the kit
Importing Keil projects
Compiling the application
Configuring placement of the SoftDevice
Programming the firmware
Adding files
Adding source files
Including header files
Communicating with the kit
Connecting via RTT
Connecting via RTT on Windows
Connecting via RTT on Linux
Connecting via CDC-UART
Testing the application
Testing with a mobile device
Testing with a computer
Debugging
Glossary
Development Kit (DK)
Integrated Development Environment (IDE)
Real Time Transfer (RTT)
SEGGER Embedded Studio (SES)
SoftDevice
Software Development Kit (SDK)
System on Chip (SoC)
Target
Universal Asynchronous Receiver/Transmitter (UART)
Universal Serial Bus (USB)
Recommended reading
Legal notices
Getting started with nRF5 SDK and Keil (nRF51 & nRF52 Series)
Revision history
Minimum requirements
Development kits, PCA numbers, and chips
SoftDevices
Running a first test
Setting up your toolchain
Nordic tools and downloads
Installing the ARM Keil MDK
Setting up the nRF5 SDK
Installing the nRF Command Line Tools
Installing nRF Connect Programmer
Programming an application
Erasing the kit
Compiling the application
Programming the SoftDevice
Programming the application
Communicating with the kit
Connecting via RTT
Connecting via CDC-UART
Testing the application
Testing with a mobile device
Testing with a computer
Debugging
Glossary
Development Kit (DK)
Device Family Pack
Integrated Development Environment (IDE)
Real Time Transfer (RTT)
SEGGER Embedded Studio (SES)
SoftDevice
Software Development Kit (SDK)
System on Chip (SoC)
Target
Universal Asynchronous Receiver/Transmitter (UART)
Universal Serial Bus (USB)
Recommended reading
Legal notices
Software development Getting Started Guides
Getting started with nRF Connect SDK (nRF53 Series)
Revision history
Minimum requirements
Running a first test
Setting up your toolchain
Installing the nRF Connect SDK
Installing the Programmer
Programming an application
Communicating with the kit
Connecting via CDC-UART
Testing the application
Testing with a mobile device
Testing with a computer
Debugging
Glossary
Development Kit (DK)
Integrated Development Environment (IDE)
Real-time operating system (RTOS)
Software Development Kit (SDK)
System on Chip (SoC)
Universal Asynchronous Receiver/Transmitter (UART)
Universal Serial Bus (USB)
Recommended reading
Legal notices
Getting started with nRF5 SDK and SES (nRF51 & nRF52 Series)
Revision history
Minimum requirements
Development kits, PCA numbers, and chips
SoftDevices
Running a first test
Setting up your toolchain
Nordic tools and downloads
Setting up the nRF5 SDK
Installing SEGGER tools
Installing the nRF Command Line Tools
Programming an application
Erasing the kit
Importing Keil projects
Compiling the application
Configuring placement of the SoftDevice
Programming the firmware
Adding files
Adding source files
Including header files
Communicating with the kit
Connecting via RTT
Connecting via RTT on Windows
Connecting via RTT on Linux
Connecting via CDC-UART
Testing the application
Testing with a mobile device
Testing with a computer
Debugging
Glossary
Development Kit (DK)
Integrated Development Environment (IDE)
Real Time Transfer (RTT)
SEGGER Embedded Studio (SES)
SoftDevice
Software Development Kit (SDK)
System on Chip (SoC)
Target
Universal Asynchronous Receiver/Transmitter (UART)
Universal Serial Bus (USB)
Recommended reading
Legal notices
Getting started with nRF5 SDK and Keil (nRF51 & nRF52 Series)
Revision history
Minimum requirements
Development kits, PCA numbers, and chips
SoftDevices
Running a first test
Setting up your toolchain
Nordic tools and downloads
Installing the ARM Keil MDK
Setting up the nRF5 SDK
Installing the nRF Command Line Tools
Installing nRF Connect Programmer
Programming an application
Erasing the kit
Compiling the application
Programming the SoftDevice
Programming the application
Communicating with the kit
Connecting via RTT
Connecting via CDC-UART
Testing the application
Testing with a mobile device
Testing with a computer
Debugging
Glossary
Development Kit (DK)
Device Family Pack
Integrated Development Environment (IDE)
Real Time Transfer (RTT)
SEGGER Embedded Studio (SES)
SoftDevice
Software Development Kit (SDK)
System on Chip (SoC)
Target
Universal Asynchronous Receiver/Transmitter (UART)
Universal Serial Bus (USB)
Recommended reading
Legal notices
nRF91 Series
nRF9160
nRF9160 Product Specification
Revision history
About this document
Document status
Peripheral chapters
Register tables
Fields and values
Permissions
Registers
DUMMY
Product overview
Block diagram
Peripheral interface
Peripheral ID
Peripherals with shared ID
Peripheral registers
Bit set and clear
Tasks
Events
Publish and subscribe
Shortcuts
Interrupts
Interrupt clearing and disabling
Secure/non-secure peripherals
Application core
CPU
Floating-point interrupt
CPU and support module configuration
Electrical specification
CPU performance
Memory
Memory map
Instantiation
Peripheral access control capabilities
VMC — Volatile memory controller
Registers
RAM[n].POWER
RAM[n].POWERSET
RAM[n].POWERCLR
NVMC — Non-volatile memory controller
Writing to flash
Erasing a secure page in flash
Erasing a non-secure page in flash
Writing to user information configuration registers (UICR)
Erase all
NVMC protection mechanisms
NVMC blocking
NVMC power failure protection
Cache
Registers
READY
READYNEXT
CONFIG
ERASEALL
ERASEPAGEPARTIALCFG
ICACHECNF
IHIT
IMISS
CONFIGNS
WRITEUICRNS
Electrical specification
Flash programming
Cache size
FICR — Factory information configuration registers
Registers
SIPINFO.PARTNO
SIPINFO.HWREVISION[n]
SIPINFO.VARIANT[n]
INFO.DEVICEID[n]
INFO.RAM
INFO.FLASH
INFO.CODEPAGESIZE
INFO.CODESIZE
INFO.DEVICETYPE
TRIMCNF[n].ADDR
TRIMCNF[n].DATA
TRNG90B.BYTES
TRNG90B.RCCUTOFF
TRNG90B.APCUTOFF
TRNG90B.STARTUP
TRNG90B.ROSC1
TRNG90B.ROSC2
TRNG90B.ROSC3
TRNG90B.ROSC4
UICR — User information configuration registers
Registers
APPROTECT
XOSC32M
HFXOSRC
HFXOCNT
APPNVMCPOFGUARD
SECUREAPPROTECT
ERASEPROTECT
OTP[n]
KEYSLOT.CONFIG[n].DEST
KEYSLOT.CONFIG[n].PERM
KEYSLOT.KEY[n].VALUE[o]
EasyDMA
EasyDMA error handling
EasyDMA array list
AHB multilayer interconnect
AHB multilayer priorities
Power and clock management
Power management
System Disabled mode
System OFF mode
Emulated System OFF mode
System ON mode
Registers
Electrical specification
ENABLE pin voltage requirements
Power supply
General purpose I/O supply
Power supply monitoring
Power supply supervisor
External power failure warning
Battery monitoring on VDD
Registers
Electrical specification
Device startup times
Power supply supervisor
Clock management
HFCLK clock controller
LFCLK clock controller
32.768 kHz RC oscillator (LFRC)
Registers
Electrical specification
64 MHz internal oscillator (HFINT)
64 MHz high accuracy oscillator (HFXO)
32.768 kHz high accuracy oscillator (LFXO)
32.768 kHz RC oscillator (LFRC)
Reset
Power-on reset
Pin reset
Wakeup from System OFF mode reset
Soft reset
Watchdog reset
Brownout reset
Retained registers
Reset behavior
Registers
Electrical specification
Pin reset
Current consumption
Electrical specification
Current consumption during System Disabled
Sleep
Application CPU active current consumption
I2S
PDM
PWM
SAADC
TIMER
SPIM
SPIS
TWIM
TWIS
UARTE
WDT
Modem current consumption
GPS current consumption
Register description
POWER — Power control
Registers
TASKS_CONSTLAT
TASKS_LOWPWR
SUBSCRIBE_CONSTLAT
SUBSCRIBE_LOWPWR
EVENTS_POFWARN
EVENTS_SLEEPENTER
EVENTS_SLEEPEXIT
PUBLISH_POFWARN
PUBLISH_SLEEPENTER
PUBLISH_SLEEPEXIT
INTEN
INTENSET
INTENCLR
RESETREAS
POWERSTATUS
GPREGRET[n]
LTEMODEM.STARTN
LTEMODEM.FORCEOFF
CLOCK — Clock control
Registers
TASKS_HFCLKSTART
TASKS_HFCLKSTOP
TASKS_LFCLKSTART
TASKS_LFCLKSTOP
SUBSCRIBE_HFCLKSTART
SUBSCRIBE_HFCLKSTOP
SUBSCRIBE_LFCLKSTART
SUBSCRIBE_LFCLKSTOP
EVENTS_HFCLKSTARTED
EVENTS_LFCLKSTARTED
PUBLISH_HFCLKSTARTED
PUBLISH_LFCLKSTARTED
INTEN
INTENSET
INTENCLR
INTPEND
HFCLKRUN
HFCLKSTAT
LFCLKRUN
LFCLKSTAT
LFCLKSRCCOPY
LFCLKSRC
REGULATORS — Voltage regulators control
Registers
SYSTEMOFF
EXTPOFCON
DCDCEN
Peripherals
CRYPTOCELL — ARM TrustZone CryptoCell 310
Usage
Always-on (AO) power domain
Lifecycle state (LCS)
Cryptographic key selection
RTL key
Device root key
Direct memory access (DMA)
Standards
Registers
ENABLE
Host interface
HOST_RGF block
Registers
HOST_CRYPTOKEY_SEL
HOST_IOT_KPRTL_LOCK
HOST_IOT_KDR0
HOST_IOT_KDR1
HOST_IOT_KDR2
HOST_IOT_KDR3
HOST_IOT_LCS
DPPI - Distributed programmable peripheral interconnect
Subscribing to and publishing on channels
DPPI configuration (DPPIC)
Connection examples
Special considerations for a system implementing TrustZone for Cortex-M processors
Registers
TASKS_CHG[n].EN
TASKS_CHG[n].DIS
SUBSCRIBE_CHG[n].EN
SUBSCRIBE_CHG[n].DIS
CHEN
CHENSET
CHENCLR
CHG[n]
EGU — Event generator unit
Registers
TASKS_TRIGGER[n]
SUBSCRIBE_TRIGGER[n]
EVENTS_TRIGGERED[n]
PUBLISH_TRIGGERED[n]
INTEN
INTENSET
INTENCLR
Electrical specification
EGU Electrical Specification
GPIO — General purpose input/output
Pin configuration
Pin sense mechanism
GPIO security
Registers
OUT (Retained)
OUTSET
OUTCLR
IN
DIR (Retained)
DIRSET
DIRCLR
LATCH (Retained)
DETECTMODE (Retained)
DETECTMODE_SEC (Retained)
PIN_CNF[n]
Electrical specification
GPIO Electrical Specification
GPIOTE — GPIO tasks and events
Pin events and tasks
Port event
Tasks and events pin configuration
Registers
TASKS_OUT[n]
TASKS_SET[n]
TASKS_CLR[n]
SUBSCRIBE_OUT[n]
SUBSCRIBE_SET[n]
SUBSCRIBE_CLR[n]
EVENTS_IN[n]
EVENTS_PORT
PUBLISH_IN[n]
PUBLISH_PORT
INTENSET
INTENCLR
CONFIG[n]
Electrical specification
IPC — Interprocessor communication
IPC and PPI connections
Registers
TASKS_SEND[n]
SUBSCRIBE_SEND[n]
EVENTS_RECEIVE[n]
PUBLISH_RECEIVE[n]
INTEN
INTENSET
INTENCLR
INTPEND
SEND_CNF[n]
RECEIVE_CNF[n]
GPMEM[n]
Electrical specification
IPC Electrical Specification
I2S — Inter-IC sound interface
Mode
Transmitting and receiving
Left right clock (LRCK)
Serial clock (SCK)
Master clock (MCK)
Width, alignment and format
EasyDMA
Module operation
Pin configuration
Registers
TASKS_START
TASKS_STOP
SUBSCRIBE_START
SUBSCRIBE_STOP
EVENTS_RXPTRUPD
EVENTS_STOPPED
EVENTS_TXPTRUPD
PUBLISH_RXPTRUPD
PUBLISH_STOPPED
PUBLISH_TXPTRUPD
INTEN
INTENSET
INTENCLR
ENABLE
CONFIG.MODE
CONFIG.RXEN
CONFIG.TXEN
CONFIG.MCKEN
CONFIG.MCKFREQ
CONFIG.RATIO
CONFIG.SWIDTH
CONFIG.ALIGN
CONFIG.FORMAT
CONFIG.CHANNELS
RXD.PTR
TXD.PTR
RXTXD.MAXCNT
PSEL.MCK
PSEL.SCK
PSEL.LRCK
PSEL.SDIN
PSEL.SDOUT
Electrical specification
I2S timing specification
KMU — Key management unit
Functional view
Access control
Protecting the UICR content
Usage
OTP
Key storage
Selecting a key slot
Writing to a key slot
Reading a key value
Push over secure APB
Revoking the key slots
STATUS register
Registers
TASKS_PUSH_KEYSLOT
EVENTS_KEYSLOT_PUSHED
EVENTS_KEYSLOT_REVOKED
EVENTS_KEYSLOT_ERROR
INTEN
INTENSET
INTENCLR
INTPEND
STATUS
SELECTKEYSLOT
PDM — Pulse density modulation interface
Master clock generator
Module operation
Decimation filter
EasyDMA
Hardware example
Pin configuration
Registers
TASKS_START
TASKS_STOP
SUBSCRIBE_START
SUBSCRIBE_STOP
EVENTS_STARTED
EVENTS_STOPPED
EVENTS_END
PUBLISH_STARTED
PUBLISH_STOPPED
PUBLISH_END
INTEN
INTENSET
INTENCLR
ENABLE
PDMCLKCTRL
MODE
GAINL
GAINR
RATIO
PSEL.CLK
PSEL.DIN
SAMPLE.PTR
SAMPLE.MAXCNT
Electrical specification
PDM Electrical Specification
PWM — Pulse width modulation
Wave counter
Decoder with EasyDMA
Limitations
Pin configuration
Registers
TASKS_STOP
TASKS_SEQSTART[n]
TASKS_NEXTSTEP
SUBSCRIBE_STOP
SUBSCRIBE_SEQSTART[n]
SUBSCRIBE_NEXTSTEP
EVENTS_STOPPED
EVENTS_SEQSTARTED[n]
EVENTS_SEQEND[n]
EVENTS_PWMPERIODEND
EVENTS_LOOPSDONE
PUBLISH_STOPPED
PUBLISH_SEQSTARTED[n]
PUBLISH_SEQEND[n]
PUBLISH_PWMPERIODEND
PUBLISH_LOOPSDONE
SHORTS
INTEN
INTENSET
INTENCLR
ENABLE
MODE
COUNTERTOP
PRESCALER
DECODER
LOOP
SEQ[n].PTR
SEQ[n].CNT
SEQ[n].REFRESH
SEQ[n].ENDDELAY
PSEL.OUT[n]
RTC — Real-time counter
Clock source
Resolution versus overflow and the prescaler
Counter register
Reading the counter register
Overflow
Tick event
Event control
Compare
Task and event jitter/delay
Registers
TASKS_START
TASKS_STOP
TASKS_CLEAR
TASKS_TRIGOVRFLW
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_CLEAR
SUBSCRIBE_TRIGOVRFLW
EVENTS_TICK
EVENTS_OVRFLW
EVENTS_COMPARE[n]
PUBLISH_TICK
PUBLISH_OVRFLW
PUBLISH_COMPARE[n]
INTENSET
INTENCLR
EVTEN
EVTENSET
EVTENCLR
COUNTER
PRESCALER
CC[n]
Electrical specification
SAADC — Successive approximation analog-to-digital converter
Overview
Digital output
Analog inputs and channels
Operation modes
One-shot mode
Continuous mode
Oversampling
Scan mode
EasyDMA
Resistor ladder
Reference
Acquisition time
Limits event monitoring
Registers
TASKS_START
TASKS_SAMPLE
TASKS_STOP
TASKS_CALIBRATEOFFSET
SUBSCRIBE_START
SUBSCRIBE_SAMPLE
SUBSCRIBE_STOP
SUBSCRIBE_CALIBRATEOFFSET
EVENTS_STARTED
EVENTS_END
EVENTS_DONE
EVENTS_RESULTDONE
EVENTS_CALIBRATEDONE
EVENTS_STOPPED
EVENTS_CH[n].LIMITH
EVENTS_CH[n].LIMITL
PUBLISH_STARTED
PUBLISH_END
PUBLISH_DONE
PUBLISH_RESULTDONE
PUBLISH_CALIBRATEDONE
PUBLISH_STOPPED
PUBLISH_CH[n].LIMITH
PUBLISH_CH[n].LIMITL
INTEN
INTENSET
INTENCLR
STATUS
ENABLE
CH[n].PSELP
CH[n].PSELN
CH[n].CONFIG
CH[n].LIMIT
RESOLUTION
OVERSAMPLE
SAMPLERATE
RESULT.PTR
RESULT.MAXCNT
RESULT.AMOUNT
Electrical specification
SAADC Electrical Specification
Performance factors
SPIM — Serial peripheral interface master with EasyDMA
SPI master transaction sequence
Master mode pin configuration
Shared resources
EasyDMA
Low power
Registers
TASKS_START
TASKS_STOP
TASKS_SUSPEND
TASKS_RESUME
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_SUSPEND
SUBSCRIBE_RESUME
EVENTS_STOPPED
EVENTS_ENDRX
EVENTS_END
EVENTS_ENDTX
EVENTS_STARTED
PUBLISH_STOPPED
PUBLISH_ENDRX
PUBLISH_END
PUBLISH_ENDTX
PUBLISH_STARTED
SHORTS
INTENSET
INTENCLR
ENABLE
PSEL.SCK
PSEL.MOSI
PSEL.MISO
FREQUENCY
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
CONFIG
ORC
Electrical specification
SPIM master interface electrical specifications
Serial Peripheral Interface Master (SPIM) timing specifications
SPIS — Serial peripheral interface slave with EasyDMA
Shared resources
EasyDMA
SPI slave operation
Semaphore operation
Pin configuration
Registers
TASKS_ACQUIRE
TASKS_RELEASE
SUBSCRIBE_ACQUIRE
SUBSCRIBE_RELEASE
EVENTS_END
EVENTS_ENDRX
EVENTS_ACQUIRED
PUBLISH_END
PUBLISH_ENDRX
PUBLISH_ACQUIRED
SHORTS
INTENSET
INTENCLR
SEMSTAT
STATUS
ENABLE
PSEL.SCK
PSEL.MISO
PSEL.MOSI
PSEL.CSN
PSELSCK (Deprecated)
PSELMISO (Deprecated)
PSELMOSI (Deprecated)
PSELCSN (Deprecated)
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
RXDPTR (Deprecated)
MAXRX (Deprecated)
AMOUNTRX (Deprecated)
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
TXDPTR (Deprecated)
MAXTX (Deprecated)
AMOUNTTX (Deprecated)
CONFIG
DEF
ORC
Electrical specification
SPIS slave interface electrical specifications
Serial Peripheral Interface Slave (SPIS) timing specifications
SPU — System protection unit
General concepts
Special considerations for ARM TrustZone for Cortex-M enabled system
Flash access control
Non-secure callable (NSC) region definition in flash
Flash access error reporting
UICR and FICR protections
RAM access control
Non-secure callable (NSC) region definition in RAM
RAM access error reporting
Peripheral access control
Peripherals with split security
Peripheral address mapping
Special considerations for peripherals with DMA master
Peripheral access error reporting
Pin access control
DPPI access control
Special considerations regarding the DPPIC configuration registers
External domain access control
TrustZone for Cortex-M ID allocation
Registers
EVENTS_RAMACCERR
EVENTS_FLASHACCERR
EVENTS_PERIPHACCERR
PUBLISH_RAMACCERR
PUBLISH_FLASHACCERR
PUBLISH_PERIPHACCERR
INTEN
INTENSET
INTENCLR
CAP
EXTDOMAIN[n].PERM
DPPI[n].PERM
DPPI[n].LOCK
GPIOPORT[n].PERM
GPIOPORT[n].LOCK
FLASHNSC[n].REGION
FLASHNSC[n].SIZE
RAMNSC[n].REGION
RAMNSC[n].SIZE
FLASHREGION[n].PERM
RAMREGION[n].PERM
PERIPHID[n].PERM
TIMER — Timer/counter
Capture
Compare
Task delays
Task priority
Registers
TASKS_START
TASKS_STOP
TASKS_COUNT
TASKS_CLEAR
TASKS_SHUTDOWN (Deprecated)
TASKS_CAPTURE[n]
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_COUNT
SUBSCRIBE_CLEAR
SUBSCRIBE_SHUTDOWN (Deprecated)
SUBSCRIBE_CAPTURE[n]
EVENTS_COMPARE[n]
PUBLISH_COMPARE[n]
SHORTS
INTENSET
INTENCLR
MODE
BITMODE
PRESCALER
ONESHOTEN[n]
CC[n]
Electrical specification
TWIM — I2C compatible two-wire interface master with EasyDMA
Shared resources
EasyDMA
Master write sequence
Master read sequence
Master repeated start sequence
Low power
Master mode pin configuration
Registers
TASKS_STARTRX
TASKS_STARTTX
TASKS_STOP
TASKS_SUSPEND
TASKS_RESUME
SUBSCRIBE_STARTRX
SUBSCRIBE_STARTTX
SUBSCRIBE_STOP
SUBSCRIBE_SUSPEND
SUBSCRIBE_RESUME
EVENTS_STOPPED
EVENTS_ERROR
EVENTS_SUSPENDED
EVENTS_RXSTARTED
EVENTS_TXSTARTED
EVENTS_LASTRX
EVENTS_LASTTX
PUBLISH_STOPPED
PUBLISH_ERROR
PUBLISH_SUSPENDED
PUBLISH_RXSTARTED
PUBLISH_TXSTARTED
PUBLISH_LASTRX
PUBLISH_LASTTX
SHORTS
INTEN
INTENSET
INTENCLR
ERRORSRC
ENABLE
PSEL.SCL
PSEL.SDA
FREQUENCY
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
ADDRESS
Electrical specification
TWIM interface electrical specifications
Two Wire Interface Master (TWIM) timing specifications
Pullup resistor
TWIS — I2C compatible two-wire interface slave with EasyDMA
Shared resources
EasyDMA
TWI slave responding to a read command
TWI slave responding to a write command
Master repeated start sequence
Terminating an ongoing TWI transaction
Low power
Slave mode pin configuration
Registers
TASKS_STOP
TASKS_SUSPEND
TASKS_RESUME
TASKS_PREPARERX
TASKS_PREPARETX
SUBSCRIBE_STOP
SUBSCRIBE_SUSPEND
SUBSCRIBE_RESUME
SUBSCRIBE_PREPARERX
SUBSCRIBE_PREPARETX
EVENTS_STOPPED
EVENTS_ERROR
EVENTS_RXSTARTED
EVENTS_TXSTARTED
EVENTS_WRITE
EVENTS_READ
PUBLISH_STOPPED
PUBLISH_ERROR
PUBLISH_RXSTARTED
PUBLISH_TXSTARTED
PUBLISH_WRITE
PUBLISH_READ
SHORTS
INTEN
INTENSET
INTENCLR
ERRORSRC
MATCH
ENABLE
PSEL.SCL
PSEL.SDA
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
ADDRESS[n]
CONFIG
ORC
Electrical specification
TWIS slave timing specifications
UARTE — Universal asynchronous receiver/transmitter with EasyDMA
EasyDMA
Transmission
Reception
Error conditions
Using the UARTE without flow control
Parity and stop bit configuration
Low power
Pin configuration
Registers
TASKS_STARTRX
TASKS_STOPRX
TASKS_STARTTX
TASKS_STOPTX
TASKS_FLUSHRX
SUBSCRIBE_STARTRX
SUBSCRIBE_STOPRX
SUBSCRIBE_STARTTX
SUBSCRIBE_STOPTX
SUBSCRIBE_FLUSHRX
EVENTS_CTS
EVENTS_NCTS
EVENTS_RXDRDY
EVENTS_ENDRX
EVENTS_TXDRDY
EVENTS_ENDTX
EVENTS_ERROR
EVENTS_RXTO
EVENTS_RXSTARTED
EVENTS_TXSTARTED
EVENTS_TXSTOPPED
PUBLISH_CTS
PUBLISH_NCTS
PUBLISH_RXDRDY
PUBLISH_ENDRX
PUBLISH_TXDRDY
PUBLISH_ENDTX
PUBLISH_ERROR
PUBLISH_RXTO
PUBLISH_RXSTARTED
PUBLISH_TXSTARTED
PUBLISH_TXSTOPPED
SHORTS
INTEN
INTENSET
INTENCLR
ERRORSRC
ENABLE
PSEL.RTS
PSEL.TXD
PSEL.CTS
PSEL.RXD
BAUDRATE
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
CONFIG
Electrical specification
UARTE electrical specification
WDT — Watchdog timer
Reload criteria
Temporarily pausing the watchdog
Watchdog reset
Registers
TASKS_START
SUBSCRIBE_START
EVENTS_TIMEOUT
PUBLISH_TIMEOUT
INTENSET
INTENCLR
RUNSTATUS
REQSTATUS
CRV
RREN
CONFIG
RR[n]
Electrical specification
Watchdog Timer Electrical Specification
LTE modem
SIM card interface
LTE modem coexistence interface
LTE modem RF control external interface
RF front-end interface
Registers
Electrical specification
Key RF parameters for Cat-M1
Key RF parameters for Cat-NB1 and Cat-NB2
Receiver parameters for Cat-M1
Receiver parameters for Cat-NB1 and Cat-NB2
Transmitter parameters for Cat-M1
Transmitter parameters for Cat-NB1 and Cat-NB2
GPS receiver
Electrical specification
Debug and trace
Special consideration regarding debugger access
DAP - Debug access port
Debug interface mode
Real-time debug
Trace
Registers
TARGETID
Electrical specification
Trace port
CTRL-AP - Control access port
Reset request
Erase all
Mailbox interface
Disabling erase protection
Debugger registers
Registers
RESET
ERASEALL
ERASEALLSTATUS
APPROTECT.STATUS
ERASEPROTECT.STATUS
ERASEPROTECT.DISABLE
MAILBOX.TXDATA
MAILBOX.TXSTATUS
MAILBOX.RXDATA
MAILBOX.RXSTATUS
IDR
Registers
MAILBOX.RXDATA
MAILBOX.RXSTATUS
MAILBOX.TXDATA
MAILBOX.TXSTATUS
ERASEPROTECT.LOCK
ERASEPROTECT.DISABLE
TAD - Trace and debug control
Registers
TASKS_CLOCKSTART
TASKS_CLOCKSTOP
ENABLE
PSEL.TRACECLK
PSEL.TRACEDATA0
PSEL.TRACEDATA1
PSEL.TRACEDATA2
PSEL.TRACEDATA3
TRACEPORTSPEED (Retained)
Hardware and layout
Pin assignments
LGA pin assignments
Mechanical specifications
16.00 x 10.50 mm package
Reference circuitry
Schematic SIxA LGA127
Reflow conditions
Shelf and floor life
Operating conditions
VDD_GPIO considerations
Absolute maximum ratings
Ordering information
IC marking
Box labels
Order code
Code ranges and values
Product options
Regulatory information
Legal notices
Errata
nRF9160 Revision 2 Errata
Revision history
New and inherited anomalies
[1] I2S: Excessive power consumption after using STOP task
[2] NVMC: CPU code execution from RAM halted during flash page erase operation
[4] GPIO: Bits in GPIO LATCH register are incorrectly set to 1
[6] POWER: SLEEPENTER and SLEEPEXIT events asserted after pin reset
[7] KMU: Subsequent accesses between info_mem and main_mem of the flash may not work properly
[9] SAADC: Reduced SFDR
[15] REGULATORS: Supply regulators default to LDO mode after reset
[21] NVMC: Disabling instruction cache causes skip of next instruction
[23] UART: TASKS_RESUME impacts UARTE
[24] NVMC: CPU is not halted for page erase in debug session
[26] CLOCK, LFXO: System locks up when set in System ON IDLE while waiting for EVENTS_LFCLKSTARTED
[28] SAADC: Events are not generated when switching from scan mode to no-scan mode
[29] Debug and Trace: System reset does not work
[30] PWM: False SEQEND[0] and SEQEND[1] events are generated
[31] LFXO: LFXO startup fails
[32] Debug and Trace: Debug power-up request is not acknowledged
[33] DPPI: Non-secure code can detect secure events
Fixed anomalies
nRF9160 Revision 1 Errata
Change log
New and inherited anomalies
[1] I2S: Excessive power consumption after using STOP task
[2] NVMC: CPU code execution from RAM halted during flash page erase operation
[4] GPIO: Bits in GPIO LATCH register are incorrectly set to 1
[6] POWER: SLEEPENTER and SLEEPEXIT events asserted after pin reset
[7] KMU: Subsequent accesses between info_mem and main_mem of the flash may not work properly
[9] SAADC: Reduced SFDR
[15] REGULATORS: Supply regulators default to LDO mode after reset
[21] NVMC: Disabling instruction cache causes skip of next instruction
[23] UART: TASKS_RESUME impacts UARTE
[24] NVMC: CPU is not halted for page erase in debug session
[26] CLOCK, LFXO: System locks up when set in System ON IDLE while waiting for EVENTS_LFCLKSTARTED
[27] CryptoCell: Arm CryptoCell true random number generator (TRNG) has wrong configuration
[28] SAADC: Events are not generated when switching from scan mode to no-scan mode
[29] Debug and Trace: System reset does not work
[30] PWM: False SEQEND[0] and SEQEND[1] events are generated
[31] LFXO: LFXO startup fails
[32] Debug and Trace: Debug power-up request is not acknowledged
[33] DPPI: Non-secure code can detect secure events
Fixed anomalies
nRF9160 Engineering A Errata
Change log
New and inherited anomalies
[1] I2S: Excessive power consumption after using STOP task
[2] NVMC: CPU code execution from RAM halted during flash page erase operation
[4] GPIO: Bits in GPIO LATCH register are incorrectly set to 1
[6] POWER: SLEEPENTER and SLEEPEXIT events asserted after pin reset
[7] KMU: Subsequent accesses between info_mem and main_mem of the flash may not work properly
[8] SAADC: Reduced SFDR
[10] LTE Modem: MAGPIO and MIPI RFFE - high initial voltage
[12] Debug and Trace: SWD debugger scan
[14] REGULATORS: Supply regulators default to LDO mode after reset
[16] SAADC: SAADC result
[17] Debug and Trace: LTE modem stops when debugging through SWD interface
[20] RAM: RAM content cannot be trusted upon waking up from System ON IDLE or System OFF mode
[21] NVMC: Disabling instruction cache causes skip of next instruction
[23] UART: TASKS_RESUME impacts UARTE
[24] NVMC: CPU is not halted for page erase in debug session
[26] CLOCK, LFXO: System locks up when set in System ON IDLE while waiting for EVENTS_LFCLKSTARTED
[28] SAADC: Events are not generated when switching from scan mode to no-scan mode
[29] Debug and Trace: System reset does not work
[30] PWM: False SEQEND[0] and SEQEND[1] events are generated
[31] LFXO: LFXO startup fails
[32] Debug and Trace: Debug power-up request is not acknowledged
[33] DPPI: Non-secure code can detect secure events
PCN and IN
IN168 Informational Notice v1.0
IN166 Informational Notice v1.0
IN165 Informational Notice v1.0
IN158 Informational Notice v1.0
IN145 Informational Notice v1.0
IN137 Informational Notice v1.0
PCN134 Product Change Notification v1.0.1
IN132 Informational Notice v1.0
IN127 Informational Notice v1.0
IN120 Informational Notice v1.0
IN114 Informational Notice v1.0
nRF9160 Compatibility Matrix
SiP revisions and variants
Documentation and reference design files
nRF Connect SDK
Development hardware
Mobile network operator certifications
Modem firmware
Revision history
nRF9160 DK Hardware
Revision history
Kit content
Operating modes
Firmware development mode
Device programming
Virtual COM port
MSD
Reset
Performance measurement mode
USB detect
Hardware description
Hardware figures
Block diagram
Power supply
nRF9160 supply
VDD supply rail
Other power domains
Antenna interfaces
GPS
GPIO interfaces
nRF52840
nRF9160 DK board control
Bluetooth/IEEE 802.15.4 network processor
Buttons, slide switches, and LEDs
I/O expander
External memory
Debug input and trace options
Debug output
Connectors for programming external boards
Signal routing switches
Interface MCU disconnect switches
Switches for UART interface
Switches for buttons and LEDs
Switches for nRF52840 interface
Switches for external memory
Switches for I/O expander
SIM and eSIM
Additional interfaces
SiP enable
Solder bridge configuration
Measuring current
Preparing the development kit for current measurements
Using an oscilloscope for current profile measurement
Using a current meter for current measurement
RF measurements
Radiated performance of nRF9160 DK
Glossary
AT command
Band-Pass Filter (BPF)
Cat-M1
Cat-NB1
Clear to Send (CTS)
Development Kit (DK)
Embedded SIM (eSIM)
Fast Identity Online (FIDO)
General-Purpose Input/Output (GPIO)
Global Positioning System (GPS)
Hardware Flow Control (HWFC)
Inter-integrated Circuit (I2C)
Low-Dropout Regulator (LDO)
Low-Noise Amplifier (LNA)
Long-Term Evolution (LTE)
LTE-M
Mass Storage Device (MSD)
nRF Cloud
Operational Amplifier (op-amp)
Printed Circuit Board (PCB)
Receive Data (RXD)
Request to Send (RTS)
SAW filter
Serial Wire Debug (SWD)
Subscriber Identity Module (SIM)
Surface Acoustic Wave (SAW)
Subscriber Identity Module (SIM)
System in Package (SiP)
System on Chip (SoC)
Transmit Data (TXD)
Universal Asynchronous Receiver/Transmitter (UART)
Universal Integrated Circuit Card (UICC)
Universal Serial Bus (USB)
User Equipment (UE)
Recommended reading
Legal notices
nRF9160 DK Errata v0.7
Guidelines
Energy estimate
Revision history
Energy estimate value
Pedestrian use case
Environment temperature use case
Connection-related features
Appendix
Glossary
AT command
Cat-NB1
Cat-NB2
Discontinuous Reception (DRX)
Internet of Things (IoT)
Long-Term Evolution (LTE)
LTE-M
Narrowband Internet of Things (NB-IoT)
Release Assistance Indication (RAI)
Reference Signal Received Power (RSRP)
Signal-to-Noise Ratio (SNR)
User Equipment (UE)
Legal notices
Modem Reset Loop Restriction
Revision history
Activation of reset loop restriction
Modem behavior during reset loop restriction
Glossary
AT command
User Equipment (UE)
Non-volatile Memory (NVM)
Legal notices
Modem Sleep Notifications
Revision history
Subscribing notifications
Sleep types
PSM sleep
RF inactivity sleep
Limited service sleep
Flight mode sleep
Sleep interruptions and resume
Sleep interrupted by application
Sleep interrupted and resumed by GNSS
Sleep interrupted by modem
Synchronizing data with timer T3412
Example sequences
Synchronizing uplink data with PSM sleep
Controlling hardware with sleep notifications
GNSS activity during sleep
Glossary
AT command
Extended Discontinuous Reception (eDRX)
Global Navigation Satellite System (GNSS)
Power Saving Mode (PSM)
Subscriber Identity Module (SIM)
System in Package (SiP)
Tracking Area Update (TAU)
User Equipment (UE)
Universal Integrated Circuit Card (UICC)
Acronyms and abbreviations
Legal notices
Hardware Design Guidelines
Revision history
Design overview
Operating conditions
Temperature range
Thermal protection
Voltage range
Physical characteristics
Supported cellular bands
Pinout
Pin assignments
Pin description
Schematic design
Hardware integration
VSS
GND_Shield
ENABLE
PCB layout design
VDD1 and VDD2
PCB layout design
VDD current consumption
LTE-M and LTE-NB
VDD_GPIO
PCB layout design
GPIOs P0.00–P0.31
Features
PCB layout design
DEC0
nRESET
SWD
UICC
Features
PCB layout design
MAGPIO
MIPI RF front-end
PCB layout design
ANT
PCB layout design
AUX
PCB layout design
GPS
PCB layout design
COEX
Features
PCB layout design
Reserved
Hardware design
Component placement
External flash memory requirements
Antennas
Troubleshooting
nRF9160 module
Thermal design
PCB stack-up
Glossary
Band-Pass Filter (BPF)
DC
Device Firmware Update (DFU)
Electrostatic Discharge (ESD)
Global Positioning System (GPS)
General-Purpose Input/Output (GPIO)
GPIOTE
Human Body Model (HBM)
Integrated Circuit (IC)
Low-Noise Amplifier (LNA)
MIPI RF Front-End Control Interface (RFFE)
Power Amplifier (PA)
Printed Circuit Board (PCB)
Programmable Peripheral Interconnect (PPI)
Right Hand Circular Polarization (RHCP)
Serial Wire Debug (SWD)
Subscriber Identity Module (SIM)
System in Package (SiP)
System on Chip (SoC)
Universal Integrated Circuit Card (UICC)
Universal Subscriber Identity Module (USIM)
User Equipment (UE)
Recommended reading
Legal notices
Hardware Verification Guidelines
Revision history
Product design setup for verification purposes
Test interfaces
SWD interface
UART interface
Modem firmware
Hardware version B0A
Hardware version B1A
Setting up AT command interface
R&D and QA verification
Checking supply voltages
Controlling GPIO pins with SWD
Example of GPIO test in input mode
Example of GPIO test in output mode
Power consumption
UICC interface
Testing RF performance
RF conducted performance test
Signaling mode
LTE-M mode
NB-IoT mode
GPS mode
Non-signaling mode
LTE-M mode
NB-IoT mode
GPS mode
RF radiated performance test
Signaling mode
LTE-M mode
NB-IoT mode
GPS mode
Non-signaling mode
LTE-M mode
NB-IoT mode
GPS mode
Controlling external RF components
Example of configuring nRF9160 MAGPIO for external device
Example of configuring nRF9160 MIPI RFFE for external device
Initial configuration of RFFE device
Configuration of RFFE device control
Initializing (INIT)
Starting receiving or transmitting (ON)
Stopping receiving or transmitting (OFF)
Going to sleep (PWROFF)
Summary
Reading configuration
Deleting configuration
Production test
DC testing at DUT power-up
Programming test application
Testing GPIO functionality
Verifying UICC interface status
Testing with UICC
Testing UICC interface as GPIO
Testing modem I/O interface
MAGPIO interface
MIPI RFFE interface
COEX interface
Modem RF functionality
RX functionality test
TX functionality test
GPS functionality test
RF antenna tests
Antenna presence DC test
Radiated RF test
Finalizing production
Programming modem firmware
Updating GNSS almanac
Modem settings
Application programming and settings
Appendix
Glossary
Access Port Protection (APPROTECT)
Carrier Wave (CW)
Cat-M1
Cat-NB1
DC
Device Under Test (DUT)
Discontinuous Reception (DRX)
Development Kit (DK)
Erase Protection (ERASEPROTECT)
Extended Discontinuous Reception (eDRX)
Global Positioning System (GPS)
Integrated Circuit (IC)
Low Mid High (LMH)
Low-Noise Amplifier (LNA)
LTE-M
MIPI RF Front-End Control Interface (RFFE)
Narrowband Internet of Things (NB-IoT)
Noise Factor (NF)
Over-the-Air (OTA)
Power Saving Mode (PSM)
Printed Circuit Board (PCB)
Production Test Image (PTI)
Reference Measurement Channel (RMC)
Resource Block (RB)
Right Hand Circular Polarization (RHCP)
Secure Access Port Protection (SECUREAPPROTECT)
Serial Wire Debug (SWD)
Signal-to-Noise Ratio (SNR)
Subscriber Identity Module (SIM)
System in Package (SiP)
System on Chip (SoC)
Tracking Area Update (TAU)
Universal Asynchronous Receiver/Transmitter (UART)
Universal Integrated Circuit Card (UICC)
Universal Serial Bus (USB)
Unique Slave Identifier (USID)
User Equipment (UE)
Acronyms and abbreviations
Legal notices
Antenna and RF Interface Guidelines
Revision history
Antenna requirements
Band support
Antenna interface
Antenna interface example
Antenna radiation parameters
Antenna design considerations
Off-the-shelf antennas
Antenna performance on device level
Custom and active antenna designs
Multiple antennas and interoperability
GPS interface and antenna
GPS antenna requirements
Dedicated GPS antenna with LNA module
Dedicated GPS antenna with LNA module example
Combined GPS and LTE antenna
Combined GPS and LTE antenna example
Active GPS antenna module
Active GPS antenna module example
External RF control
Antenna tuners
Antenna tuner examples
Antenna and RF test
Conductive tests
Radiated tests
Antenna tests
Evaluation of RF exposure and SAR
Antenna presence test
Antenna presence test using MAGPIO
Antenna presence test using GPIOs
Glossary
Band-Pass Filter (BPF)
DC
Global Navigation Satellite System (GNSS)
General-Purpose Input/Output (GPIO)
Global Positioning System (GPS)
High-Q
L1 C/A
Low-Noise Amplifier (LNA)
MIPI RF Front-End Control Interface (RFFE)
Noise Factor (NF)
Over-the-Air (OTA)
Printed Circuit Board (PCB)
Right Hand Circular Polarization (RHCP)
Return Loss (RL)
Specific Absorption Rate (SAR)
System in Package (SiP)
Signal-to-Noise Ratio (SNR)
Acronyms and abbreviations
Legal notices
Production Programming
Revision history
Programming flow
Connecting
Updating the modem
Setting up the device
Reading the modem key digest
Programming the modem firmware loader
Updating the modem firmware
Recommended method
Alternative method
Verifying the modem
Programming the application core
Writing to an empty application
Verifying flash content
Enabling device protection
Disconnecting
Troubleshooting
Checking if APPROTECT is enabled
APPROTECT and ERASEPROTECT are enabled
Only APPROTECT is enabled
Erasing all through CTRL-AP
Halting the CPU
Reloading the watchdog timer
Reading FICR
APPROTECT is disabled
Reading FICR
Halting the CPU
Reloading the watchdog timer
Disabling SPU
Check flash region security attribute
Erasing
Erasing all
Erasing page by page
SECUREAPPROTECT disabled
SECUREAPPROTECT enabled
Writing data - SECUREAPPROTECT disabled
Writing data - SECUREAPPROTECT enabled
Glossary
Access Port Protection (APPROTECT)
Control Access Port (CTRL-AP)
Debug Access Port (DAP)
Device Firmware Update (DFU)
Development Kit (DK)
Erase Protection (ERASEPROTECT)
Factory Information Configuration Registers (FICR)
Non-volatile Memory Controller (NVMC)
Secure Access Port Protection (SECUREAPPROTECT)
System on Chip (SoC)
System Protection Unit (SPU)
Serial Wire Debug (SWD)
Serial Wire Debug Port (SW-DP)
User Information Configuration Registers (UICR)
Watchdog timer (WDT)
Recommended reading
Legal notices
Environmental Qualification Reports
nRF9160 AT Commands
Revision history
AT command syntax
Set command <CMD>[=...]
Read command <CMD>?
Test command <CMD>=?
Response
Modem firmware versions
General
Manufacturer identification +CGMI
Set command
Read command
Test command
Model identification +CGMM
Set command
Read command
Test command
Revision identification +CGMR
Set command
Read command
Test command
Product serial number identification +CGSN
Set command
Read command
Test command
Short software identification %SHORTSWVER
Set command
Read command
Test command
Hardware identification %HWVERSION
Set command
Read command
Test command
Modem build UUID %XMODEMUUID
Set command
Read command
Test command
Set and read ODIS fields +ODIS
Set command
Read command
Test command
ODIS notification +ODISNTF
Set command
Read command
Test command
SiP 2DID %2DID
Set command
Read command
Test command
Mobile termination control and status commands
Functional mode +CFUN
Set command
Read command
Test command
List all available AT commands +CLAC
Set command
Read command
Test command
Extended signal quality +CESQ
Set command
Read command
Test command
Signal quality notification %CESQ
Set command
Read command
Test command
Signal quality +CSQ
Set command
Read command
Test command
SNR signal quality notification %XSNRSQ
Set command
Read command
Test command
Device activity status +CPAS
Set command
Read command
Test command
Indicator control +CIND
Set command
Read command
Test command
IP address format +CGPIAF
Set command
Read command
Test command
Current band %XCBAND
Set command
Read command
Test command
Neighboring cells %NBRGRSRP
Set command
Read command
Test command
Mode of operation (CS/PS) +CEMODE
Set command
Read command
Test command
Band lock %XBANDLOCK
Set command
Read command
Test command
Data profile %XDATAPRFL
Set command
Read command
Test command
Connectivity statistics %XCONNSTAT
Set command
Read command
Test command
Battery voltage %XVBAT
Set command
Read command
Test command
Battery voltage low level notification %XVBATLVL
Set command
Read command
Test command
Battery voltage low level %XVBATLOWLVL
Set command
Read command
Test command
External power off warnings %XPOFWARN
Set command
Read command
Test command
Customer production done %XPRODDONE
Set command
Read command
Test command
Internal temperature notification %XTEMP
Set command
Read command
Test command
High level for internal temperature %XTEMPHIGHLVL
Set command
Read command
Test command
Clock +CCLK
Set command
Read command
Test command
Proprietary clock %CCLK
Set command
Read command
Test command
Modem trace activation %XMODEMTRACE
Set command
Read command
Test command
Fallback to SMS only %XSMSFALLBACK
Set command
Read command
Test command
System mode %XSYSTEMMODE
Set command
Read command
Test command
PTW setting %XPTW
Set command
Read command
Test command
Extra maximum TX power reduction %XEMPR
Set command
Read command
Test command
Write content to file %XFILEWRITE
Set command
Read command
Test command
Coverage enhancement mode notification +CEINFO
Set command
Read command
Test command
Factory reset %XFACTORYRESET
Set command
Read command
Test command
Modem sleep notification %XMODEMSLEEP
Set command
Read command
Test command
Periodic TAU notification %XT3412
Set command
Read command
Test command
Country-specific search optimization %XCOUNTRYDATA
Set command
Read command
Test command
Modem domain event notification %MDMEV
Set command
Read command
Test command
Neighboring cell measurement and notification %NCELLMEAS
Set command
Read command
Test command
Stop neighboring cell measurement %NCELLMEASSTOP
Set command
Read command
Test command
Evaluating connection parameters %CONEVAL
Set command
Read command
Test command
SiP pin configuration
COEX0 pin control configuration %XCOEX0
Set command
Read command
Test command
MAGPIO configuration %XMAGPIO
Set command
Read command
Test command
SiP-external MIPI RFFE device introduction %XMIPIRFFEDEV
Set command
Read command
Delete configuration
SiP-external MIPI RFFE device control configuration %XMIPIRFFECTRL
Set command
Phases INIT(0), OFF(2), and PWROFF(3)
Phase ON(1)
Delete configuration
Alternative configuration of SiP antenna switch %XANTCFG
Set command
Read command
Test command
COEX2 pin timing configuration %XCOEX2
Set command
Read command
Test command
Packet domain commands
Define PDP context +CGDCONT
Set command
Read command
Test command
Packet domain event notification +CGEREP
Set command
Read command
Test command
Packet domain event notification +CGEV
Activate PDP context +CGACT
Set command
Read command
Test command
Allocate new CID %XNEWCID
Set command
Read command
Test command
Map CID to PDN ID %XGETPDNID
Set command
Read command
Test command
QoS dynamic parameters +CGEQOSRDP
Set command
Read command
Test command
Show PDP address(es) +CGPADDR
Set command
Read command
Test command
PDN connection dynamic parameters +CGCONTRDP
Set command
Read command
Test command
PS attach or detach +CGATT
Set command
Read command
Test command
Power preference indication for EPS +CEPPI
Set command
Read command
Test command
Protocol configuration options notification %XPCO
Set command
Read command
Test command
Usage of ePCO/PCO in PDN connection establishment %XEPCO
Set command
Read command
Test command
APN class access %XAPNCLASS
Set command
Read command
Test command
External IP stack IPv6 address resolution/refresh failure %XIPV6FAIL
Set command
Read command
Test command
Define PDN connection authentication parameters +CGAUTH
Set command
Read command
Test command
Signaling connection status notification +CSCON
Set command
Read command
Test command
Use of APN %XAPNSTATUS
Set command
Read command
Test command
PDN configuration %XPDNCFG
Set command
Read command
Test command
APN rate control %APNRATECTRL
Set command
Read command
Test command
Network service related commands
PLMN selection +COPS
Set command
Read command
Test command
Forced PLMN search %COPS
Set command
Read command
Test command
Power saving mode setting +CPSMS
Set command
Read command
Test command
eDRX setting +CEDRXS
Set command
Read command
Test command
EDRX dynamic parameters +CEDRXRDP
Set command
Read command
Test command
Operator name +COPN
Set command
Read command
Test command
Network registration status notification +CEREG
Set command
Read command
Test command
Operator name notification %XOPNAME
Set command
Read command
Test command
Network time notification %XTIME
Set command
Read command
Test command
Release assistance indication %XRAI
Set command
Read command
Test command
Operator ID %XOPERID
Set command
Read command
Test command
Modem parameters %XMONITOR
Set command
Read command
Test command
Network time support %XNETTIME
Set command
Read command
Test command
Weak cell detection %XDEEPSEARCH
Set command
Read command
Test command
Mobile network operator %XOPCONF
Set command
Read command
Test command
Release assistance indication %RAI
Set command
Read command
Test command
3GPP Release 14 features %REL14FEAT
Set command
Read command
Test command
Periodic cell search configuration %PERIODICSEARCHCONF
Set command
Read command
Test command
Reduced mobility feature configuration %REDMOB
Set command
Read command
Test command
Mobile termination errors
Mobile termination error notification +CMEE
Set command
Read command
Test command
Network error code notification +CNEC
Set command
Read command
Test command
Extended error report +CEER
Set command
Read command
Test command
SMS commands
Message format +CMGF
Set command
Read command
Test command
New message indications +CNMI
Set command
Read command
Test command
Send message, PDU mode +CMGS
Set command
Read command
Test command
Received SMS notification in PDU mode +CMT
Delivery status notification in PDU mode +CDS
New message ACK, PDU mode +CNMA
Set command
Read command
Test command
New message ACK, text mode +CNMA
Set command
Read command
Test command
Preferred message storage +CPMS
Set command
Read command
Test command
Message service failure result code +CMS ERROR
SMS service +CGSMS
Set command
Read command
Test command
Short message memory available %XSMMA
Set command
Read command
Test command
Production test features
Antenna detection test %XANTDETMAGPIO
Set command
Read command
Test command
RX test %XRFTEST
Set command
Read command
Test command
TX test %XRFTEST
Set command
TX burst mode
Read command
Test command
GNSS SNR test %XRFTEST
Set command
Read command
Test command
RX SNR test %XRFTEST
Set command
Read command
Test command
AFC measurement and set %XRFTEST
Set command
AFC measurement
AFC set
Read command
Test command
RF sensor test %XRFTEST
Set command
Read command
Test command
Modem GPIO functionality test %XGPIOTEST
Set command
Read command
Test command
File system sync to flash %XFSSYNC
Set command
Read command
Test command
MIPI RFFE interface access %XMIPIRFFEDBG
Set command
Read command
Test command
Security commands
PIN code +CPIN
Set command
Read command
Test command
Remaining PIN retries +CPINR
Set command
Read command
Test command
Facility lock +CLCK
Set command
Read command
Test command
Change password +CPWD
Set command
Read command
Test command
Personalization of modem %XUSIMLCK
Set command
Read command
Test command
Authenticated access %XSUDO
Set command
Read command
Test command
Public key storage management %XPMNG
Set command
Read command
Test command
Credential storage management %CMNG
Set command
Read command
Test command
Attestation token generation %ATTESTTOKEN
Set command
Read command
Test command
Key generation %KEYGEN
Set command
Read command
Test command
Key injection %KEYINJECT
Set command
Read command
Test command
Creating JWT %JWT
Set command
Read command
Test command
Certificate expiry information %CERTEXPIRY
Set command
Read command
Test command
Claim token generation %CLAIMTOKEN
Set command
Read command
Test command
UICC access commands
UICC state notification %XSIM
Set command
Read command
Test command
Request IMSI +CIMI
Set command
Read command
Test command
Request ICCID %XICCID
Set command
Read command
Test command
Subscriber number +CNUM
Set command
Read command
Test command
Restricted SIM access +CRSM
Set command
Read command
Test command
Generic SIM access +CSIM
Set command
Read command
Test command
Open logical channel +CCHO
Set command
Read command
Test command
Close logical channel +CCHC
Set command
Read command
Test command
Generic UICC access through logical channel +CGLA
Set command
Read command
Test command
USAT event notification %USATEV
Set command
Read command
Test command
USAT REFRESH and BIP state information %USATINFO
Set command
Read command
Test command
UICC suspend and deactivate control +SSRDA
Set command
Read command
Test command
Selecting UICC slot %CSUS
Set command
Read command
Test command
Authenticating AT command usage
Glossary
16-state Quadrature Amplitude Modulation (16-QAM)
Access Point Name (APN)
Application Protocol Data Unit (APDU)
AT command
Bearer Independent Protocol (BIP)
Binary Phase-Shift Keying (BPSK)
Carrier Wave (CW)
Cat-M1
Cat-NB1
Cat-NB2
Check Digit (CD)
Classless Inter-domain Routing (CIDR)
CS/PS Mode of Operation
Dedicated File (DF)
Discontinuous Reception (DRX)
DER
Dynamic Host Configuration Protocol (DHCP)
Electronic Serial Number (ESN)
Enhanced Machine Type Communication (eMTC)
EPS Mobility Management (EMM)
E-UTRA Absolute Radio Frequency Channel Number (EARFCN)
Evolved Packet System (EPS)
Evolved Terrestrial Radio Access Network (E-UTRAN)
Evolved Universal Terrestrial Radio Access (E-UTRA)
Extended Discontinuous Reception (eDRX)
Firmware-Over-The-Air (FOTA)
General Packet Radio Services (GPRS)
Global Navigation Satellite System (GNSS)
Global Positioning System (GPS)
General-Purpose Input/Output (GPIO)
Hybrid Automatic Repeat Request (HARQ)
Integrated Circuit Card Identifier (ICCID)
IP Multimedia Services Identity Module (ISIM)
International Mobile (Station) Equipment Identity (IMEI)
International Mobile (Station) Equipment Identity, Software Version (IMEISV)
International Mobile Subscriber Identity (IMSI)
Internet of Things (IoT)
Internet Protocol (IP)
International Reference Alphabet (IRA)
JSON Web Token (JWT)
Low-Noise Amplifier (LNA)
Long-Term Evolution (LTE)
LTE-M
Maximum Transmission Unit (MTU)
MIPI RF Front-End Control Interface (RFFE)
Mobile Country Code (MCC)
Mobile Equipment (ME)
Mobile Network Code (MNC)
Mobile Station International Subscriber Directory Number (MSISDN)
Mobile Termination (MT)
Narrowband Internet of Things (NB-IoT)
Non-access Stratum (NAS)
Non-access Stratum (NAS) Signalling Low Priority Indication (NSLPI)
Non-volatile Memory (NVM)
Over-the-Air (OTA)
Packet Data Network (PDN)
Packet Data Protocol (PDP)
Packet Data Protocol (PDP) Context
Paging Time Window (PTW)
Personal Identification Number (PIN)
Personal Unblocking Key (PUK)
Power Amplifier (PA)
Power Saving Mode (PSM)
Pre-shared Key (PSK)
Printed Circuit Board (PCB)
Privacy Enhanced Mail (PEM)
Production Test Image (PTI)
Protocol Configuration Options (PCO)
Protocol Data Unit (PDU)
PS Mode of Operation
Public Land Mobile Network (PLMN)
Quadrature Phase-Shift Keying (QPSK)
Quality of Service (QoS)
Radio Policy Manager (RPM)
Release Assistance Indication (RAI)
Reference Signal Received Power (RSRP)
Reference Signal Received Quality (RSRQ)
Resource Block (RB)
RP-SMMA
Serial Number (SNR)
Signal-to-Noise Ratio (SNR)
Software Version Number (SVN)
Subscriber Identity Module (SIM)
System in Package (SiP)
System on Chip (SoC)
Terminal Adapter (TA)
Terminal Equipment (TE)
Tracking Area Code (TAC)
Tracking Area Update (TAU)
Transport Layer Security (TLS)
Type Allocation Code (TAC)
Universal Asynchronous Receiver/Transmitter (UART)
User Equipment (UE)
Universal Integrated Circuit Card (UICC)
Unique Slave Identifier (USID)
Universal Subscriber Identity Module (USIM)
Universal Subscriber Identity Module Application Toolkit (USAT)
UUID
Legal notices
nRF9160
nRF9160 Product Specification
Revision history
About this document
Document status
Peripheral chapters
Register tables
Fields and values
Permissions
Registers
DUMMY
Product overview
Block diagram
Peripheral interface
Peripheral ID
Peripherals with shared ID
Peripheral registers
Bit set and clear
Tasks
Events
Publish and subscribe
Shortcuts
Interrupts
Interrupt clearing and disabling
Secure/non-secure peripherals
Application core
CPU
Floating-point interrupt
CPU and support module configuration
Electrical specification
CPU performance
Memory
Memory map
Instantiation
Peripheral access control capabilities
VMC — Volatile memory controller
Registers
RAM[n].POWER
RAM[n].POWERSET
RAM[n].POWERCLR
NVMC — Non-volatile memory controller
Writing to flash
Erasing a secure page in flash
Erasing a non-secure page in flash
Writing to user information configuration registers (UICR)
Erase all
NVMC protection mechanisms
NVMC blocking
NVMC power failure protection
Cache
Registers
READY
READYNEXT
CONFIG
ERASEALL
ERASEPAGEPARTIALCFG
ICACHECNF
IHIT
IMISS
CONFIGNS
WRITEUICRNS
Electrical specification
Flash programming
Cache size
FICR — Factory information configuration registers
Registers
SIPINFO.PARTNO
SIPINFO.HWREVISION[n]
SIPINFO.VARIANT[n]
INFO.DEVICEID[n]
INFO.RAM
INFO.FLASH
INFO.CODEPAGESIZE
INFO.CODESIZE
INFO.DEVICETYPE
TRIMCNF[n].ADDR
TRIMCNF[n].DATA
TRNG90B.BYTES
TRNG90B.RCCUTOFF
TRNG90B.APCUTOFF
TRNG90B.STARTUP
TRNG90B.ROSC1
TRNG90B.ROSC2
TRNG90B.ROSC3
TRNG90B.ROSC4
UICR — User information configuration registers
Registers
APPROTECT
XOSC32M
HFXOSRC
HFXOCNT
APPNVMCPOFGUARD
SECUREAPPROTECT
ERASEPROTECT
OTP[n]
KEYSLOT.CONFIG[n].DEST
KEYSLOT.CONFIG[n].PERM
KEYSLOT.KEY[n].VALUE[o]
EasyDMA
EasyDMA error handling
EasyDMA array list
AHB multilayer interconnect
AHB multilayer priorities
Power and clock management
Power management
System Disabled mode
System OFF mode
Emulated System OFF mode
System ON mode
Registers
Electrical specification
ENABLE pin voltage requirements
Power supply
General purpose I/O supply
Power supply monitoring
Power supply supervisor
External power failure warning
Battery monitoring on VDD
Registers
Electrical specification
Device startup times
Power supply supervisor
Clock management
HFCLK clock controller
LFCLK clock controller
32.768 kHz RC oscillator (LFRC)
Registers
Electrical specification
64 MHz internal oscillator (HFINT)
64 MHz high accuracy oscillator (HFXO)
32.768 kHz high accuracy oscillator (LFXO)
32.768 kHz RC oscillator (LFRC)
Reset
Power-on reset
Pin reset
Wakeup from System OFF mode reset
Soft reset
Watchdog reset
Brownout reset
Retained registers
Reset behavior
Registers
Electrical specification
Pin reset
Current consumption
Electrical specification
Current consumption during System Disabled
Sleep
Application CPU active current consumption
I2S
PDM
PWM
SAADC
TIMER
SPIM
SPIS
TWIM
TWIS
UARTE
WDT
Modem current consumption
GPS current consumption
Register description
POWER — Power control
Registers
TASKS_CONSTLAT
TASKS_LOWPWR
SUBSCRIBE_CONSTLAT
SUBSCRIBE_LOWPWR
EVENTS_POFWARN
EVENTS_SLEEPENTER
EVENTS_SLEEPEXIT
PUBLISH_POFWARN
PUBLISH_SLEEPENTER
PUBLISH_SLEEPEXIT
INTEN
INTENSET
INTENCLR
RESETREAS
POWERSTATUS
GPREGRET[n]
LTEMODEM.STARTN
LTEMODEM.FORCEOFF
CLOCK — Clock control
Registers
TASKS_HFCLKSTART
TASKS_HFCLKSTOP
TASKS_LFCLKSTART
TASKS_LFCLKSTOP
SUBSCRIBE_HFCLKSTART
SUBSCRIBE_HFCLKSTOP
SUBSCRIBE_LFCLKSTART
SUBSCRIBE_LFCLKSTOP
EVENTS_HFCLKSTARTED
EVENTS_LFCLKSTARTED
PUBLISH_HFCLKSTARTED
PUBLISH_LFCLKSTARTED
INTEN
INTENSET
INTENCLR
INTPEND
HFCLKRUN
HFCLKSTAT
LFCLKRUN
LFCLKSTAT
LFCLKSRCCOPY
LFCLKSRC
REGULATORS — Voltage regulators control
Registers
SYSTEMOFF
EXTPOFCON
DCDCEN
Peripherals
CRYPTOCELL — ARM TrustZone CryptoCell 310
Usage
Always-on (AO) power domain
Lifecycle state (LCS)
Cryptographic key selection
RTL key
Device root key
Direct memory access (DMA)
Standards
Registers
ENABLE
Host interface
HOST_RGF block
Registers
HOST_CRYPTOKEY_SEL
HOST_IOT_KPRTL_LOCK
HOST_IOT_KDR0
HOST_IOT_KDR1
HOST_IOT_KDR2
HOST_IOT_KDR3
HOST_IOT_LCS
DPPI - Distributed programmable peripheral interconnect
Subscribing to and publishing on channels
DPPI configuration (DPPIC)
Connection examples
Special considerations for a system implementing TrustZone for Cortex-M processors
Registers
TASKS_CHG[n].EN
TASKS_CHG[n].DIS
SUBSCRIBE_CHG[n].EN
SUBSCRIBE_CHG[n].DIS
CHEN
CHENSET
CHENCLR
CHG[n]
EGU — Event generator unit
Registers
TASKS_TRIGGER[n]
SUBSCRIBE_TRIGGER[n]
EVENTS_TRIGGERED[n]
PUBLISH_TRIGGERED[n]
INTEN
INTENSET
INTENCLR
Electrical specification
EGU Electrical Specification
GPIO — General purpose input/output
Pin configuration
Pin sense mechanism
GPIO security
Registers
OUT (Retained)
OUTSET
OUTCLR
IN
DIR (Retained)
DIRSET
DIRCLR
LATCH (Retained)
DETECTMODE (Retained)
DETECTMODE_SEC (Retained)
PIN_CNF[n]
Electrical specification
GPIO Electrical Specification
GPIOTE — GPIO tasks and events
Pin events and tasks
Port event
Tasks and events pin configuration
Registers
TASKS_OUT[n]
TASKS_SET[n]
TASKS_CLR[n]
SUBSCRIBE_OUT[n]
SUBSCRIBE_SET[n]
SUBSCRIBE_CLR[n]
EVENTS_IN[n]
EVENTS_PORT
PUBLISH_IN[n]
PUBLISH_PORT
INTENSET
INTENCLR
CONFIG[n]
Electrical specification
IPC — Interprocessor communication
IPC and PPI connections
Registers
TASKS_SEND[n]
SUBSCRIBE_SEND[n]
EVENTS_RECEIVE[n]
PUBLISH_RECEIVE[n]
INTEN
INTENSET
INTENCLR
INTPEND
SEND_CNF[n]
RECEIVE_CNF[n]
GPMEM[n]
Electrical specification
IPC Electrical Specification
I2S — Inter-IC sound interface
Mode
Transmitting and receiving
Left right clock (LRCK)
Serial clock (SCK)
Master clock (MCK)
Width, alignment and format
EasyDMA
Module operation
Pin configuration
Registers
TASKS_START
TASKS_STOP
SUBSCRIBE_START
SUBSCRIBE_STOP
EVENTS_RXPTRUPD
EVENTS_STOPPED
EVENTS_TXPTRUPD
PUBLISH_RXPTRUPD
PUBLISH_STOPPED
PUBLISH_TXPTRUPD
INTEN
INTENSET
INTENCLR
ENABLE
CONFIG.MODE
CONFIG.RXEN
CONFIG.TXEN
CONFIG.MCKEN
CONFIG.MCKFREQ
CONFIG.RATIO
CONFIG.SWIDTH
CONFIG.ALIGN
CONFIG.FORMAT
CONFIG.CHANNELS
RXD.PTR
TXD.PTR
RXTXD.MAXCNT
PSEL.MCK
PSEL.SCK
PSEL.LRCK
PSEL.SDIN
PSEL.SDOUT
Electrical specification
I2S timing specification
KMU — Key management unit
Functional view
Access control
Protecting the UICR content
Usage
OTP
Key storage
Selecting a key slot
Writing to a key slot
Reading a key value
Push over secure APB
Revoking the key slots
STATUS register
Registers
TASKS_PUSH_KEYSLOT
EVENTS_KEYSLOT_PUSHED
EVENTS_KEYSLOT_REVOKED
EVENTS_KEYSLOT_ERROR
INTEN
INTENSET
INTENCLR
INTPEND
STATUS
SELECTKEYSLOT
PDM — Pulse density modulation interface
Master clock generator
Module operation
Decimation filter
EasyDMA
Hardware example
Pin configuration
Registers
TASKS_START
TASKS_STOP
SUBSCRIBE_START
SUBSCRIBE_STOP
EVENTS_STARTED
EVENTS_STOPPED
EVENTS_END
PUBLISH_STARTED
PUBLISH_STOPPED
PUBLISH_END
INTEN
INTENSET
INTENCLR
ENABLE
PDMCLKCTRL
MODE
GAINL
GAINR
RATIO
PSEL.CLK
PSEL.DIN
SAMPLE.PTR
SAMPLE.MAXCNT
Electrical specification
PDM Electrical Specification
PWM — Pulse width modulation
Wave counter
Decoder with EasyDMA
Limitations
Pin configuration
Registers
TASKS_STOP
TASKS_SEQSTART[n]
TASKS_NEXTSTEP
SUBSCRIBE_STOP
SUBSCRIBE_SEQSTART[n]
SUBSCRIBE_NEXTSTEP
EVENTS_STOPPED
EVENTS_SEQSTARTED[n]
EVENTS_SEQEND[n]
EVENTS_PWMPERIODEND
EVENTS_LOOPSDONE
PUBLISH_STOPPED
PUBLISH_SEQSTARTED[n]
PUBLISH_SEQEND[n]
PUBLISH_PWMPERIODEND
PUBLISH_LOOPSDONE
SHORTS
INTEN
INTENSET
INTENCLR
ENABLE
MODE
COUNTERTOP
PRESCALER
DECODER
LOOP
SEQ[n].PTR
SEQ[n].CNT
SEQ[n].REFRESH
SEQ[n].ENDDELAY
PSEL.OUT[n]
RTC — Real-time counter
Clock source
Resolution versus overflow and the prescaler
Counter register
Reading the counter register
Overflow
Tick event
Event control
Compare
Task and event jitter/delay
Registers
TASKS_START
TASKS_STOP
TASKS_CLEAR
TASKS_TRIGOVRFLW
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_CLEAR
SUBSCRIBE_TRIGOVRFLW
EVENTS_TICK
EVENTS_OVRFLW
EVENTS_COMPARE[n]
PUBLISH_TICK
PUBLISH_OVRFLW
PUBLISH_COMPARE[n]
INTENSET
INTENCLR
EVTEN
EVTENSET
EVTENCLR
COUNTER
PRESCALER
CC[n]
Electrical specification
SAADC — Successive approximation analog-to-digital converter
Overview
Digital output
Analog inputs and channels
Operation modes
One-shot mode
Continuous mode
Oversampling
Scan mode
EasyDMA
Resistor ladder
Reference
Acquisition time
Limits event monitoring
Registers
TASKS_START
TASKS_SAMPLE
TASKS_STOP
TASKS_CALIBRATEOFFSET
SUBSCRIBE_START
SUBSCRIBE_SAMPLE
SUBSCRIBE_STOP
SUBSCRIBE_CALIBRATEOFFSET
EVENTS_STARTED
EVENTS_END
EVENTS_DONE
EVENTS_RESULTDONE
EVENTS_CALIBRATEDONE
EVENTS_STOPPED
EVENTS_CH[n].LIMITH
EVENTS_CH[n].LIMITL
PUBLISH_STARTED
PUBLISH_END
PUBLISH_DONE
PUBLISH_RESULTDONE
PUBLISH_CALIBRATEDONE
PUBLISH_STOPPED
PUBLISH_CH[n].LIMITH
PUBLISH_CH[n].LIMITL
INTEN
INTENSET
INTENCLR
STATUS
ENABLE
CH[n].PSELP
CH[n].PSELN
CH[n].CONFIG
CH[n].LIMIT
RESOLUTION
OVERSAMPLE
SAMPLERATE
RESULT.PTR
RESULT.MAXCNT
RESULT.AMOUNT
Electrical specification
SAADC Electrical Specification
Performance factors
SPIM — Serial peripheral interface master with EasyDMA
SPI master transaction sequence
Master mode pin configuration
Shared resources
EasyDMA
Low power
Registers
TASKS_START
TASKS_STOP
TASKS_SUSPEND
TASKS_RESUME
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_SUSPEND
SUBSCRIBE_RESUME
EVENTS_STOPPED
EVENTS_ENDRX
EVENTS_END
EVENTS_ENDTX
EVENTS_STARTED
PUBLISH_STOPPED
PUBLISH_ENDRX
PUBLISH_END
PUBLISH_ENDTX
PUBLISH_STARTED
SHORTS
INTENSET
INTENCLR
ENABLE
PSEL.SCK
PSEL.MOSI
PSEL.MISO
FREQUENCY
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
CONFIG
ORC
Electrical specification
SPIM master interface electrical specifications
Serial Peripheral Interface Master (SPIM) timing specifications
SPIS — Serial peripheral interface slave with EasyDMA
Shared resources
EasyDMA
SPI slave operation
Semaphore operation
Pin configuration
Registers
TASKS_ACQUIRE
TASKS_RELEASE
SUBSCRIBE_ACQUIRE
SUBSCRIBE_RELEASE
EVENTS_END
EVENTS_ENDRX
EVENTS_ACQUIRED
PUBLISH_END
PUBLISH_ENDRX
PUBLISH_ACQUIRED
SHORTS
INTENSET
INTENCLR
SEMSTAT
STATUS
ENABLE
PSEL.SCK
PSEL.MISO
PSEL.MOSI
PSEL.CSN
PSELSCK (Deprecated)
PSELMISO (Deprecated)
PSELMOSI (Deprecated)
PSELCSN (Deprecated)
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
RXDPTR (Deprecated)
MAXRX (Deprecated)
AMOUNTRX (Deprecated)
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
TXDPTR (Deprecated)
MAXTX (Deprecated)
AMOUNTTX (Deprecated)
CONFIG
DEF
ORC
Electrical specification
SPIS slave interface electrical specifications
Serial Peripheral Interface Slave (SPIS) timing specifications
SPU — System protection unit
General concepts
Special considerations for ARM TrustZone for Cortex-M enabled system
Flash access control
Non-secure callable (NSC) region definition in flash
Flash access error reporting
UICR and FICR protections
RAM access control
Non-secure callable (NSC) region definition in RAM
RAM access error reporting
Peripheral access control
Peripherals with split security
Peripheral address mapping
Special considerations for peripherals with DMA master
Peripheral access error reporting
Pin access control
DPPI access control
Special considerations regarding the DPPIC configuration registers
External domain access control
TrustZone for Cortex-M ID allocation
Registers
EVENTS_RAMACCERR
EVENTS_FLASHACCERR
EVENTS_PERIPHACCERR
PUBLISH_RAMACCERR
PUBLISH_FLASHACCERR
PUBLISH_PERIPHACCERR
INTEN
INTENSET
INTENCLR
CAP
EXTDOMAIN[n].PERM
DPPI[n].PERM
DPPI[n].LOCK
GPIOPORT[n].PERM
GPIOPORT[n].LOCK
FLASHNSC[n].REGION
FLASHNSC[n].SIZE
RAMNSC[n].REGION
RAMNSC[n].SIZE
FLASHREGION[n].PERM
RAMREGION[n].PERM
PERIPHID[n].PERM
TIMER — Timer/counter
Capture
Compare
Task delays
Task priority
Registers
TASKS_START
TASKS_STOP
TASKS_COUNT
TASKS_CLEAR
TASKS_SHUTDOWN (Deprecated)
TASKS_CAPTURE[n]
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_COUNT
SUBSCRIBE_CLEAR
SUBSCRIBE_SHUTDOWN (Deprecated)
SUBSCRIBE_CAPTURE[n]
EVENTS_COMPARE[n]
PUBLISH_COMPARE[n]
SHORTS
INTENSET
INTENCLR
MODE
BITMODE
PRESCALER
ONESHOTEN[n]
CC[n]
Electrical specification
TWIM — I2C compatible two-wire interface master with EasyDMA
Shared resources
EasyDMA
Master write sequence
Master read sequence
Master repeated start sequence
Low power
Master mode pin configuration
Registers
TASKS_STARTRX
TASKS_STARTTX
TASKS_STOP
TASKS_SUSPEND
TASKS_RESUME
SUBSCRIBE_STARTRX
SUBSCRIBE_STARTTX
SUBSCRIBE_STOP
SUBSCRIBE_SUSPEND
SUBSCRIBE_RESUME
EVENTS_STOPPED
EVENTS_ERROR
EVENTS_SUSPENDED
EVENTS_RXSTARTED
EVENTS_TXSTARTED
EVENTS_LASTRX
EVENTS_LASTTX
PUBLISH_STOPPED
PUBLISH_ERROR
PUBLISH_SUSPENDED
PUBLISH_RXSTARTED
PUBLISH_TXSTARTED
PUBLISH_LASTRX
PUBLISH_LASTTX
SHORTS
INTEN
INTENSET
INTENCLR
ERRORSRC
ENABLE
PSEL.SCL
PSEL.SDA
FREQUENCY
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
ADDRESS
Electrical specification
TWIM interface electrical specifications
Two Wire Interface Master (TWIM) timing specifications
Pullup resistor
TWIS — I2C compatible two-wire interface slave with EasyDMA
Shared resources
EasyDMA
TWI slave responding to a read command
TWI slave responding to a write command
Master repeated start sequence
Terminating an ongoing TWI transaction
Low power
Slave mode pin configuration
Registers
TASKS_STOP
TASKS_SUSPEND
TASKS_RESUME
TASKS_PREPARERX
TASKS_PREPARETX
SUBSCRIBE_STOP
SUBSCRIBE_SUSPEND
SUBSCRIBE_RESUME
SUBSCRIBE_PREPARERX
SUBSCRIBE_PREPARETX
EVENTS_STOPPED
EVENTS_ERROR
EVENTS_RXSTARTED
EVENTS_TXSTARTED
EVENTS_WRITE
EVENTS_READ
PUBLISH_STOPPED
PUBLISH_ERROR
PUBLISH_RXSTARTED
PUBLISH_TXSTARTED
PUBLISH_WRITE
PUBLISH_READ
SHORTS
INTEN
INTENSET
INTENCLR
ERRORSRC
MATCH
ENABLE
PSEL.SCL
PSEL.SDA
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
ADDRESS[n]
CONFIG
ORC
Electrical specification
TWIS slave timing specifications
UARTE — Universal asynchronous receiver/transmitter with EasyDMA
EasyDMA
Transmission
Reception
Error conditions
Using the UARTE without flow control
Parity and stop bit configuration
Low power
Pin configuration
Registers
TASKS_STARTRX
TASKS_STOPRX
TASKS_STARTTX
TASKS_STOPTX
TASKS_FLUSHRX
SUBSCRIBE_STARTRX
SUBSCRIBE_STOPRX
SUBSCRIBE_STARTTX
SUBSCRIBE_STOPTX
SUBSCRIBE_FLUSHRX
EVENTS_CTS
EVENTS_NCTS
EVENTS_RXDRDY
EVENTS_ENDRX
EVENTS_TXDRDY
EVENTS_ENDTX
EVENTS_ERROR
EVENTS_RXTO
EVENTS_RXSTARTED
EVENTS_TXSTARTED
EVENTS_TXSTOPPED
PUBLISH_CTS
PUBLISH_NCTS
PUBLISH_RXDRDY
PUBLISH_ENDRX
PUBLISH_TXDRDY
PUBLISH_ENDTX
PUBLISH_ERROR
PUBLISH_RXTO
PUBLISH_RXSTARTED
PUBLISH_TXSTARTED
PUBLISH_TXSTOPPED
SHORTS
INTEN
INTENSET
INTENCLR
ERRORSRC
ENABLE
PSEL.RTS
PSEL.TXD
PSEL.CTS
PSEL.RXD
BAUDRATE
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
CONFIG
Electrical specification
UARTE electrical specification
WDT — Watchdog timer
Reload criteria
Temporarily pausing the watchdog
Watchdog reset
Registers
TASKS_START
SUBSCRIBE_START
EVENTS_TIMEOUT
PUBLISH_TIMEOUT
INTENSET
INTENCLR
RUNSTATUS
REQSTATUS
CRV
RREN
CONFIG
RR[n]
Electrical specification
Watchdog Timer Electrical Specification
LTE modem
SIM card interface
LTE modem coexistence interface
LTE modem RF control external interface
RF front-end interface
Registers
Electrical specification
Key RF parameters for Cat-M1
Key RF parameters for Cat-NB1 and Cat-NB2
Receiver parameters for Cat-M1
Receiver parameters for Cat-NB1 and Cat-NB2
Transmitter parameters for Cat-M1
Transmitter parameters for Cat-NB1 and Cat-NB2
GPS receiver
Electrical specification
Debug and trace
Special consideration regarding debugger access
DAP - Debug access port
Debug interface mode
Real-time debug
Trace
Registers
TARGETID
Electrical specification
Trace port
CTRL-AP - Control access port
Reset request
Erase all
Mailbox interface
Disabling erase protection
Debugger registers
Registers
RESET
ERASEALL
ERASEALLSTATUS
APPROTECT.STATUS
ERASEPROTECT.STATUS
ERASEPROTECT.DISABLE
MAILBOX.TXDATA
MAILBOX.TXSTATUS
MAILBOX.RXDATA
MAILBOX.RXSTATUS
IDR
Registers
MAILBOX.RXDATA
MAILBOX.RXSTATUS
MAILBOX.TXDATA
MAILBOX.TXSTATUS
ERASEPROTECT.LOCK
ERASEPROTECT.DISABLE
TAD - Trace and debug control
Registers
TASKS_CLOCKSTART
TASKS_CLOCKSTOP
ENABLE
PSEL.TRACECLK
PSEL.TRACEDATA0
PSEL.TRACEDATA1
PSEL.TRACEDATA2
PSEL.TRACEDATA3
TRACEPORTSPEED (Retained)
Hardware and layout
Pin assignments
LGA pin assignments
Mechanical specifications
16.00 x 10.50 mm package
Reference circuitry
Schematic SIxA LGA127
Reflow conditions
Shelf and floor life
Operating conditions
VDD_GPIO considerations
Absolute maximum ratings
Ordering information
IC marking
Box labels
Order code
Code ranges and values
Product options
Regulatory information
Legal notices
Errata
nRF9160 Revision 2 Errata
Revision history
New and inherited anomalies
[1] I2S: Excessive power consumption after using STOP task
[2] NVMC: CPU code execution from RAM halted during flash page erase operation
[4] GPIO: Bits in GPIO LATCH register are incorrectly set to 1
[6] POWER: SLEEPENTER and SLEEPEXIT events asserted after pin reset
[7] KMU: Subsequent accesses between info_mem and main_mem of the flash may not work properly
[9] SAADC: Reduced SFDR
[15] REGULATORS: Supply regulators default to LDO mode after reset
[21] NVMC: Disabling instruction cache causes skip of next instruction
[23] UART: TASKS_RESUME impacts UARTE
[24] NVMC: CPU is not halted for page erase in debug session
[26] CLOCK, LFXO: System locks up when set in System ON IDLE while waiting for EVENTS_LFCLKSTARTED
[28] SAADC: Events are not generated when switching from scan mode to no-scan mode
[29] Debug and Trace: System reset does not work
[30] PWM: False SEQEND[0] and SEQEND[1] events are generated
[31] LFXO: LFXO startup fails
[32] Debug and Trace: Debug power-up request is not acknowledged
[33] DPPI: Non-secure code can detect secure events
Fixed anomalies
nRF9160 Revision 1 Errata
Change log
New and inherited anomalies
[1] I2S: Excessive power consumption after using STOP task
[2] NVMC: CPU code execution from RAM halted during flash page erase operation
[4] GPIO: Bits in GPIO LATCH register are incorrectly set to 1
[6] POWER: SLEEPENTER and SLEEPEXIT events asserted after pin reset
[7] KMU: Subsequent accesses between info_mem and main_mem of the flash may not work properly
[9] SAADC: Reduced SFDR
[15] REGULATORS: Supply regulators default to LDO mode after reset
[21] NVMC: Disabling instruction cache causes skip of next instruction
[23] UART: TASKS_RESUME impacts UARTE
[24] NVMC: CPU is not halted for page erase in debug session
[26] CLOCK, LFXO: System locks up when set in System ON IDLE while waiting for EVENTS_LFCLKSTARTED
[27] CryptoCell: Arm CryptoCell true random number generator (TRNG) has wrong configuration
[28] SAADC: Events are not generated when switching from scan mode to no-scan mode
[29] Debug and Trace: System reset does not work
[30] PWM: False SEQEND[0] and SEQEND[1] events are generated
[31] LFXO: LFXO startup fails
[32] Debug and Trace: Debug power-up request is not acknowledged
[33] DPPI: Non-secure code can detect secure events
Fixed anomalies
nRF9160 Engineering A Errata
Change log
New and inherited anomalies
[1] I2S: Excessive power consumption after using STOP task
[2] NVMC: CPU code execution from RAM halted during flash page erase operation
[4] GPIO: Bits in GPIO LATCH register are incorrectly set to 1
[6] POWER: SLEEPENTER and SLEEPEXIT events asserted after pin reset
[7] KMU: Subsequent accesses between info_mem and main_mem of the flash may not work properly
[8] SAADC: Reduced SFDR
[10] LTE Modem: MAGPIO and MIPI RFFE - high initial voltage
[12] Debug and Trace: SWD debugger scan
[14] REGULATORS: Supply regulators default to LDO mode after reset
[16] SAADC: SAADC result
[17] Debug and Trace: LTE modem stops when debugging through SWD interface
[20] RAM: RAM content cannot be trusted upon waking up from System ON IDLE or System OFF mode
[21] NVMC: Disabling instruction cache causes skip of next instruction
[23] UART: TASKS_RESUME impacts UARTE
[24] NVMC: CPU is not halted for page erase in debug session
[26] CLOCK, LFXO: System locks up when set in System ON IDLE while waiting for EVENTS_LFCLKSTARTED
[28] SAADC: Events are not generated when switching from scan mode to no-scan mode
[29] Debug and Trace: System reset does not work
[30] PWM: False SEQEND[0] and SEQEND[1] events are generated
[31] LFXO: LFXO startup fails
[32] Debug and Trace: Debug power-up request is not acknowledged
[33] DPPI: Non-secure code can detect secure events
PCN and IN
IN168 Informational Notice v1.0
IN166 Informational Notice v1.0
IN165 Informational Notice v1.0
IN158 Informational Notice v1.0
IN145 Informational Notice v1.0
IN137 Informational Notice v1.0
PCN134 Product Change Notification v1.0.1
IN132 Informational Notice v1.0
IN127 Informational Notice v1.0
IN120 Informational Notice v1.0
IN114 Informational Notice v1.0
nRF9160 Compatibility Matrix
SiP revisions and variants
Documentation and reference design files
nRF Connect SDK
Development hardware
Mobile network operator certifications
Modem firmware
Revision history
nRF9160 DK Hardware
Revision history
Kit content
Operating modes
Firmware development mode
Device programming
Virtual COM port
MSD
Reset
Performance measurement mode
USB detect
Hardware description
Hardware figures
Block diagram
Power supply
nRF9160 supply
VDD supply rail
Other power domains
Antenna interfaces
GPS
GPIO interfaces
nRF52840
nRF9160 DK board control
Bluetooth/IEEE 802.15.4 network processor
Buttons, slide switches, and LEDs
I/O expander
External memory
Debug input and trace options
Debug output
Connectors for programming external boards
Signal routing switches
Interface MCU disconnect switches
Switches for UART interface
Switches for buttons and LEDs
Switches for nRF52840 interface
Switches for external memory
Switches for I/O expander
SIM and eSIM
Additional interfaces
SiP enable
Solder bridge configuration
Measuring current
Preparing the development kit for current measurements
Using an oscilloscope for current profile measurement
Using a current meter for current measurement
RF measurements
Radiated performance of nRF9160 DK
Glossary
AT command
Band-Pass Filter (BPF)
Cat-M1
Cat-NB1
Clear to Send (CTS)
Development Kit (DK)
Embedded SIM (eSIM)
Fast Identity Online (FIDO)
General-Purpose Input/Output (GPIO)
Global Positioning System (GPS)
Hardware Flow Control (HWFC)
Inter-integrated Circuit (I2C)
Low-Dropout Regulator (LDO)
Low-Noise Amplifier (LNA)
Long-Term Evolution (LTE)
LTE-M
Mass Storage Device (MSD)
nRF Cloud
Operational Amplifier (op-amp)
Printed Circuit Board (PCB)
Receive Data (RXD)
Request to Send (RTS)
SAW filter
Serial Wire Debug (SWD)
Subscriber Identity Module (SIM)
Surface Acoustic Wave (SAW)
Subscriber Identity Module (SIM)
System in Package (SiP)
System on Chip (SoC)
Transmit Data (TXD)
Universal Asynchronous Receiver/Transmitter (UART)
Universal Integrated Circuit Card (UICC)
Universal Serial Bus (USB)
User Equipment (UE)
Recommended reading
Legal notices
nRF9160 DK Errata v0.7
Guidelines
Energy estimate
Revision history
Energy estimate value
Pedestrian use case
Environment temperature use case
Connection-related features
Appendix
Glossary
AT command
Cat-NB1
Cat-NB2
Discontinuous Reception (DRX)
Internet of Things (IoT)
Long-Term Evolution (LTE)
LTE-M
Narrowband Internet of Things (NB-IoT)
Release Assistance Indication (RAI)
Reference Signal Received Power (RSRP)
Signal-to-Noise Ratio (SNR)
User Equipment (UE)
Legal notices
Modem Reset Loop Restriction
Revision history
Activation of reset loop restriction
Modem behavior during reset loop restriction
Glossary
AT command
User Equipment (UE)
Non-volatile Memory (NVM)
Legal notices
Modem Sleep Notifications
Revision history
Subscribing notifications
Sleep types
PSM sleep
RF inactivity sleep
Limited service sleep
Flight mode sleep
Sleep interruptions and resume
Sleep interrupted by application
Sleep interrupted and resumed by GNSS
Sleep interrupted by modem
Synchronizing data with timer T3412
Example sequences
Synchronizing uplink data with PSM sleep
Controlling hardware with sleep notifications
GNSS activity during sleep
Glossary
AT command
Extended Discontinuous Reception (eDRX)
Global Navigation Satellite System (GNSS)
Power Saving Mode (PSM)
Subscriber Identity Module (SIM)
System in Package (SiP)
Tracking Area Update (TAU)
User Equipment (UE)
Universal Integrated Circuit Card (UICC)
Acronyms and abbreviations
Legal notices
Hardware Design Guidelines
Revision history
Design overview
Operating conditions
Temperature range
Thermal protection
Voltage range
Physical characteristics
Supported cellular bands
Pinout
Pin assignments
Pin description
Schematic design
Hardware integration
VSS
GND_Shield
ENABLE
PCB layout design
VDD1 and VDD2
PCB layout design
VDD current consumption
LTE-M and LTE-NB
VDD_GPIO
PCB layout design
GPIOs P0.00–P0.31
Features
PCB layout design
DEC0
nRESET
SWD
UICC
Features
PCB layout design
MAGPIO
MIPI RF front-end
PCB layout design
ANT
PCB layout design
AUX
PCB layout design
GPS
PCB layout design
COEX
Features
PCB layout design
Reserved
Hardware design
Component placement
External flash memory requirements
Antennas
Troubleshooting
nRF9160 module
Thermal design
PCB stack-up
Glossary
Band-Pass Filter (BPF)
DC
Device Firmware Update (DFU)
Electrostatic Discharge (ESD)
Global Positioning System (GPS)
General-Purpose Input/Output (GPIO)
GPIOTE
Human Body Model (HBM)
Integrated Circuit (IC)
Low-Noise Amplifier (LNA)
MIPI RF Front-End Control Interface (RFFE)
Power Amplifier (PA)
Printed Circuit Board (PCB)
Programmable Peripheral Interconnect (PPI)
Right Hand Circular Polarization (RHCP)
Serial Wire Debug (SWD)
Subscriber Identity Module (SIM)
System in Package (SiP)
System on Chip (SoC)
Universal Integrated Circuit Card (UICC)
Universal Subscriber Identity Module (USIM)
User Equipment (UE)
Recommended reading
Legal notices
Hardware Verification Guidelines
Revision history
Product design setup for verification purposes
Test interfaces
SWD interface
UART interface
Modem firmware
Hardware version B0A
Hardware version B1A
Setting up AT command interface
R&D and QA verification
Checking supply voltages
Controlling GPIO pins with SWD
Example of GPIO test in input mode
Example of GPIO test in output mode
Power consumption
UICC interface
Testing RF performance
RF conducted performance test
Signaling mode
LTE-M mode
NB-IoT mode
GPS mode
Non-signaling mode
LTE-M mode
NB-IoT mode
GPS mode
RF radiated performance test
Signaling mode
LTE-M mode
NB-IoT mode
GPS mode
Non-signaling mode
LTE-M mode
NB-IoT mode
GPS mode
Controlling external RF components
Example of configuring nRF9160 MAGPIO for external device
Example of configuring nRF9160 MIPI RFFE for external device
Initial configuration of RFFE device
Configuration of RFFE device control
Initializing (INIT)
Starting receiving or transmitting (ON)
Stopping receiving or transmitting (OFF)
Going to sleep (PWROFF)
Summary
Reading configuration
Deleting configuration
Production test
DC testing at DUT power-up
Programming test application
Testing GPIO functionality
Verifying UICC interface status
Testing with UICC
Testing UICC interface as GPIO
Testing modem I/O interface
MAGPIO interface
MIPI RFFE interface
COEX interface
Modem RF functionality
RX functionality test
TX functionality test
GPS functionality test
RF antenna tests
Antenna presence DC test
Radiated RF test
Finalizing production
Programming modem firmware
Updating GNSS almanac
Modem settings
Application programming and settings
Appendix
Glossary
Access Port Protection (APPROTECT)
Carrier Wave (CW)
Cat-M1
Cat-NB1
DC
Device Under Test (DUT)
Discontinuous Reception (DRX)
Development Kit (DK)
Erase Protection (ERASEPROTECT)
Extended Discontinuous Reception (eDRX)
Global Positioning System (GPS)
Integrated Circuit (IC)
Low Mid High (LMH)
Low-Noise Amplifier (LNA)
LTE-M
MIPI RF Front-End Control Interface (RFFE)
Narrowband Internet of Things (NB-IoT)
Noise Factor (NF)
Over-the-Air (OTA)
Power Saving Mode (PSM)
Printed Circuit Board (PCB)
Production Test Image (PTI)
Reference Measurement Channel (RMC)
Resource Block (RB)
Right Hand Circular Polarization (RHCP)
Secure Access Port Protection (SECUREAPPROTECT)
Serial Wire Debug (SWD)
Signal-to-Noise Ratio (SNR)
Subscriber Identity Module (SIM)
System in Package (SiP)
System on Chip (SoC)
Tracking Area Update (TAU)
Universal Asynchronous Receiver/Transmitter (UART)
Universal Integrated Circuit Card (UICC)
Universal Serial Bus (USB)
Unique Slave Identifier (USID)
User Equipment (UE)
Acronyms and abbreviations
Legal notices
Antenna and RF Interface Guidelines
Revision history
Antenna requirements
Band support
Antenna interface
Antenna interface example
Antenna radiation parameters
Antenna design considerations
Off-the-shelf antennas
Antenna performance on device level
Custom and active antenna designs
Multiple antennas and interoperability
GPS interface and antenna
GPS antenna requirements
Dedicated GPS antenna with LNA module
Dedicated GPS antenna with LNA module example
Combined GPS and LTE antenna
Combined GPS and LTE antenna example
Active GPS antenna module
Active GPS antenna module example
External RF control
Antenna tuners
Antenna tuner examples
Antenna and RF test
Conductive tests
Radiated tests
Antenna tests
Evaluation of RF exposure and SAR
Antenna presence test
Antenna presence test using MAGPIO
Antenna presence test using GPIOs
Glossary
Band-Pass Filter (BPF)
DC
Global Navigation Satellite System (GNSS)
General-Purpose Input/Output (GPIO)
Global Positioning System (GPS)
High-Q
L1 C/A
Low-Noise Amplifier (LNA)
MIPI RF Front-End Control Interface (RFFE)
Noise Factor (NF)
Over-the-Air (OTA)
Printed Circuit Board (PCB)
Right Hand Circular Polarization (RHCP)
Return Loss (RL)
Specific Absorption Rate (SAR)
System in Package (SiP)
Signal-to-Noise Ratio (SNR)
Acronyms and abbreviations
Legal notices
Production Programming
Revision history
Programming flow
Connecting
Updating the modem
Setting up the device
Reading the modem key digest
Programming the modem firmware loader
Updating the modem firmware
Recommended method
Alternative method
Verifying the modem
Programming the application core
Writing to an empty application
Verifying flash content
Enabling device protection
Disconnecting
Troubleshooting
Checking if APPROTECT is enabled
APPROTECT and ERASEPROTECT are enabled
Only APPROTECT is enabled
Erasing all through CTRL-AP
Halting the CPU
Reloading the watchdog timer
Reading FICR
APPROTECT is disabled
Reading FICR
Halting the CPU
Reloading the watchdog timer
Disabling SPU
Check flash region security attribute
Erasing
Erasing all
Erasing page by page
SECUREAPPROTECT disabled
SECUREAPPROTECT enabled
Writing data - SECUREAPPROTECT disabled
Writing data - SECUREAPPROTECT enabled
Glossary
Access Port Protection (APPROTECT)
Control Access Port (CTRL-AP)
Debug Access Port (DAP)
Device Firmware Update (DFU)
Development Kit (DK)
Erase Protection (ERASEPROTECT)
Factory Information Configuration Registers (FICR)
Non-volatile Memory Controller (NVMC)
Secure Access Port Protection (SECUREAPPROTECT)
System on Chip (SoC)
System Protection Unit (SPU)
Serial Wire Debug (SWD)
Serial Wire Debug Port (SW-DP)
User Information Configuration Registers (UICR)
Watchdog timer (WDT)
Recommended reading
Legal notices
Environmental Qualification Reports
nRF9160 AT Commands
Revision history
AT command syntax
Set command <CMD>[=...]
Read command <CMD>?
Test command <CMD>=?
Response
Modem firmware versions
General
Manufacturer identification +CGMI
Set command
Read command
Test command
Model identification +CGMM
Set command
Read command
Test command
Revision identification +CGMR
Set command
Read command
Test command
Product serial number identification +CGSN
Set command
Read command
Test command
Short software identification %SHORTSWVER
Set command
Read command
Test command
Hardware identification %HWVERSION
Set command
Read command
Test command
Modem build UUID %XMODEMUUID
Set command
Read command
Test command
Set and read ODIS fields +ODIS
Set command
Read command
Test command
ODIS notification +ODISNTF
Set command
Read command
Test command
SiP 2DID %2DID
Set command
Read command
Test command
Mobile termination control and status commands
Functional mode +CFUN
Set command
Read command
Test command
List all available AT commands +CLAC
Set command
Read command
Test command
Extended signal quality +CESQ
Set command
Read command
Test command
Signal quality notification %CESQ
Set command
Read command
Test command
Signal quality +CSQ
Set command
Read command
Test command
SNR signal quality notification %XSNRSQ
Set command
Read command
Test command
Device activity status +CPAS
Set command
Read command
Test command
Indicator control +CIND
Set command
Read command
Test command
IP address format +CGPIAF
Set command
Read command
Test command
Current band %XCBAND
Set command
Read command
Test command
Neighboring cells %NBRGRSRP
Set command
Read command
Test command
Mode of operation (CS/PS) +CEMODE
Set command
Read command
Test command
Band lock %XBANDLOCK
Set command
Read command
Test command
Data profile %XDATAPRFL
Set command
Read command
Test command
Connectivity statistics %XCONNSTAT
Set command
Read command
Test command
Battery voltage %XVBAT
Set command
Read command
Test command
Battery voltage low level notification %XVBATLVL
Set command
Read command
Test command
Battery voltage low level %XVBATLOWLVL
Set command
Read command
Test command
External power off warnings %XPOFWARN
Set command
Read command
Test command
Customer production done %XPRODDONE
Set command
Read command
Test command
Internal temperature notification %XTEMP
Set command
Read command
Test command
High level for internal temperature %XTEMPHIGHLVL
Set command
Read command
Test command
Clock +CCLK
Set command
Read command
Test command
Proprietary clock %CCLK
Set command
Read command
Test command
Modem trace activation %XMODEMTRACE
Set command
Read command
Test command
Fallback to SMS only %XSMSFALLBACK
Set command
Read command
Test command
System mode %XSYSTEMMODE
Set command
Read command
Test command
PTW setting %XPTW
Set command
Read command
Test command
Extra maximum TX power reduction %XEMPR
Set command
Read command
Test command
Write content to file %XFILEWRITE
Set command
Read command
Test command
Coverage enhancement mode notification +CEINFO
Set command
Read command
Test command
Factory reset %XFACTORYRESET
Set command
Read command
Test command
Modem sleep notification %XMODEMSLEEP
Set command
Read command
Test command
Periodic TAU notification %XT3412
Set command
Read command
Test command
Country-specific search optimization %XCOUNTRYDATA
Set command
Read command
Test command
Modem domain event notification %MDMEV
Set command
Read command
Test command
Neighboring cell measurement and notification %NCELLMEAS
Set command
Read command
Test command
Stop neighboring cell measurement %NCELLMEASSTOP
Set command
Read command
Test command
Evaluating connection parameters %CONEVAL
Set command
Read command
Test command
SiP pin configuration
COEX0 pin control configuration %XCOEX0
Set command
Read command
Test command
MAGPIO configuration %XMAGPIO
Set command
Read command
Test command
SiP-external MIPI RFFE device introduction %XMIPIRFFEDEV
Set command
Read command
Delete configuration
SiP-external MIPI RFFE device control configuration %XMIPIRFFECTRL
Set command
Phases INIT(0), OFF(2), and PWROFF(3)
Phase ON(1)
Delete configuration
Alternative configuration of SiP antenna switch %XANTCFG
Set command
Read command
Test command
COEX2 pin timing configuration %XCOEX2
Set command
Read command
Test command
Packet domain commands
Define PDP context +CGDCONT
Set command
Read command
Test command
Packet domain event notification +CGEREP
Set command
Read command
Test command
Packet domain event notification +CGEV
Activate PDP context +CGACT
Set command
Read command
Test command
Allocate new CID %XNEWCID
Set command
Read command
Test command
Map CID to PDN ID %XGETPDNID
Set command
Read command
Test command
QoS dynamic parameters +CGEQOSRDP
Set command
Read command
Test command
Show PDP address(es) +CGPADDR
Set command
Read command
Test command
PDN connection dynamic parameters +CGCONTRDP
Set command
Read command
Test command
PS attach or detach +CGATT
Set command
Read command
Test command
Power preference indication for EPS +CEPPI
Set command
Read command
Test command
Protocol configuration options notification %XPCO
Set command
Read command
Test command
Usage of ePCO/PCO in PDN connection establishment %XEPCO
Set command
Read command
Test command
APN class access %XAPNCLASS
Set command
Read command
Test command
External IP stack IPv6 address resolution/refresh failure %XIPV6FAIL
Set command
Read command
Test command
Define PDN connection authentication parameters +CGAUTH
Set command
Read command
Test command
Signaling connection status notification +CSCON
Set command
Read command
Test command
Use of APN %XAPNSTATUS
Set command
Read command
Test command
PDN configuration %XPDNCFG
Set command
Read command
Test command
APN rate control %APNRATECTRL
Set command
Read command
Test command
Network service related commands
PLMN selection +COPS
Set command
Read command
Test command
Forced PLMN search %COPS
Set command
Read command
Test command
Power saving mode setting +CPSMS
Set command
Read command
Test command
eDRX setting +CEDRXS
Set command
Read command
Test command
EDRX dynamic parameters +CEDRXRDP
Set command
Read command
Test command
Operator name +COPN
Set command
Read command
Test command
Network registration status notification +CEREG
Set command
Read command
Test command
Operator name notification %XOPNAME
Set command
Read command
Test command
Network time notification %XTIME
Set command
Read command
Test command
Release assistance indication %XRAI
Set command
Read command
Test command
Operator ID %XOPERID
Set command
Read command
Test command
Modem parameters %XMONITOR
Set command
Read command
Test command
Network time support %XNETTIME
Set command
Read command
Test command
Weak cell detection %XDEEPSEARCH
Set command
Read command
Test command
Mobile network operator %XOPCONF
Set command
Read command
Test command
Release assistance indication %RAI
Set command
Read command
Test command
3GPP Release 14 features %REL14FEAT
Set command
Read command
Test command
Periodic cell search configuration %PERIODICSEARCHCONF
Set command
Read command
Test command
Reduced mobility feature configuration %REDMOB
Set command
Read command
Test command
Mobile termination errors
Mobile termination error notification +CMEE
Set command
Read command
Test command
Network error code notification +CNEC
Set command
Read command
Test command
Extended error report +CEER
Set command
Read command
Test command
SMS commands
Message format +CMGF
Set command
Read command
Test command
New message indications +CNMI
Set command
Read command
Test command
Send message, PDU mode +CMGS
Set command
Read command
Test command
Received SMS notification in PDU mode +CMT
Delivery status notification in PDU mode +CDS
New message ACK, PDU mode +CNMA
Set command
Read command
Test command
New message ACK, text mode +CNMA
Set command
Read command
Test command
Preferred message storage +CPMS
Set command
Read command
Test command
Message service failure result code +CMS ERROR
SMS service +CGSMS
Set command
Read command
Test command
Short message memory available %XSMMA
Set command
Read command
Test command
Production test features
Antenna detection test %XANTDETMAGPIO
Set command
Read command
Test command
RX test %XRFTEST
Set command
Read command
Test command
TX test %XRFTEST
Set command
TX burst mode
Read command
Test command
GNSS SNR test %XRFTEST
Set command
Read command
Test command
RX SNR test %XRFTEST
Set command
Read command
Test command
AFC measurement and set %XRFTEST
Set command
AFC measurement
AFC set
Read command
Test command
RF sensor test %XRFTEST
Set command
Read command
Test command
Modem GPIO functionality test %XGPIOTEST
Set command
Read command
Test command
File system sync to flash %XFSSYNC
Set command
Read command
Test command
MIPI RFFE interface access %XMIPIRFFEDBG
Set command
Read command
Test command
Security commands
PIN code +CPIN
Set command
Read command
Test command
Remaining PIN retries +CPINR
Set command
Read command
Test command
Facility lock +CLCK
Set command
Read command
Test command
Change password +CPWD
Set command
Read command
Test command
Personalization of modem %XUSIMLCK
Set command
Read command
Test command
Authenticated access %XSUDO
Set command
Read command
Test command
Public key storage management %XPMNG
Set command
Read command
Test command
Credential storage management %CMNG
Set command
Read command
Test command
Attestation token generation %ATTESTTOKEN
Set command
Read command
Test command
Key generation %KEYGEN
Set command
Read command
Test command
Key injection %KEYINJECT
Set command
Read command
Test command
Creating JWT %JWT
Set command
Read command
Test command
Certificate expiry information %CERTEXPIRY
Set command
Read command
Test command
Claim token generation %CLAIMTOKEN
Set command
Read command
Test command
UICC access commands
UICC state notification %XSIM
Set command
Read command
Test command
Request IMSI +CIMI
Set command
Read command
Test command
Request ICCID %XICCID
Set command
Read command
Test command
Subscriber number +CNUM
Set command
Read command
Test command
Restricted SIM access +CRSM
Set command
Read command
Test command
Generic SIM access +CSIM
Set command
Read command
Test command
Open logical channel +CCHO
Set command
Read command
Test command
Close logical channel +CCHC
Set command
Read command
Test command
Generic UICC access through logical channel +CGLA
Set command
Read command
Test command
USAT event notification %USATEV
Set command
Read command
Test command
USAT REFRESH and BIP state information %USATINFO
Set command
Read command
Test command
UICC suspend and deactivate control +SSRDA
Set command
Read command
Test command
Selecting UICC slot %CSUS
Set command
Read command
Test command
Authenticating AT command usage
Glossary
16-state Quadrature Amplitude Modulation (16-QAM)
Access Point Name (APN)
Application Protocol Data Unit (APDU)
AT command
Bearer Independent Protocol (BIP)
Binary Phase-Shift Keying (BPSK)
Carrier Wave (CW)
Cat-M1
Cat-NB1
Cat-NB2
Check Digit (CD)
Classless Inter-domain Routing (CIDR)
CS/PS Mode of Operation
Dedicated File (DF)
Discontinuous Reception (DRX)
DER
Dynamic Host Configuration Protocol (DHCP)
Electronic Serial Number (ESN)
Enhanced Machine Type Communication (eMTC)
EPS Mobility Management (EMM)
E-UTRA Absolute Radio Frequency Channel Number (EARFCN)
Evolved Packet System (EPS)
Evolved Terrestrial Radio Access Network (E-UTRAN)
Evolved Universal Terrestrial Radio Access (E-UTRA)
Extended Discontinuous Reception (eDRX)
Firmware-Over-The-Air (FOTA)
General Packet Radio Services (GPRS)
Global Navigation Satellite System (GNSS)
Global Positioning System (GPS)
General-Purpose Input/Output (GPIO)
Hybrid Automatic Repeat Request (HARQ)
Integrated Circuit Card Identifier (ICCID)
IP Multimedia Services Identity Module (ISIM)
International Mobile (Station) Equipment Identity (IMEI)
International Mobile (Station) Equipment Identity, Software Version (IMEISV)
International Mobile Subscriber Identity (IMSI)
Internet of Things (IoT)
Internet Protocol (IP)
International Reference Alphabet (IRA)
JSON Web Token (JWT)
Low-Noise Amplifier (LNA)
Long-Term Evolution (LTE)
LTE-M
Maximum Transmission Unit (MTU)
MIPI RF Front-End Control Interface (RFFE)
Mobile Country Code (MCC)
Mobile Equipment (ME)
Mobile Network Code (MNC)
Mobile Station International Subscriber Directory Number (MSISDN)
Mobile Termination (MT)
Narrowband Internet of Things (NB-IoT)
Non-access Stratum (NAS)
Non-access Stratum (NAS) Signalling Low Priority Indication (NSLPI)
Non-volatile Memory (NVM)
Over-the-Air (OTA)
Packet Data Network (PDN)
Packet Data Protocol (PDP)
Packet Data Protocol (PDP) Context
Paging Time Window (PTW)
Personal Identification Number (PIN)
Personal Unblocking Key (PUK)
Power Amplifier (PA)
Power Saving Mode (PSM)
Pre-shared Key (PSK)
Printed Circuit Board (PCB)
Privacy Enhanced Mail (PEM)
Production Test Image (PTI)
Protocol Configuration Options (PCO)
Protocol Data Unit (PDU)
PS Mode of Operation
Public Land Mobile Network (PLMN)
Quadrature Phase-Shift Keying (QPSK)
Quality of Service (QoS)
Radio Policy Manager (RPM)
Release Assistance Indication (RAI)
Reference Signal Received Power (RSRP)
Reference Signal Received Quality (RSRQ)
Resource Block (RB)
RP-SMMA
Serial Number (SNR)
Signal-to-Noise Ratio (SNR)
Software Version Number (SVN)
Subscriber Identity Module (SIM)
System in Package (SiP)
System on Chip (SoC)
Terminal Adapter (TA)
Terminal Equipment (TE)
Tracking Area Code (TAC)
Tracking Area Update (TAU)
Transport Layer Security (TLS)
Type Allocation Code (TAC)
Universal Asynchronous Receiver/Transmitter (UART)
User Equipment (UE)
Universal Integrated Circuit Card (UICC)
Unique Slave Identifier (USID)
Universal Subscriber Identity Module (USIM)
Universal Subscriber Identity Module Application Toolkit (USAT)
UUID
Legal notices
nRF70 Series
nRF7002
nRF7002 Product Specification
Revision history
About this document
Document status
Peripheral chapters
Register tables
Fields and values
Permissions
Product overview
Host connection
Power and clock management
Power states
Power state operation
Clock accuracy considerations
Software stack
Firmware updates
Quad Serial Peripheral Interface
QSPI commands
Stream cipher
QSPI throughput
Coexistence
Bluetooth LE/IEEE 802.15.4 timing
OTP memory programming
FICR - Factory Information Configuration Registers
Recommended operating conditions
Absolute maximum ratings
Electrical specification
Hardware and layout
Pin assignments
Mechanical specifications
Reference circuitry
Reference schematic
Supply sequencing requirements
Supply system alternatives
QSPI/SPI connections
PCB layout example
Ordering information
Device marking
Box labels
Order code
Code ranges and values
Product options
Glossary
Access Point (AP)
Analog-to-Digital Converter (ADC)
Application Programming Interface (API)
Basic Service Set (BSS)
Basic Service Set Identifier (BSSID)
Carrier Wave (CW)
Digital-to-Analog Converter (DAC)
Delivery Traffic Indication Message (DTIM)
Extensible Authentication Plan (EAP)
Factory Information Configuration Registers (FICR)
General-Purpose Input/Output (GPIO)
Group Temporal Key (GTK)
Internet of Things (IoT)
Medium Access Control (MAC)
Microcontroller Unit (MCU)
Memory Protection Unit (MPU)
One Time Programmable (OTP) memory
Orthogonal Frequency Division Multiple Access (OFDMA)
Packet Traffic Arbitration (PTA)
Pairwise Master Key (PMK)
Pairwise Transient Key (PTK)
Peer-to-peer (P2P)
Physical (PHY)
Power Management Unit (PMU)
Pre-shared Key (PSK)
Printed Circuit Board (PCB)
Pulse-Frequency Modulation (PFM)
Pulse-Width Modulation (PWM)
Quad Serial Peripheral Interface (QSPI)
RC oscillator
Real-time Clock (RTC)
Received Signal Strength Indication (RSSI)
Serial Peripheral Interface (SPI)
Service Set Identifier (SSID)
Single-Input Single-Output (SISO)
Software Enabled Access Point (SoftAP)
Station (STA)
System on Chip (SoC)
Target Wake Time (TWT)
Vector Signal Analyzer (VSA)
Notifications related to GNU GPL Software
Legal notices
Errata
nRF7002 Revision 1 Errata
Revision history
New and inherited anomalies
[1] RADIO: Reduced sensitivity in parts of the 2.4 GHz band
[4] Mechanical specification: QFN package dimension L is incorrect
[5] RADIO: Production trim values are not in use
[6] RADIO: Production trim values are incorrect
nRF7002 Compatibility Matrix
IC revisions and variants
Documentation and reference design files
nRF Connect SDK
Development hardware
Wi-Fi Alliance CIDs
Revision history
nRF7002 DK Hardware
Revision history
Environmental and safety notices
Kit content
Interface MCU
Reset button
Virtual serial ports
Dynamic hardware flow control
Mass Storage Device
Hardware description
Hardware drawings
Block diagram
nRF7002 companion IC
Power supply
Power sources
VDD power sources
Interface MCU power
Operating modes
USB detect
Interface MCU disable mode
Signal switches
External memory
Connector interface
Mapping of analog pins
Buttons and LEDs
32.768 kHz crystal
Debug input and trace
Tracing instructions
Debug out for programming external boards
Programming an external board
Programming a board with custom connections
Antennas
NFC antenna interface
Extra operational amplifier
Solder bridge configuration
Measuring current
Preparing the nRF7002 DK
Using an oscilloscope for current profile measurement
Using an ampere meter for current measurement
Using two PPK2s to measure component current consumption
RF measurements
Glossary
Clear to Send (CTS)
Development Kit (DK)
Data Terminal Ready (DTR)
Electrostatic Discharge (ESD)
Embedded Trace Macrocell (ETM)
General-Purpose Input/Output (GPIO)
Hardware Flow Control (HWFC)
Inter-integrated Circuit (I2C)
Integrated Circuit (IC)
Integrated Development Environment (IDE)
Instrumentation Trace Macrocell (ITM)
Lithium-polymer (Li-Poly)
Mass Storage Device (MSD)
Near Field Communication (NFC)
NFC-A Listen Mode
Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiple Access (OFDMA)
Operational Amplifier (op-amp)
One Time Programmable (OTP) memory
Printed Circuit Board (PCB)
Receive Data (RXD)
Quad Serial Peripheral Interface (QSPI)
Request to Send (RTS)
Root Mean Square (RMS)
Serial Clock (SCL)
Serial Data (SDA)
System in Package (SiP)
SubMiniature Version A (SMA)
System on Chip (SoC)
Serial Peripheral Interface (SPI)
Serial Wire Debug (SWD)
Microwave coaxial connector with switch (SWF)
Serial Wire Output (SWO)
Transmit Data (TXD)
Universal Asynchronous Receiver/Transmitter (UART)
User Information Configuration Registers (UICR)
Universal Serial Bus (USB)
Recommended reading
FCC regulatory notice
Legal notices
nRF7002 DK Errata v1.0
Environmental Qualification Reports
nRF7001
nRF7001 Objective Product Specification
Revision history
About this document
Document status
Peripheral chapters
Register tables
Fields and values
Permissions
Product overview
Host connection
Power and clock management
Power states
Power state operation
Clock accuracy considerations
Software stack
Firmware updates
Quad Serial Peripheral Interface
QSPI commands
Stream cipher
QSPI throughput
Coexistence
Bluetooth LE/IEEE 802.15.4 timing
OTP memory programming
FICR - Factory Information Configuration Registers
Recommended operating conditions
Absolute maximum ratings
Electrical specification
Hardware and layout
Pin assignments
Mechanical specifications
Reference circuitry
Reference schematic
Supply sequencing requirements
Supply system alternatives
QSPI/SPI connections
PCB layout example
Ordering information
Device marking
Box labels
Order code
Code ranges and values
Product options
Glossary
Access Point (AP)
Analog-to-Digital Converter (ADC)
Application Programming Interface (API)
Basic Service Set (BSS)
Basic Service Set Identifier (BSSID)
Carrier Wave (CW)
Digital-to-Analog Converter (DAC)
Delivery Traffic Indication Message (DTIM)
Extensible Authentication Plan (EAP)
Factory Information Configuration Registers (FICR)
General-Purpose Input/Output (GPIO)
Group Temporal Key (GTK)
Internet of Things (IoT)
Medium Access Control (MAC)
Microcontroller Unit (MCU)
Memory Protection Unit (MPU)
One Time Programmable (OTP) memory
Orthogonal Frequency Division Multiple Access (OFDMA)
Packet Traffic Arbitration (PTA)
Pairwise Master Key (PMK)
Pairwise Transient Key (PTK)
Peer-to-peer (P2P)
Physical (PHY)
Power Management Unit (PMU)
Pre-shared Key (PSK)
Printed Circuit Board (PCB)
Pulse-Frequency Modulation (PFM)
Pulse-Width Modulation (PWM)
Quad Serial Peripheral Interface (QSPI)
RC oscillator
Real-time Clock (RTC)
Received Signal Strength Indication (RSSI)
Serial Peripheral Interface (SPI)
Service Set Identifier (SSID)
Single-Input Single-Output (SISO)
Software Enabled Access Point (SoftAP)
Station (STA)
System on Chip (SoC)
Target Wake Time (TWT)
Vector Signal Analyzer (VSA)
Notifications related to GNU GPL Software
Legal notices
nRF7001 Compatibility Matrix
IC revisions and variants
Documentation and reference design files
nRF Connect SDK
Development hardware
Wi-Fi Alliance CIDs
Revision history
Environmental Qualification Reports
nRF7000
Environmental Qualification Reports
Guidelines
Device Commissioning and Characterization
Revision history
Production line operations
Crystal/crystal oscillator frequency trimming
Determine the trim value
Alternative method
MAC address configuration
Program the MAC address
Alternative method
QSPI encryption key
Program the QSPI encryption key
Alternative method
Assembly test
Test method
Alternative method
Characterization lab operations
TX performance
RX performance
OTP memory programming
Glossary
Application Programming Interface (API)
Carrier Frequency Offset (CFO)
Complementary Code Keying (CCK)
Cyclic Redundancy Check (CRC)
Device Under Test (DUT)
Direct-sequence Spread Spectrum (DSSS)
Error Vector Magnitude (EVM)
Microcontroller Unit (MCU)
Microprocessor Unit (MPU)
Orthogonal Frequency Division Multiplexing (OFDM)
One Time Programmable (OTP) memory
Packet Error Rate (PER)
Printed Circuit Board (PCB)
Quad Serial Peripheral Interface (QSPI)
Spectrum Analyzer (SA)
Spectral Emission Mask (SEM)
Serial Peripheral Interface (SPI)
System on Chip (SoC)
Vector Signal Analyzer (VSA)
Vector Signal Generator (VSG)
Virtual Network Interface (VIF)
Recommended reading
Legal notices
Bluetooth LE/IEEE 802.15.4 Coexistence
Revision history
Generic coexistence problems
IEEE recommendations for Wi-Fi coexistence
nRF70 Series PTA-based coexistence
nRF7002 DK antenna configuration
Coexistence configuration
Kconfig usage
Coexistence APIs
Coexistence API example
Use case and characterization
Coexistence during Wi-Fi shutdown and Power Save mode
Coexistence combinations
Connected state
Wi-Fi in the 2.4 GHz band
Wi-Fi in the 5 GHz band
Scan state
Comparison of shared and separate antennas
Optimize coexistence performance
Glossary
Application Programming Interface (API)
Development Kit (DK)
General-Purpose Input/Output (GPIO)
Packet Traffic Arbitration (PTA)
Printed Circuit Board (PCB)
Legal notices
Wi-Fi Alliance Certification
Revision history
Supported Wi-Fi Alliance certification programs
Wi-Fi Alliance recognized test laboratories
Wi-Fi certification paths
Qualified Solution
Solution Test Laboratory (STL)
Product Certification paths with the nRF70 Series
Derivative certification path
QuickTrack certification path
Wi-Fi Test Tools
QuickTrack Test Tool
Glossary
Application
Authorized Test Laboratories (ATL)
Certification Identification number (CID)
Control Agent (CA)
Control App
Core and Conformance
Derivative
Device Under Test Agent (DA)
Device Under Test (DUT)
End Product
FlexTrack
Internet Systems Consortium (ISC)
Member Conformance Test Laboratory (MCTL)
Product
Qualified Solution
Qualified Solution Variant
QuickTrack
Real-time operating system (RTOS)
Simultaneous Authentication of Equals (SAE)
Station Under Test (STAUT)
Solution Provider
Solution Test Laboratory (STL)
Unified CAPI Console (UCC)
Variant
Wi-Fi Component Combination (Wi-Fi CC)
Legal notices
nRF7002
nRF7002 Product Specification
Revision history
About this document
Document status
Peripheral chapters
Register tables
Fields and values
Permissions
Product overview
Host connection
Power and clock management
Power states
Power state operation
Clock accuracy considerations
Software stack
Firmware updates
Quad Serial Peripheral Interface
QSPI commands
Stream cipher
QSPI throughput
Coexistence
Bluetooth LE/IEEE 802.15.4 timing
OTP memory programming
FICR - Factory Information Configuration Registers
Recommended operating conditions
Absolute maximum ratings
Electrical specification
Hardware and layout
Pin assignments
Mechanical specifications
Reference circuitry
Reference schematic
Supply sequencing requirements
Supply system alternatives
QSPI/SPI connections
PCB layout example
Ordering information
Device marking
Box labels
Order code
Code ranges and values
Product options
Glossary
Access Point (AP)
Analog-to-Digital Converter (ADC)
Application Programming Interface (API)
Basic Service Set (BSS)
Basic Service Set Identifier (BSSID)
Carrier Wave (CW)
Digital-to-Analog Converter (DAC)
Delivery Traffic Indication Message (DTIM)
Extensible Authentication Plan (EAP)
Factory Information Configuration Registers (FICR)
General-Purpose Input/Output (GPIO)
Group Temporal Key (GTK)
Internet of Things (IoT)
Medium Access Control (MAC)
Microcontroller Unit (MCU)
Memory Protection Unit (MPU)
One Time Programmable (OTP) memory
Orthogonal Frequency Division Multiple Access (OFDMA)
Packet Traffic Arbitration (PTA)
Pairwise Master Key (PMK)
Pairwise Transient Key (PTK)
Peer-to-peer (P2P)
Physical (PHY)
Power Management Unit (PMU)
Pre-shared Key (PSK)
Printed Circuit Board (PCB)
Pulse-Frequency Modulation (PFM)
Pulse-Width Modulation (PWM)
Quad Serial Peripheral Interface (QSPI)
RC oscillator
Real-time Clock (RTC)
Received Signal Strength Indication (RSSI)
Serial Peripheral Interface (SPI)
Service Set Identifier (SSID)
Single-Input Single-Output (SISO)
Software Enabled Access Point (SoftAP)
Station (STA)
System on Chip (SoC)
Target Wake Time (TWT)
Vector Signal Analyzer (VSA)
Notifications related to GNU GPL Software
Legal notices
Errata
nRF7002 Revision 1 Errata
Revision history
New and inherited anomalies
[1] RADIO: Reduced sensitivity in parts of the 2.4 GHz band
[4] Mechanical specification: QFN package dimension L is incorrect
[5] RADIO: Production trim values are not in use
[6] RADIO: Production trim values are incorrect
nRF7002 Compatibility Matrix
IC revisions and variants
Documentation and reference design files
nRF Connect SDK
Development hardware
Wi-Fi Alliance CIDs
Revision history
nRF7002 DK Hardware
Revision history
Environmental and safety notices
Kit content
Interface MCU
Reset button
Virtual serial ports
Dynamic hardware flow control
Mass Storage Device
Hardware description
Hardware drawings
Block diagram
nRF7002 companion IC
Power supply
Power sources
VDD power sources
Interface MCU power
Operating modes
USB detect
Interface MCU disable mode
Signal switches
External memory
Connector interface
Mapping of analog pins
Buttons and LEDs
32.768 kHz crystal
Debug input and trace
Tracing instructions
Debug out for programming external boards
Programming an external board
Programming a board with custom connections
Antennas
NFC antenna interface
Extra operational amplifier
Solder bridge configuration
Measuring current
Preparing the nRF7002 DK
Using an oscilloscope for current profile measurement
Using an ampere meter for current measurement
Using two PPK2s to measure component current consumption
RF measurements
Glossary
Clear to Send (CTS)
Development Kit (DK)
Data Terminal Ready (DTR)
Electrostatic Discharge (ESD)
Embedded Trace Macrocell (ETM)
General-Purpose Input/Output (GPIO)
Hardware Flow Control (HWFC)
Inter-integrated Circuit (I2C)
Integrated Circuit (IC)
Integrated Development Environment (IDE)
Instrumentation Trace Macrocell (ITM)
Lithium-polymer (Li-Poly)
Mass Storage Device (MSD)
Near Field Communication (NFC)
NFC-A Listen Mode
Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiple Access (OFDMA)
Operational Amplifier (op-amp)
One Time Programmable (OTP) memory
Printed Circuit Board (PCB)
Receive Data (RXD)
Quad Serial Peripheral Interface (QSPI)
Request to Send (RTS)
Root Mean Square (RMS)
Serial Clock (SCL)
Serial Data (SDA)
System in Package (SiP)
SubMiniature Version A (SMA)
System on Chip (SoC)
Serial Peripheral Interface (SPI)
Serial Wire Debug (SWD)
Microwave coaxial connector with switch (SWF)
Serial Wire Output (SWO)
Transmit Data (TXD)
Universal Asynchronous Receiver/Transmitter (UART)
User Information Configuration Registers (UICR)
Universal Serial Bus (USB)
Recommended reading
FCC regulatory notice
Legal notices
nRF7002 DK Errata v1.0
Environmental Qualification Reports
nRF7001
nRF7001 Objective Product Specification
Revision history
About this document
Document status
Peripheral chapters
Register tables
Fields and values
Permissions
Product overview
Host connection
Power and clock management
Power states
Power state operation
Clock accuracy considerations
Software stack
Firmware updates
Quad Serial Peripheral Interface
QSPI commands
Stream cipher
QSPI throughput
Coexistence
Bluetooth LE/IEEE 802.15.4 timing
OTP memory programming
FICR - Factory Information Configuration Registers
Recommended operating conditions
Absolute maximum ratings
Electrical specification
Hardware and layout
Pin assignments
Mechanical specifications
Reference circuitry
Reference schematic
Supply sequencing requirements
Supply system alternatives
QSPI/SPI connections
PCB layout example
Ordering information
Device marking
Box labels
Order code
Code ranges and values
Product options
Glossary
Access Point (AP)
Analog-to-Digital Converter (ADC)
Application Programming Interface (API)
Basic Service Set (BSS)
Basic Service Set Identifier (BSSID)
Carrier Wave (CW)
Digital-to-Analog Converter (DAC)
Delivery Traffic Indication Message (DTIM)
Extensible Authentication Plan (EAP)
Factory Information Configuration Registers (FICR)
General-Purpose Input/Output (GPIO)
Group Temporal Key (GTK)
Internet of Things (IoT)
Medium Access Control (MAC)
Microcontroller Unit (MCU)
Memory Protection Unit (MPU)
One Time Programmable (OTP) memory
Orthogonal Frequency Division Multiple Access (OFDMA)
Packet Traffic Arbitration (PTA)
Pairwise Master Key (PMK)
Pairwise Transient Key (PTK)
Peer-to-peer (P2P)
Physical (PHY)
Power Management Unit (PMU)
Pre-shared Key (PSK)
Printed Circuit Board (PCB)
Pulse-Frequency Modulation (PFM)
Pulse-Width Modulation (PWM)
Quad Serial Peripheral Interface (QSPI)
RC oscillator
Real-time Clock (RTC)
Received Signal Strength Indication (RSSI)
Serial Peripheral Interface (SPI)
Service Set Identifier (SSID)
Single-Input Single-Output (SISO)
Software Enabled Access Point (SoftAP)
Station (STA)
System on Chip (SoC)
Target Wake Time (TWT)
Vector Signal Analyzer (VSA)
Notifications related to GNU GPL Software
Legal notices
nRF7001 Compatibility Matrix
IC revisions and variants
Documentation and reference design files
nRF Connect SDK
Development hardware
Wi-Fi Alliance CIDs
Revision history
Environmental Qualification Reports
nRF7000
Environmental Qualification Reports
Guidelines
Device Commissioning and Characterization
Revision history
Production line operations
Crystal/crystal oscillator frequency trimming
Determine the trim value
Alternative method
MAC address configuration
Program the MAC address
Alternative method
QSPI encryption key
Program the QSPI encryption key
Alternative method
Assembly test
Test method
Alternative method
Characterization lab operations
TX performance
RX performance
OTP memory programming
Glossary
Application Programming Interface (API)
Carrier Frequency Offset (CFO)
Complementary Code Keying (CCK)
Cyclic Redundancy Check (CRC)
Device Under Test (DUT)
Direct-sequence Spread Spectrum (DSSS)
Error Vector Magnitude (EVM)
Microcontroller Unit (MCU)
Microprocessor Unit (MPU)
Orthogonal Frequency Division Multiplexing (OFDM)
One Time Programmable (OTP) memory
Packet Error Rate (PER)
Printed Circuit Board (PCB)
Quad Serial Peripheral Interface (QSPI)
Spectrum Analyzer (SA)
Spectral Emission Mask (SEM)
Serial Peripheral Interface (SPI)
System on Chip (SoC)
Vector Signal Analyzer (VSA)
Vector Signal Generator (VSG)
Virtual Network Interface (VIF)
Recommended reading
Legal notices
Bluetooth LE/IEEE 802.15.4 Coexistence
Revision history
Generic coexistence problems
IEEE recommendations for Wi-Fi coexistence
nRF70 Series PTA-based coexistence
nRF7002 DK antenna configuration
Coexistence configuration
Kconfig usage
Coexistence APIs
Coexistence API example
Use case and characterization
Coexistence during Wi-Fi shutdown and Power Save mode
Coexistence combinations
Connected state
Wi-Fi in the 2.4 GHz band
Wi-Fi in the 5 GHz band
Scan state
Comparison of shared and separate antennas
Optimize coexistence performance
Glossary
Application Programming Interface (API)
Development Kit (DK)
General-Purpose Input/Output (GPIO)
Packet Traffic Arbitration (PTA)
Printed Circuit Board (PCB)
Legal notices
Wi-Fi Alliance Certification
Revision history
Supported Wi-Fi Alliance certification programs
Wi-Fi Alliance recognized test laboratories
Wi-Fi certification paths
Qualified Solution
Solution Test Laboratory (STL)
Product Certification paths with the nRF70 Series
Derivative certification path
QuickTrack certification path
Wi-Fi Test Tools
QuickTrack Test Tool
Glossary
Application
Authorized Test Laboratories (ATL)
Certification Identification number (CID)
Control Agent (CA)
Control App
Core and Conformance
Derivative
Device Under Test Agent (DA)
Device Under Test (DUT)
End Product
FlexTrack
Internet Systems Consortium (ISC)
Member Conformance Test Laboratory (MCTL)
Product
Qualified Solution
Qualified Solution Variant
QuickTrack
Real-time operating system (RTOS)
Simultaneous Authentication of Equals (SAE)
Station Under Test (STAUT)
Solution Provider
Solution Test Laboratory (STL)
Unified CAPI Console (UCC)
Variant
Wi-Fi Component Combination (Wi-Fi CC)
Legal notices
nRF53 Series
nRF5340
nRF5340 Product Specification
Revision history
About this document
Document status
Peripheral chapters
Register tables
Fields and values
Permissions
Registers
DUMMY
Product overview
Block diagram
Memory
RAM — Random access memory
Flash — Non-volatile memory
XIP — Execute in place
Access latency
Power and clock management
System ON mode
Power submodes
System OFF mode
Emulated System OFF mode
Force-OFF mode
Emulated Force-OFF mode
Current consumption
Electrical specification
Sleep
Application CPU running
Network CPU running
COMP active
I2S active
LPCOMP active
NFCT active
PDM active
PWM active
QDEC active
QSPI active
RADIO transmitting/receiving
RNG active
SAADC active
TEMP active
TIMER running
SPIM active
SPIS active
TWIM active
TWIS active
UARTE active
WDT active
Compounded
USBD active
Power supply modes and regulators
Normal voltage mode
High voltage mode
Power supply supervisor
Power-fail comparator
POWER — Power control
Registers
TASKS_CONSTLAT
TASKS_LOWPWR
SUBSCRIBE_CONSTLAT
SUBSCRIBE_LOWPWR
EVENTS_POFWARN
EVENTS_SLEEPENTER
EVENTS_SLEEPEXIT
PUBLISH_POFWARN
PUBLISH_SLEEPENTER
PUBLISH_SLEEPEXIT
INTEN
INTENSET
INTENCLR
GPREGRET[n]
REGULATORS — Regulator control
Normal voltage mode
High voltage mode
External circuitry supply
GPIO levels
Registers
MAINREGSTATUS (Retained)
SYSTEMOFF
POFCON (Retained)
VREGMAIN.DCDCEN (Retained)
VREGRADIO.DCDCEN (Retained)
VREGH.DCDCEN (Retained)
Electrical specification
Recommended operating conditions
Regulator specifications, VREGH stage
Regulator startup times
Power-fail comparator
USBREG — USB regulator control
Registers
EVENTS_USBDETECTED
EVENTS_USBREMOVED
EVENTS_USBPWRRDY
PUBLISH_USBDETECTED
PUBLISH_USBREMOVED
PUBLISH_USBPWRRDY
INTEN
INTENSET
INTENCLR
USBREGSTATUS
Electrical specification
USB operating conditions
USB regulator specifications
VBUS detection specifications
VREQCTRL — Voltage request control
Registers
VREGRADIO.VREQH (Retained)
VREGRADIO.VREQHREADY
Electrical specification
VREQCTRL electrical specifications
RESET — Reset control
Power-on reset
Pin reset
Brownout reset
Wakeup from System OFF mode reset
Soft reset
Watchdog timer reset
Network Force-OFF
Retained registers
Application core reset behavior
Network core reset behavior
Registers
RESETREAS
NETWORK.FORCEOFF
Electrical specification
Application core startup times
Network core startup times
CLOCK — Clock control
HFCLK controller
Application core frequency scaling
32 MHz crystal oscillator (HFXO)
Audio oscillator
Overriding the automatic HFCLK control system
LFCLK controller
32.768 kHz RC oscillator (LFRC)
Calibrating the 32.768 kHz RC oscillator
32.768 kHz crystal oscillator (LFXO)
32.768 kHz synthesized from HFCLK (LFSYNT)
Overriding the automatic LFCLK control system
Registers
TASKS_HFCLKSTART
TASKS_HFCLKSTOP
TASKS_LFCLKSTART
TASKS_LFCLKSTOP
TASKS_CAL
TASKS_HFCLKAUDIOSTART
TASKS_HFCLKAUDIOSTOP
TASKS_HFCLK192MSTART
TASKS_HFCLK192MSTOP
SUBSCRIBE_HFCLKSTART
SUBSCRIBE_HFCLKSTOP
SUBSCRIBE_LFCLKSTART
SUBSCRIBE_LFCLKSTOP
SUBSCRIBE_CAL
SUBSCRIBE_HFCLKAUDIOSTART
SUBSCRIBE_HFCLKAUDIOSTOP
SUBSCRIBE_HFCLK192MSTART
SUBSCRIBE_HFCLK192MSTOP
EVENTS_HFCLKSTARTED
EVENTS_LFCLKSTARTED
EVENTS_DONE
EVENTS_HFCLKAUDIOSTARTED
EVENTS_HFCLK192MSTARTED
PUBLISH_HFCLKSTARTED
PUBLISH_LFCLKSTARTED
PUBLISH_DONE
PUBLISH_HFCLKAUDIOSTARTED
PUBLISH_HFCLK192MSTARTED
INTEN
INTENSET
INTENCLR
INTPEND
HFCLKRUN
HFCLKSTAT
LFCLKRUN
LFCLKSTAT
LFCLKSRCCOPY
HFCLKAUDIORUN
HFCLKAUDIOSTAT
HFCLK192MRUN
HFCLK192MSTAT
HFCLKSRC
LFCLKSRC
HFCLKCTRL
HFCLKAUDIO.FREQUENCY
HFCLKALWAYSRUN
LFCLKALWAYSRUN
HFCLKAUDIOALWAYSRUN
HFCLK192MSRC
HFCLK192MALWAYSRUN
HFCLK192MCTRL
Electrical specification
128 MHz clock source (HFCLK128M)
64 MHz clock source (HFCLK64M)
192 MHz clock source (HFCLK192M)
Audio clock source (HFCLKAUDIO)
32 kHz clock source (LFCLK)
OSCILLATORS — Oscillator control
High-frequency (32 MHz) crystal oscillator (HFXO)
Using internal capacitors
Low-frequency (32.768 kHz) crystal oscillator (LFXO)
Using internal capacitors
Low-frequency (32.768 kHz) external source
Registers
XOSC32MCAPS (Retained)
XOSC32KI.BYPASS (Retained)
XOSC32KI.INTCAP (Retained)
Electrical specification
32 MHz crystal oscillator (HFXO)
32.768 kHz crystal oscillator (LFXO)
Application core
Block diagram
CPU
Floating point interrupt
Electrical specification
CPU performance
CPU and support module configuration
Memory
Peripheral instantiation
Core components
CACHE — Instruction/data cache
Cache content
Profiling
Registers
PROFILING[n].IHIT
PROFILING[n].IMISS
PROFILING[n].DHIT
PROFILING[n].DMISS
ENABLE
INVALIDATE
ERASE
PROFILINGENABLE
PROFILINGCLEAR
MODE
DEBUGLOCK
ERASESTATUS
WRITELOCK
Electrical specification
Cache size
Registers
SET[n].WAY[o]
Registers
SET[n].WAY[o].DATA0
SET[n].WAY[o].DATA1
SET[n].WAY[o].DATA2
SET[n].WAY[o].DATA3
FICR — Factory information configuration registers
Registers
INFO.CONFIGID
INFO.DEVICEID[n]
INFO.PART
INFO.VARIANT
INFO.PACKAGE
INFO.RAM
INFO.FLASH
INFO.CODEPAGESIZE
INFO.CODESIZE
INFO.DEVICETYPE
TRIMCNF[n].ADDR
TRIMCNF[n].DATA
NFC.TAGHEADER0
NFC.TAGHEADER1
NFC.TAGHEADER2
NFC.TAGHEADER3
TRNG90B.BYTES
TRNG90B.RCCUTOFF
TRNG90B.APCUTOFF
TRNG90B.STARTUP
TRNG90B.ROSC1
TRNG90B.ROSC2
TRNG90B.ROSC3
TRNG90B.ROSC4
XOSC32MTRIM
UICR — User information configuration registers
Registers
APPROTECT
VREGHVOUT
HFXOCNT
SECUREAPPROTECT
ERASEPROTECT
TINSTANCE
NFCPINS
OTP[n]
KEYSLOT.CONFIG[n].DEST
KEYSLOT.CONFIG[n].PERM
KEYSLOT.KEY[n].VALUE[o]
AHB multilayer
AHB multilayer priorities
Network core
Block diagram
CPU
Electrical specification
CPU performance
CPU and support module configuration
Memory
Peripheral instantiation
Core components
FICR — Factory information configuration registers
Registers
INFO.CONFIGID
INFO.DEVICEID[n]
INFO.PART
INFO.VARIANT
INFO.PACKAGE
INFO.RAM
INFO.FLASH
INFO.CODEPAGESIZE
INFO.CODESIZE
INFO.DEVICETYPE
ER[n]
IR[n]
DEVICEADDRTYPE
DEVICEADDR[n]
TRIMCNF[n].ADDR
TRIMCNF[n].DATA
UICR — User information configuration registers
Registers
APPROTECT
ERASEPROTECT
NRFFW[n]
CUSTOMER[n]
AHB multilayer
AHB multilayer priorities
Peripherals
Peripheral interface
Peripheral ID
Peripherals with shared ID
Peripheral registers
Bit set and clear
Tasks
Events
Publish and subscribe
Shortcuts
Interrupts
Interrupt clearing and disabling
Secure/non-secure peripherals
EasyDMA
EasyDMA error handling
EasyDMA array list
ACL — Access control lists
Registers
ACL[n].ADDR
ACL[n].SIZE
ACL[n].PERM
AAR — Accelerated address resolver
Shared resources
EasyDMA
Resolving a resolvable address
Example
IRK data structure
Registers
TASKS_START
TASKS_STOP
SUBSCRIBE_START
SUBSCRIBE_STOP
EVENTS_END
EVENTS_RESOLVED
EVENTS_NOTRESOLVED
PUBLISH_END
PUBLISH_RESOLVED
PUBLISH_NOTRESOLVED
INTENSET
INTENCLR
STATUS
ENABLE
NIRK
IRKPTR
ADDRPTR
SCRATCHPTR
Electrical specification
AAR Electrical Specification
CCM — AES CCM mode encryption
Shared resources
Keystream generation
Encryption
Decryption
AES CCM and RADIO concurrent operation
Encrypting packets on-the-fly in radio transmit mode
Decrypting packets on-the-fly in RADIO receive mode
CCM data structure
EasyDMA and ERROR event
Registers
TASKS_KSGEN
TASKS_CRYPT
TASKS_STOP
TASKS_RATEOVERRIDE
SUBSCRIBE_KSGEN
SUBSCRIBE_CRYPT
SUBSCRIBE_STOP
SUBSCRIBE_RATEOVERRIDE
EVENTS_ENDKSGEN
EVENTS_ENDCRYPT
EVENTS_ERROR (Deprecated)
PUBLISH_ENDKSGEN
PUBLISH_ENDCRYPT
PUBLISH_ERROR (Deprecated)
SHORTS
INTENSET
INTENCLR
MICSTATUS
ENABLE
MODE
CNFPTR
INPTR
OUTPTR
SCRATCHPTR
MAXPACKETSIZE
RATEOVERRIDE
HEADERMASK
Electrical specification
Timing specification
COMP — Comparator
Shared resources
Differential mode
Single-ended mode
Registers
TASKS_START
TASKS_STOP
TASKS_SAMPLE
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_SAMPLE
EVENTS_READY
EVENTS_DOWN
EVENTS_UP
EVENTS_CROSS
PUBLISH_READY
PUBLISH_DOWN
PUBLISH_UP
PUBLISH_CROSS
SHORTS
INTEN
INTENSET
INTENCLR
RESULT
ENABLE
PSEL
REFSEL
EXTREFSEL
TH
MODE
HYST
ISOURCE
Electrical specification
COMP Electrical Specification
COMP Current Source (ISOURCE) Specification
CRYPTOCELL — Arm TrustZone CryptoCell 312
Usage
Direct memory access (DMA)
Standards
Registers
ENABLE
DCNF — Domain configuration
Protection
Registers
CPUID
EXTPERI[n].PROTECT
EXTRAM[n].PROTECT
EXTCODE[n].PROTECT
DPPI — Distributed programmable peripheral interconnect
Subscribing to and publishing on channels
DPPI controller (DPPIC)
Connection examples
Special considerations for a system implementing TrustZone for Cortex-M processors
Registers
TASKS_CHG[n].EN
TASKS_CHG[n].DIS
SUBSCRIBE_CHG[n].EN
SUBSCRIBE_CHG[n].DIS
CHEN
CHENSET
CHENCLR
CHG[n]
ECB — AES electronic codebook mode encryption
Shared resources
EasyDMA
ECB data structure
Registers
TASKS_STARTECB
TASKS_STOPECB
SUBSCRIBE_STARTECB
SUBSCRIBE_STOPECB
EVENTS_ENDECB
EVENTS_ERRORECB
PUBLISH_ENDECB
PUBLISH_ERRORECB
INTENSET
INTENCLR
ECBDATAPTR
Electrical specification
ECB Electrical Specification
EGU — Event generator unit
Registers
TASKS_TRIGGER[n]
SUBSCRIBE_TRIGGER[n]
EVENTS_TRIGGERED[n]
PUBLISH_TRIGGERED[n]
INTEN
INTENSET
INTENCLR
Electrical specification
EGU Electrical Specification
FPU — Floating point unit (FPU) exceptions
Registers
EVENTS_INVALIDOPERATION
EVENTS_DIVIDEBYZERO
EVENTS_OVERFLOW
EVENTS_UNDERFLOW
EVENTS_INEXACT
EVENTS_DENORMALINPUT
INTEN
INTENSET
INTENCLR
GPIO — General purpose input/output
Assigning pins between cores, peripherals, or subsystems
Pin configuration
Pin sense mechanism
GPIO security
Registers
OUT (Retained)
OUTSET
OUTCLR
IN
DIR (Retained)
DIRSET
DIRCLR
LATCH (Retained)
DETECTMODE (Retained)
DETECTMODE_SEC (Retained)
PIN_CNF[n]
Electrical specification
GPIO Electrical Specification
GPIOTE — GPIO tasks and events
Pin events and tasks
Port event
Tasks and events pin configuration
Low power
Registers
TASKS_OUT[n]
TASKS_SET[n]
TASKS_CLR[n]
SUBSCRIBE_OUT[n]
SUBSCRIBE_SET[n]
SUBSCRIBE_CLR[n]
EVENTS_IN[n]
EVENTS_PORT
PUBLISH_IN[n]
PUBLISH_PORT
INTENSET
INTENCLR
LATENCY
CONFIG[n]
Electrical specification
I2S — Inter-IC sound interface
Mode
Transmitting and receiving
Left right clock (LRCK)
Serial clock (SCK)
Master clock (MCK)
Clock source selection
Configuration examples
Width, alignment and format
EasyDMA
Module operation
Pin configuration
Registers
TASKS_START
TASKS_STOP
SUBSCRIBE_START
SUBSCRIBE_STOP
EVENTS_RXPTRUPD
EVENTS_STOPPED
EVENTS_TXPTRUPD
EVENTS_FRAMESTART
PUBLISH_RXPTRUPD
PUBLISH_STOPPED
PUBLISH_TXPTRUPD
PUBLISH_FRAMESTART
INTEN
INTENSET
INTENCLR
ENABLE
CONFIG.MODE
CONFIG.RXEN
CONFIG.TXEN
CONFIG.MCKEN
CONFIG.MCKFREQ
CONFIG.RATIO
CONFIG.SWIDTH
CONFIG.ALIGN
CONFIG.FORMAT
CONFIG.CHANNELS
CONFIG.CLKCONFIG
RXD.PTR
TXD.PTR
RXTXD.MAXCNT
PSEL.MCK
PSEL.SCK
PSEL.LRCK
PSEL.SDIN
PSEL.SDOUT
Electrical specification
I2S timing specification
IPC — Interprocessor communication
IPC and PPI connections
Registers
TASKS_SEND[n]
SUBSCRIBE_SEND[n]
EVENTS_RECEIVE[n]
PUBLISH_RECEIVE[n]
INTEN
INTENSET
INTENCLR
INTPEND
SEND_CNF[n]
RECEIVE_CNF[n]
GPMEM[n]
Electrical specification
IPC Electrical Specification
KMU — Key management unit
Functional view
Access control
Protecting the UICR content
Usage
OTP
Key storage
Selecting a key slot
Writing to a key slot
Reading a key value
Push over secure APB
Revoking the key slots
STATUS register
Registers
TASKS_PUSH_KEYSLOT
EVENTS_KEYSLOT_PUSHED
EVENTS_KEYSLOT_REVOKED
EVENTS_KEYSLOT_ERROR
INTEN
INTENSET
INTENCLR
INTPEND
STATUS
SELECTKEYSLOT
LPCOMP — Low-power comparator
Shared resources
Pin configuration
Registers
TASKS_START
TASKS_STOP
TASKS_SAMPLE
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_SAMPLE
EVENTS_READY
EVENTS_DOWN
EVENTS_UP
EVENTS_CROSS
PUBLISH_READY
PUBLISH_DOWN
PUBLISH_UP
PUBLISH_CROSS
SHORTS
INTENSET
INTENCLR
RESULT
ENABLE
PSEL
REFSEL
EXTREFSEL
ANADETECT
HYST
Electrical specification
LPCOMP Electrical Specification
MUTEX — Mutual exclusive peripheral
Registers
MUTEX[n]
NFCT — Near field communication tag
Overview
Operating states
Pin configuration
EasyDMA
Frame assembler
Frame disassembler
Frame timing controller
Collision resolution
Antenna interface
NFCT antenna recommendations
Battery protection
Digital Modulation Signal
References
Registers
TASKS_ACTIVATE
TASKS_DISABLE
TASKS_SENSE
TASKS_STARTTX
TASKS_ENABLERXDATA
TASKS_GOIDLE
TASKS_GOSLEEP
SUBSCRIBE_ACTIVATE
SUBSCRIBE_DISABLE
SUBSCRIBE_SENSE
SUBSCRIBE_STARTTX
SUBSCRIBE_ENABLERXDATA
SUBSCRIBE_GOIDLE
SUBSCRIBE_GOSLEEP
EVENTS_READY
EVENTS_FIELDDETECTED
EVENTS_FIELDLOST
EVENTS_TXFRAMESTART
EVENTS_TXFRAMEEND
EVENTS_RXFRAMESTART
EVENTS_RXFRAMEEND
EVENTS_ERROR
EVENTS_RXERROR
EVENTS_ENDRX
EVENTS_ENDTX
EVENTS_AUTOCOLRESSTARTED
EVENTS_COLLISION
EVENTS_SELECTED
EVENTS_STARTED
PUBLISH_READY
PUBLISH_FIELDDETECTED
PUBLISH_FIELDLOST
PUBLISH_TXFRAMESTART
PUBLISH_TXFRAMEEND
PUBLISH_RXFRAMESTART
PUBLISH_RXFRAMEEND
PUBLISH_ERROR
PUBLISH_RXERROR
PUBLISH_ENDRX
PUBLISH_ENDTX
PUBLISH_AUTOCOLRESSTARTED
PUBLISH_COLLISION
PUBLISH_SELECTED
PUBLISH_STARTED
SHORTS
INTEN
INTENSET
INTENCLR
ERRORSTATUS
FRAMESTATUS.RX
NFCTAGSTATE
SLEEPSTATE
FIELDPRESENT
FRAMEDELAYMIN
FRAMEDELAYMAX
FRAMEDELAYMODE
PACKETPTR
MAXLEN
TXD.FRAMECONFIG
TXD.AMOUNT
RXD.FRAMECONFIG
RXD.AMOUNT
MODULATIONCTRL
MODULATIONPSEL
NFCID1_LAST
NFCID1_2ND_LAST
NFCID1_3RD_LAST
AUTOCOLRESCONFIG
SENSRES
SELRES
Electrical specification
NFCT Electrical Specification
NFCT Timing Parameters
NVMC — Non-volatile memory controller
Writing to flash
Erasing a secure page in flash
Erasing a non-secure page in flash
Writing to user information configuration registers (UICR)
Erase all
NVMC protection mechanisms
NVMC blocking
NVMC power failure protection
Cache
Registers
READY
READYNEXT
CONFIG
ERASEALL
ERASEPAGEPARTIALCFG
ICACHECNF
IHIT
IMISS
CONFIGNS
WRITEUICRNS
Electrical specification
Flash programming
Cache size
PDM — Pulse density modulation interface
Master clock source selection
Master clock generator
Module operation
Decimation filter
EasyDMA
Hardware example
Pin configuration
Registers
TASKS_START
TASKS_STOP
SUBSCRIBE_START
SUBSCRIBE_STOP
EVENTS_STARTED
EVENTS_STOPPED
EVENTS_END
PUBLISH_STARTED
PUBLISH_STOPPED
PUBLISH_END
INTEN
INTENSET
INTENCLR
ENABLE
PDMCLKCTRL
MODE
GAINL
GAINR
RATIO
PSEL.CLK
PSEL.DIN
MCLKCONFIG
SAMPLE.PTR
SAMPLE.MAXCNT
Electrical specification
PDM Electrical Specification
PWM — Pulse width modulation
Wave counter
Decoder with EasyDMA
Limitations
Pin configuration
Registers
TASKS_STOP
TASKS_SEQSTART[n]
TASKS_NEXTSTEP
SUBSCRIBE_STOP
SUBSCRIBE_SEQSTART[n]
SUBSCRIBE_NEXTSTEP
EVENTS_STOPPED
EVENTS_SEQSTARTED[n]
EVENTS_SEQEND[n]
EVENTS_PWMPERIODEND
EVENTS_LOOPSDONE
PUBLISH_STOPPED
PUBLISH_SEQSTARTED[n]
PUBLISH_SEQEND[n]
PUBLISH_PWMPERIODEND
PUBLISH_LOOPSDONE
SHORTS
INTEN
INTENSET
INTENCLR
ENABLE
MODE
COUNTERTOP
PRESCALER
DECODER
LOOP
SEQ[n].PTR
SEQ[n].CNT
SEQ[n].REFRESH
SEQ[n].ENDDELAY
PSEL.OUT[n]
QDEC — Quadrature decoder
Sampling and decoding
LED output
Debounce filters
Accumulators
Output/input pins
Pin configuration
Registers
TASKS_START
TASKS_STOP
TASKS_READCLRACC
TASKS_RDCLRACC
TASKS_RDCLRDBL
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_READCLRACC
SUBSCRIBE_RDCLRACC
SUBSCRIBE_RDCLRDBL
EVENTS_SAMPLERDY
EVENTS_REPORTRDY
EVENTS_ACCOF
EVENTS_DBLRDY
EVENTS_STOPPED
PUBLISH_SAMPLERDY
PUBLISH_REPORTRDY
PUBLISH_ACCOF
PUBLISH_DBLRDY
PUBLISH_STOPPED
SHORTS
INTENSET
INTENCLR
ENABLE
LEDPOL
SAMPLEPER
SAMPLE
REPORTPER
ACC
ACCREAD
PSEL.LED
PSEL.A
PSEL.B
DBFEN
LEDPRE
ACCDBL
ACCDBLREAD
Electrical specification
QDEC Electrical Specification
QSPI — Quad serial peripheral interface
Configuring QSPI
Write operation
Read operation
Erase operation
Execute in place
Encryption
Sending custom instructions
Long frame mode
Deep power-down mode
Instruction set
Interface description
Registers
TASKS_ACTIVATE
TASKS_READSTART
TASKS_WRITESTART
TASKS_ERASESTART
TASKS_DEACTIVATE
SUBSCRIBE_ACTIVATE
SUBSCRIBE_READSTART
SUBSCRIBE_WRITESTART
SUBSCRIBE_ERASESTART
SUBSCRIBE_DEACTIVATE
EVENTS_READY
PUBLISH_READY
INTEN
INTENSET
INTENCLR
ENABLE
READ.SRC
READ.DST
READ.CNT
WRITE.DST
WRITE.SRC
WRITE.CNT
ERASE.PTR
ERASE.LEN
PSEL.SCK
PSEL.CSN
PSEL.IO0
PSEL.IO1
PSEL.IO2
PSEL.IO3
XIPOFFSET
IFCONFIG0
XIPEN
XIP_ENC.KEY0
XIP_ENC.KEY1
XIP_ENC.KEY2
XIP_ENC.KEY3
XIP_ENC.NONCE0
XIP_ENC.NONCE1
XIP_ENC.NONCE2
XIP_ENC.ENABLE
DMA_ENC.KEY0
DMA_ENC.KEY1
DMA_ENC.KEY2
DMA_ENC.KEY3
DMA_ENC.NONCE0
DMA_ENC.NONCE1
DMA_ENC.NONCE2
DMA_ENC.ENABLE
IFCONFIG1
STATUS
DPMDUR
ADDRCONF
CINSTRCONF
CINSTRDAT0
CINSTRDAT1
IFTIMING
Electrical specification
Timing specification
RADIO — 2.4 GHz radio
Packet configuration
Address configuration
Data whitening
CRC
Radio states
Transmit sequence
Receive sequence
Received signal strength indicator (RSSI)
Interframe spacing (IFS)
Device address match
Bit counter
Direction finding
CTE format
Mode
Inline configuration
Manual configuration
Receive- and transmit sequences
Antenna switching
IQ sampling
IEEE 802.15.4 operation
Packet structure
Operating frequencies
Energy detection (ED)
Clear channel assessment (CCA)
Cyclic redundancy check (CRC)
Transmit sequence
Receive sequence
Interframe spacing (IFS)
EasyDMA
Registers
TASKS_TXEN
TASKS_RXEN
TASKS_START
TASKS_STOP
TASKS_DISABLE
TASKS_RSSISTART
TASKS_RSSISTOP
TASKS_BCSTART
TASKS_BCSTOP
TASKS_EDSTART
TASKS_EDSTOP
TASKS_CCASTART
TASKS_CCASTOP
SUBSCRIBE_TXEN
SUBSCRIBE_RXEN
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_DISABLE
SUBSCRIBE_RSSISTART
SUBSCRIBE_RSSISTOP
SUBSCRIBE_BCSTART
SUBSCRIBE_BCSTOP
SUBSCRIBE_EDSTART
SUBSCRIBE_EDSTOP
SUBSCRIBE_CCASTART
SUBSCRIBE_CCASTOP
EVENTS_READY
EVENTS_ADDRESS
EVENTS_PAYLOAD
EVENTS_END
EVENTS_DISABLED
EVENTS_DEVMATCH
EVENTS_DEVMISS
EVENTS_RSSIEND
EVENTS_BCMATCH
EVENTS_CRCOK
EVENTS_CRCERROR
EVENTS_FRAMESTART
EVENTS_EDEND
EVENTS_EDSTOPPED
EVENTS_CCAIDLE
EVENTS_CCABUSY
EVENTS_CCASTOPPED
EVENTS_RATEBOOST
EVENTS_TXREADY
EVENTS_RXREADY
EVENTS_MHRMATCH
EVENTS_SYNC
EVENTS_PHYEND
EVENTS_CTEPRESENT
PUBLISH_READY
PUBLISH_ADDRESS
PUBLISH_PAYLOAD
PUBLISH_END
PUBLISH_DISABLED
PUBLISH_DEVMATCH
PUBLISH_DEVMISS
PUBLISH_RSSIEND
PUBLISH_BCMATCH
PUBLISH_CRCOK
PUBLISH_CRCERROR
PUBLISH_FRAMESTART
PUBLISH_EDEND
PUBLISH_EDSTOPPED
PUBLISH_CCAIDLE
PUBLISH_CCABUSY
PUBLISH_CCASTOPPED
PUBLISH_RATEBOOST
PUBLISH_TXREADY
PUBLISH_RXREADY
PUBLISH_MHRMATCH
PUBLISH_SYNC
PUBLISH_PHYEND
PUBLISH_CTEPRESENT
SHORTS
INTENSET
INTENCLR
CRCSTATUS
RXMATCH
RXCRC
DAI
PDUSTAT
CTESTATUS
DFESTATUS
PACKETPTR
FREQUENCY
TXPOWER
MODE
PCNF0
PCNF1
BASE0
BASE1
PREFIX0
PREFIX1
TXADDRESS
RXADDRESSES
CRCCNF
CRCPOLY
CRCINIT
TIFS
RSSISAMPLE
STATE
DATAWHITEIV
BCC
DAB[n]
DAP[n]
DACNF
MHRMATCHCONF
MHRMATCHMAS
MODECNF0
SFD
EDCNT
EDSAMPLE
CCACTRL
DFEMODE
CTEINLINECONF
DFECTRL1
DFECTRL2
SWITCHPATTERN
CLEARPATTERN
PSEL.DFEGPIO[n]
DFEPACKET.PTR
DFEPACKET.MAXCNT
DFEPACKET.AMOUNT
POWER
Electrical specification
General radio characteristics
Radio current consumption (transmitter)
Radio current consumption (receiver)
Transmitter specification
Receiver operation
Receiver selectivity
Receiver intermodulation
Radio timing
Received signal strength indicator (RSSI) specifications
Jitter
IEEE 802.15.4 mode energy detection constants
RNG — Random number generator
Bias correction
Speed
Registers
TASKS_START
TASKS_STOP
SUBSCRIBE_START
SUBSCRIBE_STOP
EVENTS_VALRDY
PUBLISH_VALRDY
SHORTS
INTENSET
INTENCLR
CONFIG
VALUE
Electrical specification
RNG Electrical Specification
RTC — Real-time counter
Clock source
Resolution versus overflow and the prescaler
Counter register
Reading the counter register
Overflow
Tick event
Event control
Capture
Compare
Task and event jitter/delay
Registers
TASKS_START
TASKS_STOP
TASKS_CLEAR
TASKS_TRIGOVRFLW
TASKS_CAPTURE[n]
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_CLEAR
SUBSCRIBE_TRIGOVRFLW
SUBSCRIBE_CAPTURE[n]
EVENTS_TICK
EVENTS_OVRFLW
EVENTS_COMPARE[n]
PUBLISH_TICK
PUBLISH_OVRFLW
PUBLISH_COMPARE[n]
SHORTS
INTENSET
INTENCLR
EVTEN
EVTENSET
EVTENCLR
COUNTER
PRESCALER
CC[n]
Electrical specification
SAADC — Successive approximation analog-to-digital converter
Shared resources
Overview
Digital output
Analog inputs and channels
Operation modes
One-shot mode
Continuous mode
Oversampling
Scan mode
EasyDMA
Resistor ladder
Reference
Acquisition time
Limits event monitoring
Registers
TASKS_START
TASKS_SAMPLE
TASKS_STOP
TASKS_CALIBRATEOFFSET
SUBSCRIBE_START
SUBSCRIBE_SAMPLE
SUBSCRIBE_STOP
SUBSCRIBE_CALIBRATEOFFSET
EVENTS_STARTED
EVENTS_END
EVENTS_DONE
EVENTS_RESULTDONE
EVENTS_CALIBRATEDONE
EVENTS_STOPPED
EVENTS_CH[n].LIMITH
EVENTS_CH[n].LIMITL
PUBLISH_STARTED
PUBLISH_END
PUBLISH_DONE
PUBLISH_RESULTDONE
PUBLISH_CALIBRATEDONE
PUBLISH_STOPPED
PUBLISH_CH[n].LIMITH
PUBLISH_CH[n].LIMITL
INTEN
INTENSET
INTENCLR
STATUS
ENABLE
CH[n].PSELP
CH[n].PSELN
CH[n].CONFIG
CH[n].LIMIT
RESOLUTION
OVERSAMPLE
SAMPLERATE
RESULT.PTR
RESULT.MAXCNT
RESULT.AMOUNT
Electrical specification
SAADC Electrical Specification
Performance factors
SPIM — Serial peripheral interface master with EasyDMA
SPI master transaction sequence
D/CX functionality
Pin configuration
Shared resources
EasyDMA
Low power
Registers
TASKS_START
TASKS_STOP
TASKS_SUSPEND
TASKS_RESUME
SUBSCRIBE_START
SUBSCRIBE_STOP
SUBSCRIBE_SUSPEND
SUBSCRIBE_RESUME
EVENTS_STOPPED
EVENTS_ENDRX
EVENTS_END
EVENTS_ENDTX
EVENTS_STARTED
PUBLISH_STOPPED
PUBLISH_ENDRX
PUBLISH_END
PUBLISH_ENDTX
PUBLISH_STARTED
SHORTS
INTENSET
INTENCLR
STALLSTAT
ENABLE
PSEL.SCK
PSEL.MOSI
PSEL.MISO
PSEL.CSN
FREQUENCY
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
CONFIG
IFTIMING.RXDELAY
IFTIMING.CSNDUR
CSNPOL
PSELDCX
DCXCNT
ORC
Electrical specification
Timing specifications
SPIS — Serial peripheral interface slave with EasyDMA
Shared resources
EasyDMA
SPI slave operation
Semaphore operation
Pin configuration
Registers
TASKS_ACQUIRE
TASKS_RELEASE
SUBSCRIBE_ACQUIRE
SUBSCRIBE_RELEASE
EVENTS_END
EVENTS_ENDRX
EVENTS_ACQUIRED
PUBLISH_END
PUBLISH_ENDRX
PUBLISH_ACQUIRED
SHORTS
INTENSET
INTENCLR
SEMSTAT
STATUS
ENABLE
PSEL.SCK
PSEL.MISO
PSEL.MOSI
PSEL.CSN
PSELSCK (Deprecated)
PSELMISO (Deprecated)
PSELMOSI (Deprecated)
PSELCSN (Deprecated)
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
RXDPTR (Deprecated)
MAXRX (Deprecated)
AMOUNTRX (Deprecated)
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
TXDPTR (Deprecated)
MAXTX (Deprecated)
AMOUNTTX (Deprecated)
CONFIG
DEF
ORC
Electrical specification
SPIS slave interface electrical specifications
Serial Peripheral Interface Slave (SPIS) timing specifications
SPU — System protection unit
General concepts
Special considerations for Arm TrustZone for Cortex-M enabled system
Flash access control
Non-secure callable (NSC) region definition in flash
Flash access error reporting
UICR and FICR protections
RAM access control
Non-secure callable (NSC) region definition in RAM
RAM access error reporting
Peripheral access control
Peripherals with split security
Peripheral address mapping
Special considerations for peripherals with DMA master
Peripheral access error reporting
Pin access control
DPPI access control
Special considerations regarding the DPPIC configuration registers
External domain access control
Arm TrustZone for Cortex-M ID allocation
Registers
EVENTS_RAMACCERR
EVENTS_FLASHACCERR
&n