One-Button On/Off Implementation with nPM1300

Hello Nordic Technical Support Team,

I'm developing a low-power product and considering using the nPM1300 PMIC. I have some questions regarding the system design:

  1. Can a one-button on/off function be directly integrated with nPM1300? Specifically, how can I implement a system shutdown feature using long press detection?
  2. Is the ON/OFF pin of nPM1300 sufficient for this purpose, or would I be better off using an external push button controller IC?
  3. For a system requiring low power consumption, is nPM1300's built-in on/off management efficient enough to optimize battery life?
  4. What are the important considerations when designing a one-button on/off system using nPM1300?

BR

Parents Reply
  • The "exit shipmode on VDD connected" is a HW feature, and we do not have any override that you can use in SW for this.

    So if you want the device to stay in ship mode when USB is connected, then I think you would have to have some hardware components on your PCB to handle this aside from the nPM1300.

    However, what is the case you can come in where USB is connected but ship mode shall remain on?
    For example, would it be a solution for you to re-enable ship mode in that case?

Children
  • Maybe the customer does not want to use the device and just wants to charge it?

    When the device is switched off and plugged into a charger, we do not want it to exit from ship mode and running.


    When SHPMODE is activated, every PMIC feature is disable, right? BUCK1/2 and LDOs.

    Yes re-enable ship mode would be a solution for us.

    BR

  • persoentif said:

    Maybe the customer does not want to use the device and just wants to charge it?

    When the device is switched off and plugged into a charger, we do not want it to exit from ship mode and running.

    Ship mode is for the shipping to the user. If the user plugs the device into a charger when they receive it, this is outside the scope of ship mode of the nPM1300.

    persoentif said:
    Yes re-enable ship mode would be a solution for us.

    This would have to be done by device SW.
    I guess you could have some state that detects if the device has been enabled, and then if it has not been, it will re-enter ship mode when the USB is removed.

Related