nPM1300 design sanity check

Hello,

I am working on a design for a wireless keyboard using an nPM1300 and nRF52840 module. I have tried to create an equivalent setup using an nPM1300 EK and nRF5340 DK, and everything seems to work as expected, but this is the first time I've used the nPM1300, and I do not know whether my PCB layout is adequate, so I would appreciate a review to sanity check my work before I order a prototype.

I want to use the nPM1300 as follows:

  • Powered by a 2-pin lithium battery and USB-C
  • BUCK1 disabled
  • BUCK2 set to 3.3V to power the nRF52 and a display
  • LDOs disabled
  • LED0 as a charge status indicator
  • A software command will enter ship mode to turn the keyboard off. nPM1300 SHPHLD and nRF52 RESET are tied to the same switch so that a tap either exits ship mode to turn the keyboard back on or resets the nRF52 if it is already powered, a double tap enters DFU mode (using the Adafruit nRF52 bootloader), and a long hold power cycles the system.

Here are the relevant sections of the schematic:

    

And here is the PCB layout around the power supply (using a 2-layer board). Traces on top go to the USB connector, traces to the right go to the nRF52, and traces to the left go to the battery and display.

  

I can also provide the full schematic and/or KiCad project if those would be helpful. I intend to open source the design, but I want to make sure it works first.

Thanks in advance!

Related