Configure the Simplicity Power Estimator Tool for Wi-Fi Applications#

The Simplicity Power Estimator enables developers to simulate operating scenarios by configuring parameters that reflect real-world application use cases. The tool uses the selected configuration to calculate average current consumption and estimate battery life.

Simplicity Power Estimator InterfaceSimplicity Power Estimator Interface

Step 1: Configure the Device#

Follow these steps to model your device configuration:

1. Choose a Battery Type#

  • Select a predefined battery profile, such as AA or coin cell.

  • To use a custom battery, select Custom... and enter the battery capacity in the Battery Capacity field.

2. Allocate Memory#

  • Allocate the available 672 kB of static random-access memory (SRAM) between the Network Wireless Processor (NWP) and the Cortex-M4 processor.

  • Decide how much Cortex-M4 memory remains active during sleep. The available amount depends on the memory allocation.

Note: The default memory allocation is 352 kB / 320 kB, the most commonly used split for the shared SRAM. In this configuration, the NWP allocates 352 kB, and the Cortex-M4 uses the remainder of the 672 kB of shared on-die SRAM. For an application that does not require 320 kB, selecting 256 kB or 192 kB for the Cortex-M4 can reduce power consumption.

3. Configure the Wireless Processor Performance Profile#

Select a Performance Profile:

  • Associated power save: The device is connected to a network. This mode uses Delivery Traffic Indication Message (DTIM)-based operation supported by Wi-Fi 5 and earlier networks.

  • Associated power save with low latency: The device is connected to a network. This mode uses DTIM-based operation supported by Wi-Fi 5 and earlier networks. After receiving a packet, the device stays awake for a configured amount of time.

  • Associated power save with Target Wake Time (TWT): Available when connected to a Wi-Fi 6 access point. The device wakes up at scheduled intervals.

  • Associated power save with Auto TWT: Available when connected to a Wi-Fi 6 access point. The device wakes up at scheduled intervals.

  • Deep Sleep: The device is not connected to a network.

Depending on the selected mode, update the following settings:

Setting

Description

Listen Interval

Frequency at which the device listens for Wi-Fi frames.

WLAN Keep-Alive Interval

Frequency of wireless local area network (WLAN) keep-alive packet transmission. Available only in Associated modes.

Monitor Interval

Time spent monitoring the network after receiving a packet.

Wake Interval

Frequency at which the device wakes in TWT (non-Auto) mode, in seconds.

Wake Duration

Time the device remains awake before returning to sleep in TWT (non-Auto) mode.

Sleep Duration

Frequency of network scans while unassociated.

4. Configure the Application Processor Activity (Cortex-M4)#

  • Enable or disable the Cortex-M4 processor activity.

  • Configure the following settings:

    Setting

    Description

    Periodicity

    Interval between Cortex-M4 wake events without the NWP.

    Duration

    Length of time the Cortex-M4 remains active independently.

5. Configure TCP-Centric Parameters#

  • Enable or disable Transmission Control Protocol (TCP) data transfer.

  • Enable or disable Transfer and Receive separately.

  • If enabled, configure the following settings:

    Setting

    Description

    TX Periodicity

    Frequency of sending data through TCP.

    TX Payload Size

    Amount of data sent during each transmit (TX) operation.

    RX Periodicity

    Frequency of receiving data through TCP.

    RX Payload Size

    Amount of data received during each receive (RX) operation.

    Tx/Rx Socket Keep-Alive

    Interval between TCP TX and RX keep-alive messages. This setting is available only when Transfer or Receive is enabled.

6. Add Peripherals#

  • Enable or disable peripheral configuration.

  • Select a predefined peripheral, such as a humidity sensor or liquid crystal display (LCD), or define your own.

  • If using a custom peripheral, enter its power consumption.

Step 2: View the Results#

After you configure the device, the estimator calculates the following metrics:

  • Average Current Consumption: The estimated average current used by the device.

  • Estimated Battery Life: The projected operating lifetime based on the selected battery in the chosen metric.

  • Activity Breakdown: A diagram showing how much power each activity (such as sleep or data transfer) consumes.

Limitations#

  • The estimator derives estimates strictly from static data sheet parameters.

  • The estimator does not model environmental influences or hardware variations, such as temperature or impedance mismatch.

  • The estimator does not support runtime power profiling.