News

So long as the 0V rail is connected to the Arduino 0V rail, the positive rail can be any dc voltage – more or less that the Arduino, so great for 12V motors. And it is compatible with both 5V and 3V ...
The transistors used (a 2N3055 npn and 2N2955 pnp in TO-220 packages) are reasonably good choices. They should be placed on a heat sink for good heat dissipation.