Device Power Management: Journey to 5uA
summary
Claims a 5uA idle goal and shows a Nordic Semiconductor nRF52840 based general platform with Bluetooth SD card LoRaWAN GNSS accelerometers IMU environmental sensors solar and USB charging. Uses Zephyr runtime PM features including PM device runtime Auto and PM device_driver_init, measures with an ODI Arc and multimeter, and documents surprising deltas: UART RX ~1.1mA, GPS boot ~30mA vs ~15µA idle. Implements hardware power domains and switched rails, iterates with a validation app, and achieves ~6.1µA (later 4.9µA) idle.
AI-written summary · about
chapters (18)
- 0:00Device power management intro
- 1:03Power consumption matters
- 3:07Hardware power domain design
- 8:33Zephyr power fundamentals
- 10:21Measuring baseline power
- 12:05Enabling runtime power mgmt
- 16:36Power mgmt in drivers
- 20:11Cheap power reduction wins
- 23:01Debugging power issues iteratively
- 30:045uA power consumption achieved
- 30:47Validating low-power transitions
- 32:53Low-power firmware writing
- 37:33No power usage regressions
- 39:17Debugging power states interactively
- 40:22Simulating power usage
- 42:55Future of Zephyr power mgmt
- 44:45Hardware IP blocks & power mgmt
- 45:06Final troubleshooting & Q&A
related talks
43mFrom Code To Current: Reducing Energy Consumption in Zephyr
43mFrom Code To Current: Reducing Energy Consumption in Zephyr
22mPower optimization for Android
15mCurrent state of energy harvesting and LoRaWAN
59mWorkshop: 3 best practices to create a long battery life for IoT devices
22mSqueezing every drop of juice from your energy source
41mZephyr RTOS: Under 1KB of RAM
19mPresentation of an autonomous LoRa device supplied by Energy Harvesting
