I use nrf_libuarte_async from nRF5 SDK v16.0.0, without softdevice on nrf52840. The idle power consumption of my board is several tens of uA. I call:
ret_code_t err_code = nrf_libuarte_async_init(&libuarte, ......); APP_ERROR_CHECK(err_code); nrf_libuarte_async_uninit(&libuarte);
and then the idle power consumption is several mA.
There must be some bug in nrf_libuarte_async. Can you please help me find it?