Hi @thinkking1985
I hope you are doing fine! I have been doing tests with my LPCXpresso812
Test 1 Set I/O to output low and disable the pull-ups:
Current consumption increased, as you mentioned, from 1102 uA to 1600 uA approximately

Test 2 Set I/O to output high and disable the pull-ups.
Current consumption maintained , being less or equal to 1102 uA, which is the standard current consumption after reset for my LPC812 and the example that I am running.
While in power down in 46 uA, but noticed , but my LPC812 example was not too optimized.

According to the example PMU Modes that I recommended you earlier :

and the default SDK lpcxpresso804_power_mode_switch_lpc example

In conclusion to be able to get closer to the DS current consumption we can set GPIOs output to high and disable internal pull-ups.
I will check with our AE team this statement in the LPC804 DS, which lead to confusion, as make us think that to get closer measurements we need to output pins to low.

I think that the higher consumption with the pins set/driven to low is because internal I/O construction path.
I hope this could help you , and thank you for your patience.
Diego.