I like to build 8 dual direction PWM dc motor drive for dc motor with around 5V and 1A max current like shown below, and control it by Arduino with shift-register IC like 74HC595 : enter image description here

So I googled and found h-bridge for this usage like L293D : enter image description here

And also found some module like TB6612FNG dc motor driver, but I like to reduce the cost below the cost of this module.

So I have seen this question and I like to build the h-bridge drive for these 8 dc motor by myself like this:

enter image description here

In my opinion the Darlington transistors like TIP series are good but the cost for 4 of them is similar to TB6612FNG module and in this condition I prefer to use like this (connection to Arduino and add module ...).

But I'd like to know other's suggestion about minimum cost BJT ic in market (like BC161 PNP Transistor TO-39 1A) with around 1A max steady current-5v output for this goal.


I found this site and there is some good design like h bridge with BD140 (1.5 max) and BC327 ( with max 800mA current )

  • 2
    \$\begingroup\$ No... Darlingtons are truly horrible to the point of being effectively unusable at five volts. You want an FET solution. The TB6612FNG is nice because it's documented, though importers seem to make modules for about the cost of bare chips. There are other parts found in toys which are clearly cheap but not something you can easily learn about or buy loose. Sourcing questions are, however, off-topic here. \$\endgroup\$ Jul 13 '20 at 19:45
  • 1
    \$\begingroup\$ You seem to miss the fine-print on data sheets. At 1A, the L293 will just burn up. While BC161 data sheet gives a 1A spec doesn't mean it will work for your application. It will consume about one volt of your 5V supply (an NPN in the H-bridge will consume almost another 1V). As Chris suggests, MOSfets having 0.1 ohm (or less) Rds-ON would be right. These MOSfets might be rated for 5A max current. \$\endgroup\$
    – glen_geek
    Jul 13 '20 at 20:03
  • 1
    \$\begingroup\$ What does the triangle of motors picture bring to the party? \$\endgroup\$
    – Andy aka
    Jul 13 '20 at 20:05
  • \$\begingroup\$ I have been using L293D and L298N modules and found them OK. Next time I might try TB6612FNG or BTS7960B. From time to time I don't use modules but DIY/assemble using protoboard, but it is very time consuming and not reliable. \$\endgroup\$
    – tlfong01
    Jul 14 '20 at 1:23
  • \$\begingroup\$ Use 5V (logic level) MOSFETs with suitable low Rdson. \$\endgroup\$
    – Russell McMahon
    Jul 20 '20 at 5:08

If you have a great heatsink choose 1A otherwise consider an H bridge rated for 2A.

Rohm is possibly the best source for H bridge motor drivers. From their catalog, I selected

BD6212FP which is well-stocked at Digikey $2.38 (10) You still need a PCB and heatsink copper pour of 1sq" per W around each IC.

enter image description here

I can't imagine a better choice for this project. Read the datasheets thoroughly and follow the training module.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.