I'm working on a low-power sleep mode for a board based on the LPC55S69 and I'm having a hard time getting it down to the expected power consumption level - based on the datasheets for the MCU and peripherals I'm expecting to be able to hit 100 uA or better but I'm having a hard time getting it below 500 uA.
I'm using the provided power control API, as per the manual, and I'm placing it into power down mode with full RAM retention (I'll pare that down later) with nothing excluded from shutdown except kPDRUNCFG_PD_LDOMEM. Wakeup is from GINT0, configured to use a single PINT.
I'm finding that putting a 100k pull-down on the USB FS interface's DP pin reduces power consumption by upwards of 100 uA. This is with no USB device connected. I don't see anything in the manual about additional shutdown steps required for the USB FS peripheral. Am I missing something?
Also as a bit of documentation feedback, table 323 lists WAKEUP_GPIO_GLOBALINT0/1 as wakeup interrupt sources. This terminology isn't used anywhere else in the manual - GINT stands for Grouped Interrupt everywhere else. The software documentation seems to be written by a different group and I've noticed they have their own unique interpretation of some nomenclature.
Thanks,
Scott