Raj,
I suspect its has to do with the startup state of the Rpi and the peripherals
it talks to.? By nature its undefined in many cases.
If I arrange power to the Rpi and front panel separate from main board
I do not see the current spike on startup (powering the main board).
So it appears something wants to start in an undefined state at
power up and causes a current spike.? Its likely the IO that drives Q10
(TX enable power).
Next thing I'll try is disable TX command line to the main board and see
if it starts up without current pulse.
Systems I've done in the past have a generated signal called
Delayed-power-good that is used to inhibit anything that can
do unacceptable actions until the MPU or whatever is stable
and takes command.? Its usually a very trivial circuit like a RC
and? gate as a schmitt trigger with a time less than 1 second.
Allison
------------------
Please use the forum, offline and private will go to bit bucket.