Hm, since you asked for comments, here are some thoughts for improvements ...
1) Add input protection / add protection at all! No fuse(s) and no reverse polarity protection in current schematic. No overcurrent protection. If that thing is really meant to run from batteries (or LiPo) A LOT has to be done ...
LACKING EVEN MOST BASIC PROTECTION IS IMMEDIATELY A BIG THUMBS DOWN !!!
2) "Beef up" Input barrel jack. The current model specified in the schematic is rated to 2.5A only:
https://lcsc.com/product-detail/AC-DC-Power-Plugs-Receptacles_XKB-Connectivity-DC-005-5A-2-0-SMT_C319134.html3) Select proper output connectors. These are just headphone jacks. Their current rating seems to be just 500mA:
https://lcsc.com/product-detail/Audio-Video-Connectors_Korean-Hroparts-Elec-PJ-313D-6A_C95463.html4) Limit/monitor the output. A short in the output (or anywhere for that matter) and this thing will go up in flames if the power supply has no sufficient protection!
5) In your firmware I cannot see code for UVLO. The voltage is sensed but I didn't see code handling an undervolt condition anywhere. Maybe I've overlooked that. This is highly important as under a certain threshold, your MOSFETS will not turn on completely anymore, dissipate all the heat and burn. I wouldn't suggest handling this in software at all! If it is important for safety I would recommend doing this in hardware.
6) Publish the board layouts. I mean - why not? If somebody would "steal" your design, the lacking board design files will not stop anybody at any level of experience ...
Honestly, this currently doesn't feel very safe at all!
Not even talking about a CE ...