Hello, we were measuring sleep modes and it consumes around 1.3uA which is correct. But when we needed to be woken up on edge we found out it consumes extra 8uA! Are you aware of this big sleep power consumption issue??
More precisely the power consumption increase when I set this:
NRF_GPIOTE->CONFIG[i] = GPIOTE_CONFIG_POLARITY_HiToLo << GPIOTE_CONFIG_POLARITY_Pos
| (BUTTON_1 + i) << GPIOTE_CONFIG_PSEL_Pos
| GPIOTE_CONFIG_MODE_Event << GPIOTE_CONFIG_MODE_Pos;
To remedy this issue I had to remove edge detection before sleep:
NRF_GPIOTE->CONFIG[0] &= ~3;
__WFE();
But we are thinking that - if we will have in future components that are having short pulse to signalize IRQ to nRF52 is it possible to detect edge without big sleep power consumption?