Low power mode implementation in nrf5340dk

Hi,

I want to implement low-power mode in my nRF5340 application. From what I understand, Zephyr's idle task automatically handles entering sleep modes, and the device wakes up on interrupts. My requirement is to ensure the device stays in low-power mode, wakes up on an interrupt (occurring every ~250ms), performs the necessary functions, and then returns to sleep. Additionally, I need to power down unused peripherals and selectively power them back up when required. What is the best way to achieve this, and which functions should I use to manage peripheral power efficiently?

Thanks,

Related