Skip to main content
Associate II
March 25, 2025
Question

STM32WL55: High consumption by RF section

  • March 25, 2025
  • 2 replies
  • 1156 views

Hello.

I'm using the Nucleo-WL55JC board with LoRaWAN End-Device firmware (US915 region).

To measure the current consumption of the RF section, I removed the JP2 (I_RF) jumper (as per the manual) and connected an ammeter.

The issue is that the RF section consumes around 80mA during reception, and the power consumption during transmission is also significantly higher than the datasheet values.

I checked the FE_CTRL_1 to FE_CTRL_3 signals, and they look correct. The SMPS output is about 1.5V, which seems fine.

However, as I understand it, the RF section's current consumption should not exceed 5mA during reception.

What can be wrong?

Measurements are attached.

2 replies

AScha.3
Super User
March 25, 2025

Hi,

>and connected an ammeter.

How this is connected ? no ground loop ?

Did you check, your "ammeter" is showing real value, i.e. take an 1k resistor 3v3 to gnd, giving 3mA and check reading ?

"If you feel a post has answered your question, please click ""Accept as Solution""."
ZedderAuthor
Associate II
March 25, 2025

How this is connected ? no ground loop ?

Did you check, your "ammeter" is showing real value, i.e. take an 1k resistor 3v3 to gnd, giving 3mA and check reading ?


I'm using NRF-PPK2 for mesurement. Checked it with different resistors with current from 15µA to 150mA, everything seems correct - current corresponds to the resistance.

I tried different measurement methods: ammeter, ammeter with a USB isolator, ammeter as a power source connected to pins 16(3.3V) and 19(GND) with JP7(5V line) removed. The results were similar in all cases.

ZedderAuthor
Associate II
March 27, 2025

One more thing.
After flashing my Nucleo with a simple "LED blink" firmware (with the radio disabled), I measured the current consumption of the radio module (JP2 / I_RF). It draws about 38 mA. Total consumption of the board is about 45mA.

I thought the problem might be uninitialized signals on the FE_CTRL_1...3 pins that control the radio switches. I tried initializing them with different output levels, but it didn't make any difference.

AScha.3
Super User
March 27, 2025

Hmmm...

again:

- you see 38mA , when radio OFF.

- but: in first post meas. you show some pulses ...xx mA, in between 0 mA . (right?) So here radio off = 0 mA .

- sure, its not damaged ? by static or Tx test without antenna ?

"If you feel a post has answered your question, please click ""Accept as Solution""."
ZedderAuthor
Associate II
March 28, 2025

- you see 38mA , when radio OFF.

I see 38mA in a project generated by CubeMX without using the "SUBGHZ" module. This is a minimal "LED Blink" firmware.


- but: in first post meas. you show some pulses ...xx mA, in between 0 mA . (right?) So here radio off = 0 mA .


Right. This project uses the "SUBGHZ" module with the LoRaWAN stack (EndNode).


- sure, its not damaged ? by static or Tx test without antenna ?


I've never used the board without an antenna, but I can't be completely sure the chip is not damaged. That's what I'm trying to figure out. However, now I’m starting to doubt this behavior is normal for an undamaged chip.