Any alternatives to L293D which:
- can supply up to 12V/500mA continuously to drive a DC motor,
- either don't need a heatsink or are easy/cheap to apply a heatsink to,
- are through-hole for use on veroboard,
- are not massively more expensive than L293D
I need to control motor speed for a project. The motor in question is a 12V DC motor which draws up to 500mA according to the datasheet (measured on the bench I see up to about 300mA at the speeds required). The motor will run pretty much continuously.
Currently I am using an L293D for driving the motor, controlling the motor speed using PWM from an ATMega328. This all seems to be working fairly well -- at least on a breadboard!
My issue is that when prototyped on veroboard the L293D gets much hotter than it did on the breadboard, to the extent that the voltage supply to the motor drifts. I'm not sure whether the breadboard has more metal in it than the veroboard does; but irregardless I know L29X devices do get hot, and so I'll need to heatsink the IC. I can source DIP16 heatsinks from e.g. eBay but they're quite expensive!
Can anyone suggest an alternative for my use? I am currently considering using an LM317 since while I know that will get hot, at least heatsinks are readily available for them. Alternatively a MOSFET-based driver IC, but they all seem to be SMD from what I can see, and I need something through-hole for mounting on veroboard.