I desinged a PCB for a battery powered application but it is drawing more current than I expceted.
I am about to redesign the PCB and would like to be able to measure the current draw of each device on the PCB.
The PCB is 4 layer (the inner layers are power and ground).
Is there a method I can use when designing the PCB that will allow me to measure the current draw of each device ?
I can't see how it can be done, because each device has via's to the power planes but these would need to be made open circuit so that the current measurement can be made.
I thought about using a zero ohm resistors/links, but can't see how this would work espeically when a device has multiple power pins such as an MCU.
Then I have a concern about affecting the impedance of the power source. The via's (which are close to each device) provide a low impedance path. But if I were to add zero ohm resistors for each power source then could this affect the impedance ?
In which case implementing functionality to allow current measurement of each device would create further problems ?

I am about to redesign the PCB and would like to be able to measure the current draw of each device on the PCB.
The PCB is 4 layer (the inner layers are power and ground).
Is there a method I can use when designing the PCB that will allow me to measure the current draw of each device ?
I can't see how it can be done, because each device has via's to the power planes but these would need to be made open circuit so that the current measurement can be made.
I thought about using a zero ohm resistors/links, but can't see how this would work espeically when a device has multiple power pins such as an MCU.
Then I have a concern about affecting the impedance of the power source. The via's (which are close to each device) provide a low impedance path. But if I were to add zero ohm resistors for each power source then could this affect the impedance ?
In which case implementing functionality to allow current measurement of each device would create further problems ?

