The circuit illustrates a load switch with Over Current Protection feature. The current limit can be set by adjusting the Zener voltage. Once the load current exceeds the threshold, the circuit automatically disconnects the load from the source and stays in the same state unless a RESET (push button) is applied.
As of now, the circuit response time for over current is ms range which is huge, fine tuning needed to bring down the response time to us range.
Circuit optimization needed to reduce BOM count and need to add other protection features like OVP, SS, Quick discharge etc.
Note: The circuit is designed on the flow. Detailed calculation needed to make it work accurately.