Introduction
This document describes how to carry out power measurement on FP-SNS-ALLMEMS2 function pack and check its power
improvement over FP-SNS-ALLMEMS1.
FP-SNS-ALLMEMS2 is a firmware evolution of FP-SNS-ALLMEMS1 function pack that features FreeRTOS support and ultra-
low power optimization which, for example, extends the SensorTile battery life.
Although FP-SNS-ALLMEMS1 and FP-SNS-ALLMEMS2 support different hardware platforms, only the NUCLEO-L476RG
development board has been taken into consideration for this study, mainly for STM32L4 power efficiency.
Power profiling of the FP-SNS-ALLMEMS2 function pack
AN5195
Application note
AN5195 - Rev 1 - July 2018
For further information contact your local STMicroelectronics sales office.
www.st.com
1 Hardware and software requirements
To carry out power measurement on FP-SNS-ALLMEMS2, you need the following resources:
Hardware
a NUCLEO-L476RG development board
an X-NUCLEO-IDB05A1 BLE expansion board
an X-NUCLEO-IKS01A2 expansion board for MEMS sensor devices (HTS221, LSP22HB, LSM6DSL,
LSM303AGR)
an X-NUCLEO-CCA02M1 digital MEMS microphone expansion board
an X-NUCLEO-LPM01A expansion board for power consumption measurement
Software
FP-SNS-ALLMEMS1 3.4.0
FP-SNS-ALLMEMS2 1.0.0
Tools
IAR V8.20.2
STM32 ST-LINK utility
ST-LINK, ST-LINK/V2, ST-LINK/V2-1 USB driver signed for Windows7, Windows8, Windows10
STM32CubeMonPwr
AN5195
Hardware and software requirements
AN5195 - Rev 1
page 2/43