Configuring the Wi-Fi Power Estimator Tool#

The estimator enables developers to simulate various operating scenarios by configuring parameters that reflect real-world application use cases. The computed output includes average current and a battery lifetime estimate.

Step 1: Set Up Your Device Configuration#

Follow these steps to enter your device’s setup:

1. Choose a battery type#

  • Select a predefined battery profile (like AA or coin cell), or choose Custom... to enter your own battery capacity.

  • If you choose Custom..., enter the battery capacity in Battery capacity input field.

2. Allocate memory#

  • Divide the available 672 KB of SRAM between the Network Wireless Processor (NWP) and the M4 processor.

  • Decide how much M4 memory should stay active during sleep. The maximum amount depends on configuration.

Note: The default selection is 352-320 kB the most used memory split for the shared SRAM. In this configuration the Network Wireless Processor (NWP) allocates 352 kB and the Cortex-M4 the remainder of the 672 kB of the shared on- die SRAM. For an application that doesn’t require the 320 kB, it is advantageous for lower power to use the allocation of either 256 kB or 192 kB for the Cortex-M4.

3. Set wireless processor sleep behavior#

  • Choose a Sleep Configuration Mode:

    • TWT (Target Wake Time) (TWT is feature enabled by Wi-Fi 6 Access Points): The device wakes up at scheduled intervals.

    • Unassociated: The device is not connected to a network.

    • Associated (Associated Wi-Fi 4 DTIM is available on WI-Fi standard 5 and before.): The device is connected to a network.

  • Adjust the following settings based on the mode:

    • TWT Wake Interval: Frequency that the device wake ups in TWT mode in seconds.

    • TWT Wake Duration: Time spent awake before returning to sleep.

    • Unassociated Wake Periodicity: Frequency of network scans.

    • Associated Listen Interval: How often the device listens for Wi-Fi frames.

    • WLAN Keep-Alive: How often the device sends keep-alive packets (only for TWT and Associated modes).

4. Configure the application processor (M4)#

  • Turn the M4 processor on or off.

  • Specify the following settings:

    • M4 Wake Periodicity: Interval for M4 wake without NWP.

    • M4 Awake Duration: Duration M4 remains active independently.

5. Set data transfer behavior#

  • Turn data transfer on or off.

  • If enabled, enter:

    • TX Periodicity: Frequency of sending data via TCP.

    • TX Size: Amount of data sent in each TX operation.

    • RX Periodicity: Frequency of receiving data via TCP.

    • RX Size: Amount of data received in each RX operation.

    • Socket Keep-Alive: Interval for TCP keep-alive messages.

6. Add peripherals#

  • Turn peripheral configuration on or off.

  • Choose a predefined peripheral (like a humidity sensor or LCD), or define your own.

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

Step 2: View the Results#

Once you’ve entered your configuration, the tool calculates:

  • Average current consumption: How much power your device uses on average.

  • Estimated battery life: How long your device will run on the selected battery in the chosen metric.

  • Activity breakdown: A diagram showing how much power each activity (like sleep or data transfer) consumes.

Limitations#

  • Estimates are derived strictly from static data sheet parameters.

  • Environmental influences and hardware variations (for example, temperature or impedance mismatch) are not modeled.

  • The tool does not support runtime power profiling.