Hello,
for current consumption measurement of our PCBs, I created a special software. This software does boot up, puts SPI FLASH in power down and go to sleep forever. All unused pins are disabled / not initialized which shall be the lowest power state of the GPIOs (disconnected). The remaining used pins are all set on output.
I measure the following values between 3 PCBs:
- 3,4 µA
- 2,7 µA
- 2,4 µA
The highest difference is 42 %.
Then I removed all parts to find out, which part on the PCB could be the one, which causes the difference on current consumption. As I had removed all parts except the nRF52 SoC, I also swapped the SoC. Finally I found out, the difference on current consumption swapped with the SoC. So the SoC is causing the difference on current consumption although the software is identical.
Questions:
1. Is this normal, having around 1 µA ( = ±42 %) difference between the SoCs?
2. SPI peripheral is uninitialized before going to sleep. Do I also have to deinitialize some GPIOs set by the Nordic SPI driver, although I did not initialize them by myself?
Thank you!
Regards