Hello & welcome to Just Answer! If you have any questions after reading my answer, be sure to let me know.
It is difficult to be sure as to the cause of low platelets (thrombocytopenia) in a neonate
The common causes for the same are infections,
and auto-immunity related problems
There are other rare causes like genetic conditions, maternal drugs related side-effects
and some others,
and only further testing and follow up would be able to find the exact cause,
but the good news is that in an otherwise healthy infant, it is very likely that the platelet counts will recover over a period of days/ weeks
and the baby is likely to remain normal, & healthy
Free registration may be needed
You can get a more general outline here
All the best ... my prayers are with you and your son ...
Let me know if you have any further questions
Please remember to accept the answer by pressing the GREEN accept button, do get back for any clarifications