So Im sitting here looking at an old AMD cpu cooler, some artic silver heat paste and a drill. Im sure I can get this thing cooled with with this combo. Time to get creative.
Who needs a drill? I always find that a random piece of aluminum, say a frying pan, along with a mini vise-grip for adhesion, makes an excellent ad hoc heatsink.

Logic Hi plus 2.5 would be 7.5 which gives me a bit too much current. I have a load of diodes and 3.3V regulators. Do you think it would be worth running the L298 at 3.3V instead of 5V? Then I could drop the supply voltage to 3.3+2.5 = 5.8V which would probably be fine current wise.
Thanks and all the best
Nicky
Your best bet is to put in those current sense resistors ( .5 ohms, at least a watt or so each), as they will do what they're designed to do, i.e. set a current limit. Otherwise you could feed the enable pin of the HBRidge with a PWM signal from the Arudino, to modulate the current. As the datasheet says in haiku-like english:
"Between this pin and
ground is connected
the sense resistor
to control the current
of the load. "
( The datasheet also says the package will dissipate 25W, but I imagine that is with a heatsink.)
D