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

Power consumption custom board, BLE

Hi all, I'm developing a project based on nrf52832 and a custom board, what I want to know is if it's correct the actual power consumption.

The custom board has the following sensors:

Accelerometer gyroscope and magnetometer (BMX055 from Bosch: datasheet) Ultraviolet sensor (SI1133 datasheet ) Gas gauge / battery monitor datasheet

We are using I2C and SPI communications, all sensors are set in low power mode or deep suspend mode, because we are not using them righ now.

The custom board has a buzzer connected and two leds, and it is connect to a mobile phone by BLE.

We are using the softdevice s132 with the SDK v13.

Right now, we have 2.3mA when it's connected by BLE, and with the buzzer and leds turned off, when a led is turned on, the consumption is 3.8mA more or less.

Is it a normal power consumption? Or it could be lower than what we have right now?

I attach the main code to make easier any help.

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdint.h>
#include <string.h>
#include "nordic_common.h"
#include "nrf.h"
#include "ble_hci.h"
#include "ble_advdata.h"
#include "ble_advertising.h"
#include "ble_conn_params.h"
#include "softdevice_handler.h"
#include "nrf_drv_twi.h"
#include "nrf_ble_gatt.h"
#include "nrf_drv_rtc.h"
#include "nrf_drv_clock.h"
#include "nrf_delay.h"
#include "bmx055.h"
#include "boards.h"
#include "app_timer.h"
#include "ble_nus.h"
#include "app_uart.h"
#include "app_util_platform.h"
#include "bsp.h"
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Let me know if you need more details, thank you.