Hi
I experienced higher sleep consumption after enabling CONFIG_PM_DEVICE. I reduced the project to the minimum and it seems that the combination of an enabled uart and CONFIG_PM_DEVICE leads to higher sleep consumption. Following the combination the attached test project shows:
| uart0 | CONFIG_PM_DEVICE | Current consumption / µA |
| disabled | n | 2.7 |
| disabled | y | 2.7 |
| okay | n | 2.7 |
| okay | y | 20.9 |
It's obvious that lowest consumption can be used with activated console. Since there is a consumption dependency on uart when CONFIG_PM is enabled, something in the uarte driver might affect the consumption. I assume that some kind of enabled interrupt might be the reason.
Do you know what's actually the reason for this increase? I don't think that consumption should increase when enabling a power management option. But there might be other options that fix it again. I haven't figured out the differences in the uarte driver so far.
The options in the attached project can be adjusted in prj.conf and app.overlay. I tested it on an nrf9151dk; ncs3.1.0.
Best regards
Samuel