We have encountered abnormal power consumption issues with the mass-produced NRF52840 modules.

    Hello, our company has modularized and mass-produced the nRF52840 modules. However, during the customer's development using Zephyr for module firmware development, we have encountered a situation where certain modules exhibit abnormally high power consumption. The issue is observed when using Zephyr for module firmware development, and abnormal power consumption is noticed in some modules, while others exhibit normal power consumption. The power consumption of the affected modules is significantly higher, and we have reproduced this issue in Nordic's sample code. Since the customer's Zephyr firmware project is confidential, I have replicated the issue using Nordic's example code. Below, I provide the conditions under which the issue can be reproduced.

    The NCS development is based on version V2.4.1. The project example to reproduce the issue is located in nrf\samples\caf. However, certain modifications are required in specific parts of this process. The default state of the LED in the project is to turn it on, but to replicate the issue, it is necessary to implement a breathing effect for the LED. Additionally, in the project configuration, the serial port needs to be disabled, as shown in the diagram below:



The power consumption of a normal module is shown in the following figure. 

The power consumption of an abnormal module is depicted in the figure below.

I have not conducted power consumption testing on the nRF52840 DK board because it is not easy to operate. However, the power consumption of our normal modules is generally consistent. The power consumption of the abnormal modules provided by the customer differs by several hundred microamperes. Currently, we have only received two abnormal modules. Interestingly, the three existing test modules we have do not exhibit this abnormal behavior. The hardware design of the existing test modules and the modules delivered to the customer is identical.

I am unsure where to start troubleshooting as I do not know the specific points of the issue. However, my intuition suggests that it may be related to the DCDC part of the nRF52840. I hope you can provide a solution and explain the reasons for the inconsistent chip power consumption. This information is crucial for us to communicate effectively with the customer. Thank you very much!

Parents Reply Children
  • This issue is likely not limited to just two devices; it's just that the customer provided us with two modules exhibiting abnormal behavior. During our testing, the LED circuit was not actually connected, meaning that none of the module's pins were connected to any external peripherals. Therefore, it is not an abnormal power consumption caused by a specific GPIO pin. There is a significant difference in power consumption, especially with PWM, across different chips. I am wondering if it might be a chip-related anomaly. I would like to swap the chip from the abnormal module to a normal module to see if the issue persists.

  • The unfortunate news is that, after swapping the nRF52840 chips between the normal and abnormal modules, the chip originally exhibiting abnormal power consumption still shows abnormal behavior, while the chip with normal power consumption remains normal. This leads us to question whether there is an issue with the development on NCS for nRF52840 or if there might be another underlying problem. Could you provide us with an explanation?

  • Furthermore, after exchanging the normal and abnormal nRF52840 chips, their power consumption aligns closely with the two PPK images provided earlier. Ultimately, our goal is to resolve this issue within the Zephyr firmware without requiring any hardware modifications. We appreciate your assistance in achieving this.

  • Hi,

     

    ChanLiu said:
    the chip originally exhibiting abnormal power consumption still shows abnormal behavior, while the chip with normal power consumption remains normal.

    This indicates that the problem is with the specific nRF chip, and not solvable in firmware?

    Ie. the failure follows the specific IC, and not the firmware itself.

    ChanLiu said:
    our goal is to resolve this issue within the Zephyr firmware without requiring any hardware modifications.

    Can you share your sample code for replication?

     

    Kind regards,

    Håkon

  • 4745.caf.zip
    The above is a project where I can reproduce an abnormal power consumption issue, specifically by making modifications in an NRF example. I am not sure if you have the IC to reproduce this problem, but I hope you can provide solutions or suggestions.

Related