Hello Nordic Support Team,
I am working with the nRF54L15-DK and testing the Bluetooth Direct Advertising sample application (based on Zephyr). I am measuring current consumption using a DC Power Analyzer.
Observation:
During BLE advertising at a 1000 ms interval, I observe unexpected periodic current spikes between the advertising events.
Spike Details:
-
Peak Current: ~1.98 mA
-
Duration: ~51.2 µs
-
Average: ~0.71 mA
-
Interval: Occurs consistently between each advertising event
Expectation:
From the code and system behavior, it appears that the device should be entering sleep mode between advertising intervals. Therefore, I was expecting minimal background activity and a flat low-current line during the advertising gap.
Query:
-
What is causing this periodic current spike?
-
Is it related to any background system task, RAM retention, clock calibration, or BLE stack behavior?
-
How can we suppress or eliminate these spikes to optimize current between advertising events?
Please let me know if I should disable or reconfigure any Zephyr settings or peripherals to minimize this background power consumption.
Environment:
-
SDK: nRF Connect SDK v3.0.0
-
Board: nRF54L15-DK
-
Sample Used: Bluetooth Direct Advertising
-
Advertising Interval: 1000 ms
-
Measurement Tool: DC Power Analyzer
Attached the scope images:
- Periodic Current spike
- 1s interval current
Let me know if you need any additional traces, logs, or oscilloscope captures. Looking forward to your insights.
Best regards,
Muhammed