I am interested in controlling the speed of multiple small DC motors that will draw at most 1 amp each. I only need to run them in one direction, so an H-bridge IC like the SN54410 seems like the wrong choice. However, for my application, weight is a premium, and the SN54410 is the lightest method (per motor) for controlling motor speed I have found.
When I have looked into using individual transistors, they all seem to require a heat sink (either an external one or a metal back), which makes them heavier than the SN54410. In fact, I don't understand how the SN54410 is able to drive two motors at 1 amp each without a heat sink (but it does). Can someone suggest a good component for the job? I am hoping for either an IC that is designed for unidirectional motor control or a small (TO-92) transistor that could be used to control an individual motor at 1 amp.
EDIT: BTW, I am going to be using PWM to control the speed.