Skip to content

stm32wl: implement powersaving for repeaters#2932

Draft
h0lad wants to merge 3 commits into
meshcore-dev:devfrom
h0lad:stm32_powersaving
Draft

stm32wl: implement powersaving for repeaters#2932
h0lad wants to merge 3 commits into
meshcore-dev:devfrom
h0lad:stm32_powersaving

Conversation

@h0lad

@h0lad h0lad commented Jul 12, 2026

Copy link
Copy Markdown

This is a first attempt of getting powersaving running on the STM32WL (RAK3x72) devices.

First measurements:

  • RAK3x72-T (TXCO) has around ~8-9mA in Stop. The TXCO eats around 2mA.
  • RAX3x72 (w/o TXC0) should be around 5-6.5mA in Stop. Was not able to test this yet due to lack of devices.

Setup: Nordic Power Profiler @ 3700mV -> BQ25570 -> RAK3172-T at 868MHz.

image

24h test on the balcony now running.

@fdlamotte

Copy link
Copy Markdown
Collaborator

thanks, will look into it ...

for the tcxo part it really depends if the board has tcxo or not, I have both and they don't behave the same

@h0lad h0lad force-pushed the stm32_powersaving branch 2 times, most recently from 834274f to a6450e7 Compare July 13, 2026 15:02
@h0lad

h0lad commented Jul 13, 2026

Copy link
Copy Markdown
Author

thanks, will look into it ...

for the tcxo part it really depends if the board has tcxo or not, I have both and they don't behave the same

Good point. Radiolib has autoprobing for the TXCO I accidentally nuked. Reverted this.

@h0lad h0lad changed the title STM32WL: Implement Powersaving stm32: implement powersaving for repeaters Jul 14, 2026
@h0lad h0lad changed the title stm32: implement powersaving for repeaters stm32wl: implement powersaving for repeaters Jul 14, 2026
Holger Adams added 3 commits July 14, 2026 20:21
Enter Stop with the radio in RX; wake on the radio IRQ or RTC. RAK3172
uses Stop0 not Stop2 so the SMPS stays up and the radio on DC-DC, lower
current under continuous RX.
Pass a TCXO voltage to begin() so RadioLib probes for one and falls back
to the crystal if it does not start. One build then serves the crystal
RAK3172 and the TCXO -T alike, where a hard-coded 0 fails init with -707.
@h0lad h0lad force-pushed the stm32_powersaving branch from a6450e7 to 55b61e5 Compare July 14, 2026 18:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants