Current consumption
Because the system is continually being tuned by the Power management unit (PMU), estimating an application's current consumption can be challenging when measurements cannot be directly performed 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 applying to the given scenario. The following table shows a set of common conditions used in all scenarios, unless otherwise stated in the description of a given scenario. All scenarios are listed in Electrical specification.
| Condition | Value |
|---|---|
| Supply | 3 V on VDD/VDDH (Normal voltage mode) |
| Temperature | 25°C |
| CPU | WFI (wait for interrupt)/WFE (wait for event) sleep |
| Peripherals | All idle |
| Clock | Not running |
| Regulator | LDO |
| RAM | In System ON, full 32 kB powered. In System OFF, full 32 kB retention. |
| Compiler | GCC v7.3.1 20180622 (release) [ARM/embedded-7-branch revision 261907] (GNU Tools for Arm Embedded Processors 7-2018-q3-update).
|
| Compiler for CPU Running and Compounded | ARMCC v6.13.
|
| 32 MHz crystal1 | SMD 2520, 32 MHz, 10 pF +/- 10 ppm |
Electrical specification
Sleep
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ION_RAMOFF_EVENT | System ON, no RAM retention, wake on any event | 0.4 | µA | ||
| ION_RAMON_EVENT | System ON, full 32 kB RAM retention, wake on any event | 0.6 | µA | ||
| ION_RAMON_POF | System ON, full 32 kB RAM retention, wake on any event, power-fail comparator enabled | 0.8 | µA | ||
| ION_RAMON_GPIOTE | System ON, full 32 kB RAM retention, wake on GPIOTE input (event mode) | 2.5 | µA | ||
| ION_RAMON_GPIOTEPORT | System ON, full 32 kB RAM retention, wake on GPIOTE PORT event | 0.6 | µA | ||
| ION_RAMOFF_RTC | System ON, no RAM retention, wake on RTC (running from LFRC clock) | 1.2 | µA | ||
| ION_RAMON_RTC | System ON, full 32 kB RAM retention, wake on RTC (running from LFRC clock) | 1.4 | µA | ||
| IOFF_RAMOFF_RESET | System OFF, no RAM retention, wake on reset | 0.3 | µA | ||
| IOFF_RAMON_RESET | System OFF, full 32 kB RAM retention, wake on reset | 0.5 | µA | ||
| ION_RAMOFF_EVENT_5V | System ON, no RAM retention, wake on any event, 5 V supply on VDDH, REG0 output = 3.3 V | 0.9 | µA | ||
| IOFF_RAMOFF_RESET_5V | System OFF, no RAM retention, wake on reset, 5 V supply on VDDH, REG0 output = 3.3 V | 0.7 | µA |
COMP active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ICOMP,LP | COMP enabled, low power mode | 21.4 | µA | ||
| ICOMP,NORM | COMP enabled, normal mode | 25.3 | µA | ||
| ICOMP,HS | COMP enabled, high-speed mode | 33.0 | µA |
CPU running
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ICPU0 | CPU running CoreMark @64 MHz from flash, Clock = HFXO, Regulator = DC/DC | 2.1 | mA | ||
| ICPU1 | CPU running CoreMark @64 MHz from flash, Clock = HFXO | 3.9 | mA | ||
| ICPU2 | CPU running CoreMark @64 MHz from RAM, Clock = HFXO, Regulator = DC/DC | 2.1 | mA | ||
| ICPU3 | CPU running CoreMark @64 MHz from RAM, Clock = HFXO | 3.8 | mA | ||
| ICPU4 | CPU running CoreMark @64 MHz from flash, Clock = HFINT, Regulator = DC/DC | 1.9 | mA |
Radio transmitting/receiving
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IRADIO_TX0 | Radio transmitting @ 8 dBm output power, 1 Mbps Bluetooth Low Energy (BLE) mode, Clock = HFXO, Regulator = DC/DC | 15.0 | mA | ||
| IRADIO_TX1 | Radio transmitting @ 0 dBm output power, 1 Mbps BLE mode, Clock = HFXO, Regulator = DC/DC | 5.9 | mA | ||
| IRADIO_TX2 | Radio transmitting @ -40 dBm output power, 1 Mbps BLE mode, Clock = HFXO, Regulator = DC/DC | 3.4 | mA | ||
| IRADIO_TX3 | Radio transmitting @ 0 dBm output power, 1 Mbps BLE mode, Clock = HFXO | 10.9 | mA | ||
| IRADIO_TX4 | Radio transmitting @ -40 dBm output power, 1 Mbps BLE mode, Clock = HFXO | 5.2 | mA | ||
| IRADIO_TX5 | Radio transmitting @ 0 dBm output power, 250 kbit/s IEE 802.15.4-2006 mode, Clock = HFXO, Regulator = DC/DC | 5.9 | mA | ||
| IRADIO_RX0 | Radio receiving @ 1 Mbps BLE mode, Clock = HFXO, Regulator = DC/DC | 5.8 | mA | ||
| IRADIO_RX1 | Radio receiving @ 1 Mbps BLE mode, Clock = HFXO | 10.5 | mA | ||
| IRADIO_RX2 | Radio receiving @ 250 kbit/s IEE 802.15.4-2006 mode, Clock = HFXO, Regulator = DC/DC | 6.0 | mA |
RNG active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IRNG0 | RNG running | 471 | µA |
TEMP active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ITEMP0 | TEMP started | 0.62 | mA |
TIMER running
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| ITIMER0 | One TIMER instance running @ 1 MHz, Clock = HFINT | 326 | µA | ||
| ITIMER1 | Two TIMER instances running @ 1 MHz, Clock = HFINT | 327 | µA | ||
| ITIMER2 | One TIMER instance running @ 1 MHz, Clock = HFXO | 511 | µA | ||
| ITIMER3 | One TIMER instance running @ 16 MHz, Clock = HFINT | 426 | µA | ||
| ITIMER4 | One TIMER instance running @ 16 MHz, Clock = HFXO | 612 | µA |
WDT active
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IWDT,STARTED | WDT started | 1.4 | µA |
Compounded
| Symbol | Description | Min. | Typ. | Max. | Units |
|---|---|---|---|---|---|
| IS0 | CPU running CoreMark from flash, Radio transmitting @ 0 dBm output power, 1 Mbps Bluetooth Low Energy (BLE) mode, Clock = HFXO, Regulator = DC/DC | 7.3 | mA | ||
| IS1 | CPU running CoreMark from flash, Radio receiving @ 1 Mbps BLE mode, Clock = HFXO, Regulator = DC/DC | 7.2 | mA | ||
| IS2 | CPU running CoreMark from flash, Radio transmitting @ 0 dBm output power, 1 Mbps BLE mode, Clock = HFXO | 14.1 | mA | ||
| IS3 | CPU running CoreMark from flash, Radio receiving @ 1 Mbps BLE mode, Clock = HFXO | 13.7 | mA |