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

BLE continuosly consuming Power even after I disconnect it.

Hi,

I am working on NRF52 custom board with 3.7mA 27mAH battery, working on BLE app UART example SDK11 with SoftdeviceS132V2.0.

I made BLE advertise for 20 sec interval on button action, if I observe current across the Battery it is continuously showing 29mA. Once I connect the device with NRF Tool box app through BLE the current across the Battery increases to 35mA. After disconnecting the current reading is still 35mA and not dropping back to 29mA.

Could you please suggest me what to do so that the current drops back to 29mA.

Thank you in advance.

  • It sounds like you have some sort of short circuit somewhere. The nRF52 should definitely not draw 29mA alone. The extra 6mA when you transmit or actually use the nRF52 might make sense though, and maybe the CPU fails to enter sleep mode again after the connection and continues to draw extra current.

    1. Can you upload your schematic and PCB layout?
    2. Do you have other components on your board?
  • After BLE_Disconnect i am using sd_app_evt_wait() and also in main function LowpowerManage function is continously running in while Loop.

  • Hi Martin, i am unable to update my schematics, and yes i am using other components but i am not even initialized those(Not operating those components).the components are MMA862fc and little motor.

    I observed that I am using NUS service to send and receive info through mobile and NRF52. so once I send a command it is increasing to 6mA and current waveform staying at same Level. is there any ble_nus_uninit function to un initialize NUS service once command received.

    i even used

    static void sleep_mode_enter(void) { uint32_t err_code = bsp_indication_set(BSP_INDICATE_IDLE); APP_ERROR_CHECK(err_code);

    	err_code = sd_power_system_off();
    	APP_ERROR_CHECK(err_code); }
    

    once i received BLE command from nrftoolbox but it is disconnecting the BLE connection from mobile. and BLE connection not stable.

  • Have you tried removing all components not relevant to the nRF52? I am pretty confident that those 29mA currents are not caused by the nRF52. You can create a support case on MyPage if you want your schematics and PCBs reviewed with confidentiality.

    Have you modified the NUS example in any way? It may be some events that don't get cleared and keep the CPU awake.

Related