Skip to main content
KMeld.1
Associate III
April 6, 2022
Solved

High power consumption in low power examples

Hi St forum

 

I'm in the progress of creating a peripheral BLE application using the STM32WB55CE on a custom board.

 

I'm trying to implement low power now, but struggling..

 

Using the X-Nucleo-LPM01A power monitor board I've measured my current consumption (no low power implemented):

0693W00000Lx43kQAB.pngThis is not impressive, but expected.

 

To get a grip on ST low power, I've run various examples on the P-Nucleo.WB55 dev. board, but it looks like the current consumption is very high no matter the example??? I've based my guesses on the Power features application note.

 

Setup:

0693W00000Lx3UzQAJ.jpgAll jumpers from STLINK is removed during test.

 

PWR_STOP2_RTC exampple:

0693W00000Lx3lRQAR.pngexpected ~2.2uA

 

PWR_EnterStandbyMode:

0693W00000Lx3pAQAR.pngexpected < 1uA.

 

PWR_SMPS_16MHZ_HSI w/o RF Stack:

0693W00000Lx3qRQAR.png??

 

PWR_SMPS_16MHZ_HSI with RF Stack:

0693W00000Lx3reQAB.png 

BLE_HeartRate:

0693W00000Lx3sIQAR.pngnot sure.

 

So the question is:

I'm I missing something vital?

Ideally I would like the application to enter either STOP2 or STANDBY when no BLE central is connected.

 

regards

This topic has been closed for replies.
Remy ISSALYS
Remy ISSALYSBest answer
ST Technical Moderator
April 14, 2022

Hello,

Using the X-Nucleo-LPM01A power monitor board to do consumption measurement, it's a good strategy. To avoid overconsumption, try to supply the P-Nucleo.WB55 only with 2 wires from X-Nucleo-LPM01A :

> The first one from AREF pin of X-Nucleo-LPM01A to VDD pin of JP2 P-Nucleo.WB55 (remove the jumper)

> The second between GND pin of X-Nucleo-LPM01A and GND pin of P-Nucleo.WB55

In addition, remove all jumpers on JP5 and don't power the P-Nucleo.WB55 with USB cable.

Use BLE_HeartRate example which allows to do STOP2 low power mode.

Best Regards

3 replies

MM..1
Super User
April 6, 2022

How is real measurement?

KMeld.1
KMeld.1Author
Associate III
April 7, 2022

I'm not 100% on what is defined by "real" meassurement...

BUT, I've used a Branford MBGI020083 to measure the current over JP2.

PWR_SMPS_16MHZ_HSI with RF Stack:

3-5mA

PWR_STOP2_RTC:

~3,8uA i think...

PWR_EnterStandbyMode:

~1.3uA

BLE_HeartRate:

~200-220uA (no connection)

~3-130uA (no connection after some time - I reckon LP advertising kicks in?)

~1100uA (connected)

I'm Quite confused now, but this must mean that low power works, but measuring with the X-Nucleo-LPM01A is a bad strategy?

regards

Remy ISSALYS
Remy ISSALYSBest answer
ST Technical Moderator
April 14, 2022

Hello,

Using the X-Nucleo-LPM01A power monitor board to do consumption measurement, it's a good strategy. To avoid overconsumption, try to supply the P-Nucleo.WB55 only with 2 wires from X-Nucleo-LPM01A :

> The first one from AREF pin of X-Nucleo-LPM01A to VDD pin of JP2 P-Nucleo.WB55 (remove the jumper)

> The second between GND pin of X-Nucleo-LPM01A and GND pin of P-Nucleo.WB55

In addition, remove all jumpers on JP5 and don't power the P-Nucleo.WB55 with USB cable.

Use BLE_HeartRate example which allows to do STOP2 low power mode.

Best Regards