I am testing the nRF52832 in Rigado BMD-301 module. I am able to get to ~40uA when advertising ,UART enabled but not used and all other peripherals disabled. But as soon as i try reading from UART, the current consumption jumps to ~2.4mA. Does this make sense? Am i using it wrong?
This is my code, the need_more_data is being set on character arrival in UART
for (;;)
{
if (NRF_LOG_PROCESS() == false)
{
if(need_more_data)
{
need_more_data = false;
(void)nrf_drv_uart_rx(&m_uart, &data, 1);
}
power_manage();
}
}