This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

current consumption of the radio Module in sleep mode

Hello,

I am developing an IEEE802.15.4 Beacon with the nRF52840-DK, SDK 16 and the nRF-IEEE-802.15.4-radio-driver. My problem is that the consumes ~400uA of current in sleep mode, deiniting the driver doesn't make a difference. With Radio disabled the DK uses ~10uA with a 400uA spike every 28ms.

Can you please help me with reducing the current consumption?

Thanks

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "sdk_config.h"
#include "nrf.h"
#include "nrf_pwr_mgmt.h"
#include <nrf_802154.h>
#define PWR_DCDC 1
#define PWR_RADIO 1
#define PWR_SLEEP 1
int main(void) {
#if PWR_DCDC
NRF_POWER->DCDCEN = 1;
NRF_POWER->DCDCEN0 = 1;
#endif
#if PWR_SLEEP
nrf_pwr_mgmt_init();
#endif
#if PWR_RADIO
nrf_802154_init();
nrf_802154_sleep();
//nrf_802154_deinit();
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX