Hello Sany,
You do not mention the nature and extent of the failure. The following are some things that come to mind, that you would need to check.
You will need to have some idea of the anticipated current draw for the board. Do the faulty boards significantly exceed this value? Do any of the devices on the board run unexpectedly hot to touch?
Do your pre-fault boards exhibit any of these symptoms? If so, I would tend to progressively build a blank board (by hand), and measure the current draw before and after each IC is installed. Perhaps I would start with the MCU, and then add the peripheral devices one by one.
Do you still have any communications with the faulty boards, via BDM module? If so, you could test individual I/O lines, via debug, for remaining functionality. You would particularly want to check that output lines are not "stuck at" either 0 or 1, and that you are achieving the full logic swing.
I have great difficulty in reading your "schematic" - it is not really a schematic, but a type of net list, since the interconnections between many of the major devices are not explicitly shown. And the size reduction from an original A3 sheet size to A4 does not aid clarity. So it is not obvious which MCU I/O pins are directly exposed to the "outside world". It is also not clear whether you use any external pull-up resistors on unused, or exposed input pins. This would possibly lessen the chance of damage caused by static discharge.
Regards,
Mac