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
nRF9161
nRF9161 Product Specification
Revision history
About this document
Document status
Peripheral chapters
Peripheral instantiation
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
SIPINFO.PARTNO
SIPINFO.HWREVISION[n]
SIPINFO.VARIANT[n]
INFO
INFO.DEVICEID[n]
INFO.RAM
INFO.FLASH
INFO.CODEPAGESIZE
INFO.CODESIZE
INFO.DEVICETYPE
TRIMCNF[n].ADDR
TRIMCNF[n].DATA
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
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
DECT NR+ 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
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]
TASKS_CHG[n].EN
TASKS_CHG[n].DIS
SUBSCRIBE_CHG[n]
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]
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]
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]
EVENTS_CH[n].LIMITH
EVENTS_CH[n].LIMITL
PUBLISH_STARTED
PUBLISH_END
PUBLISH_DONE
PUBLISH_RESULTDONE
PUBLISH_CALIBRATEDONE
PUBLISH_STOPPED
PUBLISH_CH[n]
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
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
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD
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
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
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]
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
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD
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
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD
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
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
TXD
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 coexistence interface
LTE 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
DECT NR+
massive Machine Type Communication (mMTC)
Ultra-Reliable Low-Latency Communication (URLLC)
DECT NR+ on the nRF9161
Key RF Parameters
DECT NR+ coexistence interface
GPS receiver
Electrical specification
Debug and trace
DAP - Debug access port
Access port protection
Registers
SECUREAPPROTECT.DISABLE
SECUREAPPROTECT.FORCEPROTECT
APPROTECT.DISABLE
APPROTECT.FORCEPROTECT
Debug interface mode
Real-time debug
Registers
TARGETID
Electrical specification
Trace port
Trace
ATB Funnel
Registers
CTRLREG
PRIORITYCTRLREG
ITATBDATA0
ITATBCTR2
ITATBCTR1
ITATBCTR0
ITCTRL
CLAIMSET
CLAIMCLR
LAR
LSR
AUTHSTATUS
DEVID
DEVTYPE
PIDR4
PIDR[0]
PIDR[1]
PIDR[2]
PIDR[3]
CIDR[0]
CIDR[1]
CIDR[2]
CIDR[3]
ATB Replicator
Registers
IDFILTER0
IDFILTER1
ITATBCTR1
ITATBCTR0
ITCTRL
CLAIMSET
CLAIMCLR
LAR
LSR
AUTHSTATUS
DEVID
DEVTYPE
PIDR4
PIDR[0]
PIDR[1]
PIDR[2]
PIDR[3]
CIDR[0]
CIDR[1]
CIDR[2]
CIDR[3]
ETB — Embedded trace buffer
Registers
RDP
STS
RRD
RRP
RWP
TRG
CTL
RWD
FFSR
FFCR
ITMISCOP0
ITTRFLINACK
ITTRFLIN
ITATBDATA0
ITATBCTR2
ITATBCTR1
ITATBCTR0
ITCTRL
CLAIMSET
CLAIMCLR
LAR
LSR
AUTHSTATUS
DEVID
DEVTYPE
PERIPHID4
PERIPHID0
PERIPHID1
PERIPHID2
PERIPHID3
COMPID0
COMPID1
COMPID2
COMPID3
ETM — Embedded trace macrocell
Registers
TRCPRGCTLR
TRCPROCSELR
TRCSTATR
TRCCONFIGR
TRCEVENTCTL0R
TRCEVENTCTL1R
TRCSTALLCTLR
TRCTSCTLR
TRCSYNCPR
TRCCCCTLR
TRCBBCTLR
TRCTRACEIDR
TRCQCTLR
TRCVICTLR
TRCVIIECTLR
TRCVISSCTLR
TRCVIPCSSCTLR
TRCVDCTLR
TRCVDSACCTLR
TRCVDARCCTLR
TRCSEQEVR[n]
TRCSEQRSTEVR
TRCSEQSTR
TRCEXTINSELR
TRCCNTRLDVR[n]
TRCCNTCTLR[n]
TRCCNTVR[n]
TRCRSCTLR[n]
TRCSSCCR0
TRCSSCSR0
TRCSSPCICR0
TRCPDCR
TRCPDSR
TRCITATBIDR
TRCITIATBINR
TRCITIATBOUTR
TRCITCTRL
TRCCLAIMSET
TRCCLAIMCLR
TRCAUTHSTATUS
TRCDEVARCH
TRCDEVTYPE
TRCPIDR[n]
TRCCIDR[n]
TPIU — Trace port interface unit
Registers
SUPPORTEDPORTSIZES
CURRENTPORTSIZE
SUPPORTEDTRIGGERMODES
TRIGGERCOUNTERVALUE
TRIGGERMULTIPLIER
SUPPPORTEDTESTPATTERNMODES
CURRENTTESTPATTERNMODES
TPRCR
FFSR
FFCR
FSCR
EXTCTLINPORT
EXTCTLOUTPORT
ITTRFLINACK
ITTRFLIN
ITATBDATA0
ITATBCTR2
ITATBCTR1
ITATBCTR0
ITCTRL
CLAIMSET
CLAIMCLR
LAR
LSR
AUTHSTATUS
DEVID
DEVTYPE
PIDR4
PIDR[0]
PIDR[1]
PIDR[2]
PIDR[3]
CIDR[0]
CIDR[1]
CIDR[2]
CIDR[3]
CTRL-AP - Control access port
Reset request
Erase all
Mailbox interface
Disabling erase protection
Debugger registers
Debugger 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.0 x 10.5 mm package
Reference circuitry
nRF9161 reference design
Reflow conditions
Shelf and floor life
Operating conditions
VDD_GPIO considerations
Absolute maximum ratings
Ordering information
SiP marking
Box labels
Order code
Code ranges and values
Ordering options
Regulatory information
Certified bands
Supported FCC/ISED rules
FCC/ISED regulatory notices
RF exposure considerations
Host device manufacturer responsibility
Antenna interface
Antenna port test connector
Legal notices
nRF9161 DK Hardware
Revision history
Kit content
Operating modes
Firmware development mode
Device programming
Virtual serial port
Reset
Performance measurement mode
USB detect
Hardware description
Hardware drawings
Block diagram
Power supply
nRF9161 SiP supply rail
Antenna interfaces
GNSS
GPIO interfaces
Board control
Buttons and LEDs
I/O expander
External memory
Debug input and trace options
Debug out for programming external boards
Programming an external board
Programming a board with custom connections
Debug output
Connectors for programming external boards
Signal routing switches
Switches for UART interface
Switches for buttons and LEDs
Switches for external memory
SIM and eSIM
Additional interfaces
SiP enable
Solder bridge configuration
Current measurement
Preparing the DK for current measurements
Measuring current profile with an oscilloscope
Measuring average current with an ampere meter
RF measurements
Radiated performance
Regulatory information
Glossary
AT command
Band-Pass Filter (BPF)
Cat-M1
Cat-NB1
Cat-NB2
Clear to Send (CTS)
DECT NR+
DC
Development Kit (DK)
Electrostatic Discharge (ESD)
Embedded SIM (eSIM)
Fast Identity Online (FIDO)
Global Navigation Satellite System (GNSS)
General-Purpose Input/Output (GPIO)
Global Positioning System (GPS)
Hardware Flow Control (HWFC)
Integrated Circuit (IC)
Inter-integrated Circuit (I2C)
Low-Dropout Regulator (LDO)
Low-Noise Amplifier (LNA)
Low-Power Wide Area (LPWA)
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)
Microwave coaxial connector with switch (SWF)
Serial Wire Output (SWO)
Transmit Data (TXD)
Universal Asynchronous Receiver/Transmitter (UART)
Universal Integrated Circuit Card (UICC)
User Equipment (UE)
U.FL
Universal Serial Bus (USB)
Recommended reading
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
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
AT Commands
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 addresses +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 commands
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
DECT NR+
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
nRF91x1 Cellular AT Commands
Revision history
AT command syntax
Set command <CMD>[=...]
Read command <CMD>?
Test command <CMD>=?
Response
Modem firmware versions and hardware variants
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
Read device UUID %DEVICEUUID
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
Disabling SMS services in NB-IoT %SMSDISABLE
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 addresses +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
Exceptional data state %EXCEPTIONALDATA
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
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
Periodic cell search configuration %PERIODICSEARCHCONF
Set command
Read command
Test command
Reduced mobility feature configuration %REDMOB
Set command
Read command
Test command
Feature configuration %FEACONF
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 commands
RX test %XRFTEST
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
DECT NR+
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
nRF91x1 Production Test AT Commands
Revision history
AT command syntax
Set command <CMD>[=...]
Read command <CMD>?
Test command <CMD>=?
Response
Modem firmware versions and hardware variants
Commands
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
SiP 2DID %2DID
Set command
Read command
Test command
Read device UUID %DEVICEUUID
Set command
Read command
Test command
Band lock %XBANDLOCK
Set command
Read command
Test command
Battery voltage %XVBAT
Set command
Read command
Test command
Modem trace activation %XMODEMTRACE
Set command
Read command
Test command
System mode %XSYSTEMMODE
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
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
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
SIM interface functionality test %SIMTEST
Set command
Read command
Test command
Low frequency jitter test %LFCLKTEST
Set command
Read command
Test command
TX self-calibration and test %TXSELFCAL
Set command
Read command
Test command
Write IMEI %IMEIWRITE
Set command
Read command
Test command
Glossary
16-state Quadrature Amplitude Modulation (16-QAM)
AT command
Binary Phase-Shift Keying (BPSK)
Carrier Wave (CW)
Cat-NB1
Cat-NB2
Check Digit (CD)
DECT NR+
Device Under Test (DUT)
Electronic Serial Number (ESN)
Global Navigation Satellite System (GNSS)
General-Purpose Input/Output (GPIO)
International Mobile (Station) Equipment Identity (IMEI)
International Mobile (Station) Equipment Identity, Software Version (IMEISV)
Internet Protocol (IP)
International Reference Alphabet (IRA)
Low-Noise Amplifier (LNA)
Long-Term Evolution (LTE)
LTE-M
MIPI RF Front-End Control Interface (RFFE)
Narrowband Internet of Things (NB-IoT)
Non-volatile Memory (NVM)
One Time Programmable (OTP) memory
Power Amplifier (PA)
Printed Circuit Board (PCB)
Production Test Image (PTI)
Pulse Width Modulation (PWM)
Quadrature Phase-Shift Keying (QPSK)
Resource Block (RB)
Serial Number (SNR)
Signal-to-Noise Ratio (SNR)
Software Version Number (SVN)
Subscriber Identity Module (SIM)
System in Package (SiP)
System on Chip (SoC)
Type Allocation Code (TAC)
User Equipment (UE)
Unique Slave Identifier (USID)
Universal Subscriber Identity Module (USIM)
UUID
Legal notices
Guidelines
Energy Estimate for Cellular Connection
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)
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
nRF9161
nRF9161 Product Specification
Revision history
About this document
Document status
Peripheral chapters
Peripheral instantiation
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
SIPINFO.PARTNO
SIPINFO.HWREVISION[n]
SIPINFO.VARIANT[n]
INFO
INFO.DEVICEID[n]
INFO.RAM
INFO.FLASH
INFO.CODEPAGESIZE
INFO.CODESIZE
INFO.DEVICETYPE
TRIMCNF[n].ADDR
TRIMCNF[n].DATA
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
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
DECT NR+ 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
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]
TASKS_CHG[n].EN
TASKS_CHG[n].DIS
SUBSCRIBE_CHG[n]
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]
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]
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]
EVENTS_CH[n].LIMITH
EVENTS_CH[n].LIMITL
PUBLISH_STARTED
PUBLISH_END
PUBLISH_DONE
PUBLISH_RESULTDONE
PUBLISH_CALIBRATEDONE
PUBLISH_STOPPED
PUBLISH_CH[n]
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
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
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD
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
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD.PTR
TXD.MAXCNT
TXD.AMOUNT
TXD.LIST
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]
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
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD
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
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
RXD.LIST
TXD
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
RXD.PTR
RXD.MAXCNT
RXD.AMOUNT
TXD
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 coexistence interface
LTE 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
DECT NR+
massive Machine Type Communication (mMTC)
Ultra-Reliable Low-Latency Communication (URLLC)
DECT NR+ on the nRF9161
Key RF Parameters
DECT NR+ coexistence interface
GPS receiver
Electrical specification
Debug and trace
DAP - Debug access port
Access port protection
Registers
SECUREAPPROTECT.DISABLE
SECUREAPPROTECT.FORCEPROTECT
APPROTECT.DISABLE
APPROTECT.FORCEPROTECT
Debug interface mode
Real-time debug
Registers
TARGETID
Electrical specification
Trace port
Trace
ATB Funnel
Registers
CTRLREG
PRIORITYCTRLREG
ITATBDATA0
ITATBCTR2
ITATBCTR1
ITATBCTR0
ITCTRL
CLAIMSET
CLAIMCLR
LAR
LSR
AUTHSTATUS
DEVID
DEVTYPE
PIDR4
PIDR[0]
PIDR[1]
PIDR[2]
PIDR[3]
CIDR[0]
CIDR[1]
CIDR[2]
CIDR[3]
ATB Replicator
Registers
IDFILTER0
IDFILTER1
ITATBCTR1
ITATBCTR0
ITCTRL
CLAIMSET
CLAIMCLR
LAR
LSR
AUTHSTATUS
DEVID
DEVTYPE
PIDR4
PIDR[0]
PIDR[1]
PIDR[2]
PIDR[3]
CIDR[0]
CIDR[1]
CIDR[2]
CIDR[3]
ETB — Embedded trace buffer
Registers
RDP
STS
RRD
RRP
RWP
TRG
CTL
RWD
FFSR
FFCR
ITMISCOP0
ITTRFLINACK
ITTRFLIN
ITATBDATA0
ITATBCTR2
ITATBCTR1
ITATBCTR0
ITCTRL
CLAIMSET
CLAIMCLR
LAR
LSR
AUTHSTATUS
DEVID
DEVTYPE
PERIPHID4
PERIPHID0
PERIPHID1
PERIPHID2
PERIPHID3
COMPID0
COMPID1
COMPID2
COMPID3
ETM — Embedded trace macrocell
Registers
TRCPRGCTLR
TRCPROCSELR
TRCSTATR
TRCCONFIGR
TRCEVENTCTL0R
TRCEVENTCTL1R
TRCSTALLCTLR
TRCTSCTLR
TRCSYNCPR
TRCCCCTLR
TRCBBCTLR
TRCTRACEIDR
TRCQCTLR
TRCVICTLR
TRCVIIECTLR
TRCVISSCTLR
TRCVIPCSSCTLR
TRCVDCTLR
TRCVDSACCTLR
TRCVDARCCTLR
TRCSEQEVR[n]
TRCSEQRSTEVR
TRCSEQSTR
TRCEXTINSELR
TRCCNTRLDVR[n]
TRCCNTCTLR[n]
TRCCNTVR[n]
TRCRSCTLR[n]
TRCSSCCR0
TRCSSCSR0
TRCSSPCICR0
TRCPDCR
TRCPDSR
TRCITATBIDR
TRCITIATBINR
TRCITIATBOUTR
TRCITCTRL
TRCCLAIMSET
TRCCLAIMCLR
TRCAUTHSTATUS
TRCDEVARCH
TRCDEVTYPE
TRCPIDR[n]
TRCCIDR[n]
TPIU — Trace port interface unit
Registers
SUPPORTEDPORTSIZES
CURRENTPORTSIZE
SUPPORTEDTRIGGERMODES
TRIGGERCOUNTERVALUE
TRIGGERMULTIPLIER
SUPPPORTEDTESTPATTERNMODES
CURRENTTESTPATTERNMODES
TPRCR
FFSR
FFCR
FSCR
EXTCTLINPORT
EXTCTLOUTPORT
ITTRFLINACK
ITTRFLIN
ITATBDATA0
ITATBCTR2
ITATBCTR1
ITATBCTR0
ITCTRL
CLAIMSET
CLAIMCLR
LAR
LSR
AUTHSTATUS
DEVID
DEVTYPE
PIDR4
PIDR[0]
PIDR[1]
PIDR[2]
PIDR[3]
CIDR[0]
CIDR[1]
CIDR[2]
CIDR[3]
CTRL-AP - Control access port
Reset request
Erase all
Mailbox interface
Disabling erase protection
Debugger registers
Debugger 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.0 x 10.5 mm package
Reference circuitry
nRF9161 reference design
Reflow conditions
Shelf and floor life
Operating conditions
VDD_GPIO considerations
Absolute maximum ratings
Ordering information
SiP marking
Box labels
Order code
Code ranges and values
Ordering options
Regulatory information
Certified bands
Supported FCC/ISED rules
FCC/ISED regulatory notices
RF exposure considerations
Host device manufacturer responsibility
Antenna interface
Antenna port test connector
Legal notices
nRF9161 DK Hardware
Revision history
Kit content
Operating modes
Firmware development mode
Device programming
Virtual serial port
Reset
Performance measurement mode
USB detect
Hardware description
Hardware drawings
Block diagram
Power supply
nRF9161 SiP supply rail
Antenna interfaces
GNSS
GPIO interfaces
Board control
Buttons and LEDs
I/O expander
External memory
Debug input and trace options
Debug out for programming external boards
Programming an external board
Programming a board with custom connections
Debug output
Connectors for programming external boards
Signal routing switches
Switches for UART interface
Switches for buttons and LEDs
Switches for external memory
SIM and eSIM
Additional interfaces
SiP enable
Solder bridge configuration
Current measurement
Preparing the DK for current measurements
Measuring current profile with an oscilloscope
Measuring average current with an ampere meter
RF measurements
Radiated performance
Regulatory information
Glossary
AT command
Band-Pass Filter (BPF)
Cat-M1
Cat-NB1
Cat-NB2
Clear to Send (CTS)
DECT NR+
DC
Development Kit (DK)
Electrostatic Discharge (ESD)
Embedded SIM (eSIM)
Fast Identity Online (FIDO)
Global Navigation Satellite System (GNSS)
General-Purpose Input/Output (GPIO)
Global Positioning System (GPS)
Hardware Flow Control (HWFC)
Integrated Circuit (IC)
Inter-integrated Circuit (I2C)
Low-Dropout Regulator (LDO)
Low-Noise Amplifier (LNA)
Low-Power Wide Area (LPWA)
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)
Microwave coaxial connector with switch (SWF)
Serial Wire Output (SWO)
Transmit Data (TXD)
Universal Asynchronous Receiver/Transmitter (UART)
Universal Integrated Circuit Card (UICC)
User Equipment (UE)
U.FL
Universal Serial Bus (USB)
Recommended reading
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