L298N Motor Drive Controller not working

Bought 2 new Motor drive shields and everyone says to add more current. When Vin has 12 volts at 2200 mA it shorts out to 0v. Put new L298 on board and it works perfectly. When did Arduino stop testing there boards? No load current is to be under 200 mA. Simple check could catch these problems. Internal logic keeps from turning both transistors on (supply and source transistors on one side of H bridge) but L298 was probably damaged when attached to circuit board by excessive heat causing it to crowbar the power supply when Vin is powered.

DavidChess:
Bought 2 new Motor drive shields and everyone says to add more current.

I don't understand that. Having a power supply capable of providing a huge current will not matter to an electrical device if the voltage is correct. The device will just draw the current it needs.

Problems arise when you try to draw too much current from a device.

...R