Increased power consumption after start up

Hi,

I am trying to optimize my nrf52840 application for power consumption. If I run simple

Fullscreen
1
while(1) { WFE__());
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


loop using nrf5 SDK i get ~1.2mA. However with similiar code on Zephyr:

Fullscreen
1
2
3
for (;;) {
k_sleep(K_MSEC(1000));
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


I get ~1.7mA. I understand that Zephyr kernel configures some peripherals even before entering the main, but can you help me understand which in my case and how does it work exactly? Here is my prj.conf:

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#
# Copyright (c) 2018 Nordic Semiconductor
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#
CONFIG_NCS_SAMPLES_DEFAULTS=y
CONFIG_BT_DEBUG_LOG=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_RTT_CONSOLE=y
CONFIG_UART_CONSOLE=n
CONFIG_BT=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_DEVICE_NAME="Sensor_board"
CONFIG_BT_BAS=y
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
# I2C
CONFIG_I2C=y
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


I am using NCS 2.7


Btw - I know >1mA is still too much , but this is a different issue I need to solve on hw side.

Best regards,
Michal