cancel
Showing results for 
Search instead for 
Did you mean: 

High power consumption in low power examples

KMeld.1
Associate III

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

1 ACCEPTED SOLUTION

Accepted Solutions
Remy ISSALYS
ST Employee

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

View solution in original post

3 REPLIES 3
MM..1
Chief II

How is real measurement?

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
ST Employee

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