L298 overheating issue

h-bridgel298pcb-design

I'm trying to build a motor driver which can supply ~3A per motor. Only cheap IC I could get my hands on was L298, so I decided to parallel its channels.
But for some reason that I can't understand (I'm merely an amateur hobbyist), L298 and its diodes are getting too hot in just a matter of seconds.

I'm using a 12V (max 40W) power supply for my circuit, and its reduced to 0.95V when I check VCC/GND pins (how is that even possible ?)

This is my PCB design.

47uF capacitors,

1N5819 diodes,

L298N

enter image description here

Edit:
Schematics
enter image description here

Best Answer

You haven't labelled + and - on your battery!

Assuming that battery pin 1 is positive, because it's connected to VS of the L298, then your diodes are the wrong way round in the schematic.

Edit: the 0.9V is exactly as expected, as that's the forward voltage of the diode. You're sinking the full current of your power supply through a diode and the L298.