Current consumption
As the system is constantly tuned by the PMU described in Power and clock management, estimating the current consumption of an application can be challenging if the designer cannot perform measurements directly on the hardware. To facilitate the estimation process, a set of current consumption scenarios are provided to show the typical current drawn from the VDD supply.
Each scenario specifies a set of operations and conditions that apply to the given scenario. The following table shows a set of common conditions used in all scenarios, unless otherwise is stated in the scenario's description. Similarly, Current consumption scenarios, common conditions for LTE modem describes the conditions used for the modem current consumption specifications. For a list of all scenarios, see Electrical specification.
Peripherals typically share one or more power sources. This results in a current consumption that does not scale linearly with the number of peripherals enabled. For example, the current consumption for an application with two peripherals enabled, is not the sum of the currents reported by their individual peripherals.
| Condition | Value |
|---|---|
| Supply | 3.7 V |
| Temperature | 25 °C |
| CPU | WFI (wait for interrupt)/WFE (wait for event) sleep |
| Peripherals | All idle1 |
| Clock | HFCLK=HFINT Not running LFCLK=Not running |
| RAM | No retention |
| Cache enabled | Yes |
| Condition |
|---|
| Cat-M1 and Cat-NB1 HD FDD mode |
| Good channel, RF cable, no errors in DL/UL communication |
| Minimum network response times |
| Wideband radio communication tester used. 2 |
| Output power at antenna port, single-ended 50 Ω |
| Modem eDRX current consumption quoted with UICC that allows UICC supply shut down at eDRX intervals. 3 4 5 |
| Modem PSM TAU event energy is measured from the modem PSM wake-up until end of RX inactivity time |
| All LTE modem current consumption numbers include application core idle mode consumption 6 |
Electrical specification
Current consumption during System Disabled
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ISYSTEM_DISABLED | ENABLE and VDD_GPIO pins grounded | 150 | nA |
Sleep
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IMCUOFF0 | MCU off, modem off, wake on GPIO and reset | 1.4 | µA | ||
| IMCUON0 | MCU on IDLE, modem off, RTC off | 1.8 | µA | ||
| IMCUON1 | MCU on IDLE, modem off, RTC on | 2.2 | µA | ||
| IMCUON2 | MCU on IDLE, modem off, wake on GPIOTE input (event mode), Constant latency System ON mode | 600 | µA | ||
| IMCUON3 | MCU on IDLE, modem off, wake on GPIOTE input (event mode), Low power System ON mode | 18 | µA | ||
| IMCUON4 | MCU on IDLE, modem off, wake on GPIOTE input (port event) | 1.8 | µA | ||
| IRAM | RAM retention leakage current of a 32kB block | 0.1 | µA |
Application CPU active current consumption
The application CPU running parameters are obtained using the following compiler version:
Compiler: Arm version 6.16 (armclang)
-Wno-unused-command-line-argument --target=arm-arm-none-eabi -c -g -masm=auto -Wno-unused-value -mcpu=cortex-m33 -mfpu=fpv5-sp-d16 -mfloat-abi=hard -fno-rtti -flto -funsigned-char -mcmse -Omax -ffunction-sections| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ICPU0_FLASH | CPU running CoreMark @64 MHz from flash, clock = HFINT, cache enabled | 2.7 | mA | ||
| ICOREMARK_PER_MA_FLASH | CoreMark per mA, executing from flash, CoreMark=247 | 91 | CoreMark/mA | ||
| ICPU0_RAM | CPU running CoreMark @64 MHz from RAM, clock = HFINT | 2.1 | mA | ||
| ICOREMARK_PER_MA_RAM | CoreMark per mA, executing from RAM, CoreMark=239 | 114 | CoreMark/mA |
I2S
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| II2S0 | I2S transferring data left-channel (mono) @ 16 bit x 16 kHz (CONFIG.MCKFREQ = 32MDIV8, CONFIG.RATIO = 256X), Clock = HFINT | 600 | µA | ||
| II2S1 | I2S transferring data left-channel (mono) @ 16 bit x 16 kHz (CONFIG.MCKFREQ = 32MDIV8, CONFIG.RATIO = 256X), Clock = HFXO | 1620 | µA |
PDM
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IPDM | PDM receiving and processing data 16KHz, with FREQ = 1.28MHz, MODE.OPERATION = mono | 620 | µA | ||
| IPDM | PDM receiving and processing data 16KHz, with FREQ = 1.28MHz, MODE.OPERATION = mono, clock HFXO | 1630 | µA |
PWM
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IPWM0 | PWM running @ 125 kHz, fixed duty cycle | 510 | µA | ||
| IPWM1 | PWM running @ 16 MHz, fixed duty cycle | 680 | µA |
SAADC
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ISAADC_HFXO | SAADC sampling @ 16 ksps, with high accuracy clock HFXO, acquisition time = 20 µs | 1550 | µA | ||
| ISAADC_HFINT | SAADC sampling @ 16 ksps, with low accuracy clock HFINT, acquisition time = 20 µs | 540 | µA |
TIMER
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ITIMER0 | TIMER running @ 1 MHz | 390 | µA | ||
| ITIMER1 | TIMER running @ 16 MHz | 440 | µA |
SPIM
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ISPIM0 | SPIM transferring data @ 2 Mbps, Clock = HFINT | 610 | µA | ||
| ISPIM1 | SPIM transferring data @ 2 Mbps, Clock = HFXO | 1620 | µA | ||
| ISPIM2 | SPIM transferring data @ 8 Mbps, Clock = HFINT | 640 | µA | ||
| ISPIM3 | SPIM transferring data @ 8 Mbps, Clock = HFXO | 1660 | µA |
SPIS
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ISPIS_2M | SPIS receiving data @ 2 Mbps, Clock=HFINT | 500 | µA | ||
| ISPIS_2MXO | SPIS receiving data @ 2 Mbps, Clock=HFXO | 1510 | µA | ||
| ISPIS_8M | SPIS receiving data @ 8 Mbps, Clock=HFINT | 510 | µA | ||
| ISPIS_8MXO | SPIS receiving data @ 8 Mbps, Clock=HFXO | 1520 | µA |
TWIM
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ITWIM_100 | TWIM running @ 100 kbps, Clock=HFINT | 590 | µA | ||
| ITWIM_400 | TWIM running @ 400 kbps, Clock = HFINT | 590 | µA | ||
| ITWIM_100XO | TWIM running @ 100 kbps, Clock = HFXO | 1600 | µA | ||
| ITWIM_400XO | TWIM running @ 400 kbps, Clock = HFXO | 1610 | µA |
TWIS
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ITWIS,RUN_100 | TWIS transferring data @ 100 kbps, Clock=HFINT | 590 | µA | ||
| ITWIS1,RUN_400 | TWIS transferring data @ 400 kbps, Clock=HFINT | 510 | µA | ||
| ITWIS,RUN_100XO | TWIS transferring data @ 100 kbps, Clock = HFXO | 1480 | µA | ||
| ITWIS,RUN_400XO | TWIS transferring data @ 400 kbps, Clock = HFXO | 1370 | µA |
UARTE
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IUARTE,1M | UARTE transferring data @ 1Mbps | 700 | µA | ||
| IUARTE,115K | UARTE transferring data @ 115200 bps | 510 | µA |
WDT
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IWDT | WDT started | 2.5 | µA |
Power Class 3 modem current consumption
| Symbol | Description | B13 (typ.) | B20 (typ.) | B3 (typ.) | B4 (typ.) | Units |
|---|---|---|---|---|---|---|
Sleep current consumption, Cat-M1 and Cat-NB1 | ||||||
| IPSM | PSM floor current | 2.7 | 2.7 | 2.7 | 2.7 | µA |
PSM TAU event energy and duration, Cat-M1 | ||||||
| EPSM_TAU | Pout 23 dBm, QPSK, resource blocks 6, TBS index 9, UICC included | 91 | 97 | 95 | 94 | mJ |
| TPSM_TAU | Pout 23 dBm, QPSK, resource blocks 6, TBS index 9, UICC included | 1.0 | 1.0 | 1.0 | 1.0 | s |
PSM TAU event energy and duration, Cat-NB1 | ||||||
| EPSM_TAU | Pout 23 dBm, QPSK, UICC included; UL: 12SC, MCS Index 5 Resource Units 1, Repetitions 1; DL, 12SC, MCS Index 6, Subframes 3, Repetitions 1 | 343 | 376 | 357 | 347 | mJ |
| TPSM_TAU | Pout 23 dBm, QPSK, UICC included; UL: 12SC, MCS Index 5 Resource Units 1, Repetitions 1; DL, 12SC, MCS Index 6, Subframes 3, Repetitions 1 | 2.3 | 2.4 | 2.3 | 2.4 | s |
Average current consumption, radio resource control (RRC) mode, Cat-M1 | ||||||
| IEDRX | eDRX average current, 81.92 s, one PO/PTW, PTW = 2.56 s | 18 | - | 18 | - | µA |
| IIEDRX | Idle eDRX average current, 655 s, one PO/PTW, PTW = 2.56 s | 5 | - | 5 | - | µA |
| IRMC_0DBM | Pout 0 dBm, QPSK, 1RB, 5MHz, RMC settings as per 3GPP TS 36.521-1 Annex A.2 | 45 | 45 | 45 | 45 | mA |
| IRMC_10DBM | Pout 10 dBm, QPSK, 1RB, 5MHz, RMC settings as per 3GPP TS 36.521-1 Annex A.2 | 50 | 50 | 55 | 55 | mA |
| IRMC_23DBM | Pout 23 dBm, QPSK, 1RB, 5MHz, RMC settings as per 3GPP TS 36.521-1 Annex A.2 | 115 | 125 | 120 | 120 | mA |
Average current consumption, radio resource control (RRC) mode, Cat-NB1 | ||||||
| IEDRX | eDRX average current, 81.92 s, one PO/PTW, PTW = 2.56 s | 32 | - | 33 | - | µA |
| IIEDRX | Idle eDRX average current, 655 s, one PO/PTW, PTW = 2.56 s | 7 | - | 7 | - | µA |
| IRMC_0DBM | Pout 0 dBm, QPSK, 1SC, 15 kHz, TX 33% RX 33%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 30 | 30 | 30 | 35 | mA |
| IRMC_10DBM | Pout 10 dBm, QPSK, 1SC, 15 kHz, TX 33% RX 33%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 40 | 40 | 40 | 45 | mA |
| IRMC_23DBM | Pout 23 dBm, QPSK, 1SC, 15 kHz, TX 33% RX 33%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 100 | 120 | 110 | 115 | mA |
| IRMC_0DBM | Pout 0 dBm, BPSK, 1SC, 3.75 kHz, TX 80% RX 10%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 50 | 50 | 55 | 55 | mA |
| IRMC_10DBM | Pout 10 dBm, BPSK, 1SC, 3.75 kHz, TX 80% RX 10%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 70 | 70 | 80 | 80 | mA |
| IRMC_23DBM | Pout 23 dBm, BPSK, 1SC, 3.75 kHz, TX 80% RX 10%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 215 | 240 | 235 | 230 | mA |
Average current consumption, IoT NTN | ||||||
| TBA | ||||||
Power Class 5 modem current consumption
| Symbol | Description | B13 (typ.) | B20 (typ.) | B3 (typ.) | B4 (typ.) | Units |
|---|---|---|---|---|---|---|
Sleep current consumption, Cat-M1 and Cat-NB1 | ||||||
| IPSM | PSM floor current | 2.7 | 2.7 | 2.7 | 2.7 | µA |
PSM TAU event energy and duration, Cat-M1 | ||||||
| EPSM_TAU | Pout 20 dBm, QPSK, resource blocks 6, TBS index 9, UICC included | 84 | 87 | 87 | 86 | mJ |
| TPSM_TAU | Pout 20 dBm, QPSK, resource blocks 6, TBS index 9, UICC included | 1.0 | 1.0 | 1.0 | 1.0 | s |
PSM TAU event energy and duration, Cat-NB1 | ||||||
| EPSM_TAU | Pout 20 dBm, QPSK, UICC included; UL: 12SC, MCS Index 5 Resource Units 1, Repetitions 1; DL, 12SC, MCS Index 6, Subframes 3, Repetitions 1 | 260 | 276 | 280 | 290 | mJ |
| TPSM_TAU | Pout 20 dBm, QPSK, UICC included; UL: 12SC, MCS Index 5 Resource Units 1, Repetitions 1; DL, 12SC, MCS Index 6, Subframes 3, Repetitions 1 | 2.3 | 2.4 | 2.4 | 2.4 | s |
Average current consumption, radio resource control (RRC) mode, Cat-M1 | ||||||
| IEDRX | eDRX average current, 81.92 s, one PO/PTW, PTW = 2.56 s | 18 | - | 18 | - | µA |
| IIEDRX | Idle eDRX average current, 655 s, one PO/PTW, PTW = 2.56 s | 5 | - | 5 | - | µA |
| IRMC_0DBM | Pout 0 dBm, QPSK, 1RB, 5MHz, RMC settings as per 3GPP TS 36.521-1 Annex A.2 | 45 | 45 | 45 | 45 | mA |
| IRMC_10DBM | Pout 10 dBm, QPSK, 1RB, 5MHz, RMC settings as per 3GPP TS 36.521-1 Annex A.2 | 50 | 50 | 55 | 55 | mA |
| IRMC_20DBM | Pout 20 dBm, QPSK, 1RB, 5MHz, RMC settings as per 3GPP TS 36.521-1 Annex A.2 | 90 | 90 | 90 | 90 | mA |
Average current consumption, radio resource control (RRC) mode, Cat-NB1 | ||||||
| IEDRX | eDRX average current, 81.92 s, one PO/PTW, PTW = 2.56 s | 32 | - | 33 | - | µA |
| IIEDRX | Idle eDRX average current, 655 s, one PO/PTW, PTW = 2.56 s | 7 | - | 7 | - | µA |
| IRMC_0DBM | Pout 0 dBm, QPSK, 1SC, 15 kHz, TX 33% RX 33%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 30 | 30 | 30 | 35 | mA |
| IRMC_10DBM | Pout 10 dBm, QPSK, 1SC, 15 kHz, TX 33% RX 33%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 40 | 40 | 40 | 45 | mA |
| IRMC_20DBM | Pout 20 dBm, QPSK, 1SC, 15 kHz, TX 33% RX 33%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 70 | 75 | 80 | 80 | mA |
| IRMC_0DBM | Pout 0 dBm, BPSK, 1SC, 3.75 kHz, TX 80% RX 10%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 50 | 50 | 55 | 55 | mA |
| IRMC_10DBM | Pout 10 dBm, BPSK, 1SC, 3.75 kHz, TX 80% RX 10%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 70 | 70 | 80 | 80 | mA |
| IRMC_20DBM | Pout 20 dBm, BPSK, 1SC, 3.75 kHz, TX 80% RX 10%, RMC settings as per 3GPP TS 36.101 Annex A.2.4 | 145 | 150 | 160 | 160 | mA |
Average current consumption, IoT NTN | ||||||
| TBA | ||||||
DECT NR+ current consumption
| Symbol | Description | B1, B2, B9, B22 (typ.) | Units |
|---|---|---|---|
Average current during active transmission, nominal operating conditions | |||
| ITX_PL13_LOW_LATENCY | Minimum latency mode1, any modulation, Power level2 13 (19 dBm) | 235 | mA |
Average current during active reception, nominal operating conditions | |||
| IRX_-90DBM_LOW_LATENCY | Minimum latency mode1, Received signal -90 dBm | 47 | mA |
Average current during idle3, nominal operating conditions | |||
| IIDLE_LOW_LATENCY | Minimum latency mode1, modem waiting for TX or RX operation | 37 | mA |
GPS current consumption
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IGPS_CONTINUOUS | Continuous tracking, without power saving mode | 43.1 | mA | ||
| IGPS_CONTINUOUS_PSM | Continuous tracking, power saving mode | 7.8 | mA | ||
| IGPS_PERIODIC | Periodic fix average current with A-GPS1, one fix every 2 minutes | 0.5 | mA |