Goede H-brug en waarom 8 transistors in H-brug?

Graag zou ik voor een robot de motoren (12V max 6A) willen aansturen d.m.v. een H-brug en een Arduino. Ik heb een bak vol TIP120 transistors, maar zie dat de meeste h-bruggen gebouwd worden met 2 TIP120 en 2 TIP125. Kan het ook met 4 TIP120's?

Via Google vond ik een alternatief;
http://feikebrouwer.macuser.nl/hbrug.png

De werking van een H-brug met 4 transistors begrijp ik, maar waarom worden er nog 4 PN2222 transistors toegepast? Ook mis ik de vrijloop-diodes..

Alvast bedankt

Met 4 NPN's kan het ook, maar dan wordt de aansturing wat ingewikkelder. Je zult de high-side torren ook een basisspanning moeten aanbieden die hoger ligt dan de voedingsspanning voor de motoren.

De PN2222 torretjes zitten daar omdat de TIP125/TIP120 oude beestjes zijn en een bedroevend lage versterking hebben. Het lijkt me dan ook een hele ouderwetse schakeling.

Tegenwoordig zijn er IC'tjes met een hele H-brug aan boord.