Progress!
Right now the active sleep current is much better thanks to some input from Nordic. Turns out two issues affecting the NOR flash were affecting the current usage:
- While Idle in DPD was enabled, newer version of NCS/Zephyr it was not putting the flash in DPD. Easily fixed by forcing the flash to sleep using power management.
- The timing parameters were a bit off which would explain why over restarts I was getting different current values.
I do see the active sleep creep up over time and I think that’s due to some leakage from the SWD lines (one stays high at all times) and the RP2040. That will be fixed in the next round of boards.
Finally, it feels like I’m making progress!