XIAO S3 low performance voltage regulator

I’ve also realized that temperature is playing a big role.

During my tests I was turning on the main CPU periodically and connecting to Wifi. This raised the temperature of the CPU (or other components like @msfujino has pointed out), which apparently causes the board to consume more power.

To isolate the issue I have let the board cool, modified the code to stop waking up the CPU periodically (but leaving the ULP on) and hit the board (very unscientifically) with a blow dryer to raise its temperature. This is the power consumption profile:

It’s interesting how the power consumption doesn’t recover further after 10 mins (I guess that before hitting the board with the blow dryer it didn’t reach the baseline).