Schulz
(Ernst)
October 16, 2022, 10:54am
1
Hello,
with a RAK3272S Breakout Board i testet the low level development
RAK3172 Module Low Level Development Reference | RAKwireless Documentation Center
with STM32WL SDK v1.2.0 (STM32 IDE V1.10.1)
I acitivated the I2C-Bus like I2C2 from the Board (PIN 11 and PIN 12).
The LoRaWAN-Communication is working fine!
My problem is now, that in STOP MODE (time between two transmits) the power consumtion is about 450 µA, but i expected something like 2 µA!
What must i change to get a lower powerconsumtion?
Greetings
E_T
carlrowan
(Carl Rowan)
October 17, 2022, 3:11am
2
Hi @Schulz ,
We cannot fully support your low level development since it is based on ST SDK. But we have few discussions on that already, you can have a look here:
Welcome to RAK forum @bilalfakhar ,
Working on low level power management involved various things and hard to point out exactly where the the few microamps are coming from. You are pretty much in low power but the extra uA can be attributed on leakage current on IO pins, UART TX/RX, clock parameters, etc.
If you need custom firmware for RAK3172, our RAKwireless Unified Interface (RUI3) supports RAK3172. You can probably have a look. Low power management is already handled for you …
As a general STM32 node, make sure you don’t have Serial adapters and/or SWD programmers (ST-Link V2) connected ad some current might leak through those pins. From my experience, when ST-Link V2 is connected, it always adds about 400uA to the power consumption.
However, you can have a look on our default firmware as well based on RUI3 (which has low sleep current by default). Checking it might be helpful with your application