how to make H bridge using IR2110 and diagnose its problems

How to make H bridge using IR2110: H bridge is one of the most popular typologies of DC to DC converters. The h bridge is usually used in applications where power requirement is greater than 300 watt. The h bridge is more complicated to handle than other dc to dc converter methods.H bridge has many applications in inverters, switch mode power supplies. AC motor drivers, DC motor drivers, direction control of motors and many others. H bridge consists of four switches. These switches can be transistor, thyristors, and MOSFETs. I have used  MOSFETs in H bridge designing for pure sine wave inverter. I have used IRF840 MOSFET in H bridge due to its high current and voltage handling capability.you can check its data sheet for more information about it.

HOW H-BRIDGE WORKING

Lets take an example to understand basics to H bridge. Figure Below shows an H bridge which consists of four  MOSFETs  Q1, Q2, Q3, and Q4. I have also connected two switches S1 and S2. 12 volt source is used to drive MOSFET when either S1 or S2 is on. The supply voltage is also given t the  H bridge. When switch S1 is on MOSFET Q1 and Q4 is on and motor rotate in clockwise direction. Q3 and Q2 remain off.

NOTE: Circuit shown below is just for the understanding purpose. Don’t try to make it for your project use. Because its need more components to connect with MOSFETS. I will discuss it later.

h bridge
h bridge

When switch S2 is on, MOSFET Q2 and Q3 is also on and motor rotate in anti clock wise direction. Q1 and Q4 remain off. As shown in the figure below.

H bridge anti clock wise direction
H bridge anti clock wise direction

As I have already mentioned. I have to make some changes in the above circuits before making them to use in our projects. In the above circuits, I have connected 12 volt directly with MOSFETS to drive them. But we can’t do it practically. To resolve this issue we use MOSFET gate drivers.

H bridge using IR2110

I have already posted a article on MOSFET drivers. I have covered the answer to the following questions in that article. what is MOSFET DRIVER? Why do we need to use a MOSFET driver? How to use MOSFET driver IR2110? To get the answer of all these questions reading the following article.

Compete circuit diagrams of H bridge are shown below. I have used IR2210 MOSFET gate driver circuit. In H bridge Two MOSFETS are used as High side MOSFETS and two used as a low side MOSFETS. IR2210 high and low side drivers outputs are used to drive these MOSFET.

circuit diagram of h bridge using IR2110
circuit diagram of h bridge using IR2110

Components list

Category,Reference,Value,Order Code
Resistors,"R1",10R,
Resistors,"R2",10R,
Resistors,"R7",10R,
Resistors,"R8",10R,
Resistors,"R3",1k,
Resistors,"R4",1k,
Resistors,"R5",1k,
Resistors,"R6",1k,
Capacitors,"C1",100nF/12v,
Capacitors,"C4",100nF/12V,
Capacitors,"C5",100nF/12V,
Capacitors,"C6",100nF/12V,
Capacitors,"C2",22uF/25v,
Capacitors,"C3",22uF/25V,
Capacitors,"C7",33uF/25V,
Capacitors,"C20",33uF/25V,
Integrated Circuits,"U1",IR2110,
Integrated Circuits,"U2",IR2110,
Transistors,"Q1",IRF840,
Transistors,"Q2",IRF840,
Transistors,"Q3",IRF840,
Transistors,"Q4",IRF840,
Diodes,"D1",1N4007,
Diodes,"D2",1N4007,
Diodes,"D3",1N4007,
Diodes,"D4",1N4007,
Diodes,"D5",1N4007,
Diodes,"D6",1N4007,

In pure sine wave inverter, 311 volt is used as an input voltage supply from dc to dc converter using push pull topology. Control signals are generated through the microcontroller. In SMPWM tutorial I will discuss how to create control signals for h bridge to make neat sine wave out h bridge after the LC filter. If you want to use above H bridge in direction control of DC motor, you can use it by making 2 control signals common. Signal A and C should be common. Signals B and D should also be common to rotate the motor in the clockwise or anti-clockwise direction. To get the complete circuit diagram of H bridge comment on this post with your email address. you can check these power electronics projects which used the H bridge.

If you still have any issue after reading this article. Comment on this post. I will try to reply to your comments as soon as possible. Share it . with your friends. Because sharing is caring 🙂

271 thoughts on “how to make H bridge using IR2110 and diagnose its problems”

  1. Hi I am busy with my project and I have been trying to connect the ir2110 driver to my H bridge and it doesn’t work plz help. I am switching at 50KHz and my bootstrap capacitor is 22uf. The high side pulse doesn’t appear only a dc 10v output and the 12v LO side is fine. what an I doing wrong as I have been doing it for the passed three weeks. also can you please send me the circuit diagram u used and capacitor values.

    Reply
  2. Hello Sir I am trying to get some help to build a modified sine wave inverter but i need an h bridge design that can handle about 3000watts sir. Couyld u kindly send a circuit to my email I would really appreciate ur help. Thank u

    Reply
    • To make 3000 watt you have to select such Mosfets or by connecting MOSFETS in parallel to enhance their current handling ability. For example if your input voltage to H bridge is 24 volt DC . To make H bridge of rating 3000 watts, what should be the current handing capability of MOSFETS connected in parallel. P=VI , I = P /V = 3000/ 24 volt = 125A and it is average DC current and peak current of AC wave will be somewhat more than 125A and according to this current value you have to select proper heat sinks.
      Second important thing is MOSFET output and selection of suitable MOSFET driver and I think 1R2110 will work fine.
      That’s what i can do to help you. if you need more help let me know. And no one will give you ready to eat piece of cake. 😀

      Reply
    • Hi sir, can you please help me with the full diagram and explanation of how to drive mosfet with h bridge topology. I have tried some. Circuits from the internet and the faillefd producing high heat to my heatsink.
      I believe you can help me out.
      Thanks

      Reply
  3. Hello sir.
    I am trying to build a MOSFET H-bridge to use for DC motor control. The requirements of the circuit are 10 A drain current and 18 V drain-to-source voltage. Can you please guide me on how to meet these requirements while designing the circuit? Thank you.

    Reply
  4. Assalam o alaikum..
    Dear bilal Malik,
    I am also working on transformer less pure sine wave project.. It is very interested info and helpful .. i am using another h bridge circuit the problem is our MOSFET (irf740) is heating. .and can you send me the tested converter circuit 12v dc to 310v dc .. id mubshir_88@hotmail.com.. i am generating PWM using AVR micro .
    thankyou.
    regards Malik Muhammad

    Reply
  5. hi,
    Can u send me the proteus schematic… i have tried above schematic but nothing positive happened..it will be a great favour….

    Reply
  6. Dear…………i configured your full bridge circuit but the problem is that the gate voltage is not enough to operate the mosfet…………i tested again and again but suitable result is found…… i tested high side mosfet driver as well but mosfet is in cut off mode always………i replace ir2110 and others components with new one but result was similar any idea to solve the issue.

    Reply
  7. hi this article is very useful, i want to test this circuit, but i found i don’t have IR2110 in proteous 7, can i one send this library to me, i will be very thankful to you
    this is my mail id: uetian.09@gmail.com

    Reply
  8. Bro i am designing mosfets based h bridge. And i am having trouble using gate driver ic ir2110. I want to ask you that what are the inputs of HIN and LIN and vs pins. What pin senses the voltage at mosfats source. If i apply a pwm at HIN and its invert PWM at LIN , its gives two outputs with raised amplitudes, but one pwm’s duty cycle is changed automatically. I dnt knw what is happenening. Kindly help me solve this problem.

    Reply
  9. Could you please send the proteus file to my e-mail because I tried everythinh but my output voltage is only 12V eventhough I am giving 300V dc

    Reply
  10. kindly send me the circuit for making the h-bridge with driver using mosfets for controlling the direction of motor. thanks.

    Reply
  11. Hi Bilal

    I am needing to make a 1200 – 1500W sine wave inverter and have studied your articles in this regard in the finest detail. I wish to use an Arduino uno to achieve this using all your advice which is much appreciated.

    My problem that I have lies in the core selection for the DC-DC conversion for this power conversion. My dilemma lies in what is probably a lack of understanding of your circuit. I am aware of the voltage feedback you are using with the IC to alter the PWM in order to stabilise the output voltage under varying loads and input voltage variances. What concerns me is how you prevent ” Flux walking” or transformer core saturation, as a result of any probable dc bias. I have tried all sources for a solution that I can understand however they all seem a little out of my grasp with my limited experience, the most interesting reading being found here http://powerelectronics.com/power-electronics-systems/special-dcac-inverter-avoids-transformer-core-saturation

    Any light that you could shed on this problem will be most appreciated.

    Kind regards

    Bruce

    Reply
  12. Hi, I already designed your circuit above, but it didn’t work. I used MSP430g2553 to create the PWM pulses, I don’t know what’s happening to the circuit, can you help me solve my problems. Thanks,
    what’s your email, my e-mail is zchautranz@gmailc.com .

    Reply
    • I used this circuit many times in my projects. Its work perfectly. kindly don’t check its working on softwares. Try to build hardware of h bridge

      Reply
      • hi,
        i am use ir2110 ic to drive DC motor rating are (voltage – 24v, current- 1.9A, o/p-30W, speed 3000 rpm ) .i want detail circuit diagram to drive motor using PWM signal. can i use uf4007 instead of 1n4007. please give me detail of schematic on my mail id.

        Reply
  13. saludo mi amigo para comentarte que el codigo del inversor de onda pura tiene problemas la salida rb1 no funciona que es la patilla 34 del 16f877a le agradeceria cual quier ayuda que me puedan dar

    Reply
  14. Can u tell me how to choose the vales of capacitor and resistor and diode rating for IR2110 for proper workin in circuit can you tell the difference betwenn Vcc ,Vdd ,Vss and Com pins in ir2110.
    i used ir2110 biut it got hot after that it is not working doest it mean it is fully damaged.
    i ll be waiting for your answer.

    Reply
  15. Dear bilal Malik,

    If i want to transform 12V DC to 220V Ac, can i use the same schematic as you given here?
    My adjustment is likely just change the input power to be 12V DC? or is there more change that i need to apply? surely i will add a 12V to 220V transformer.

    Reply
  16. Assalam o Alaikum Bilal Bhai, such a nice article, worth sharing .
    May Allah bless you for sharing such a nice and informative artcile.
    Can u please mail me the circuit simulation and all the materials related to inverter design at my email please : engr.shoaib@hotmail.co.uk

    Reply
  17. Hi Bilal! I NEED HELP!! I built exactly the same circuit but the IR2110 heats up and I dont know why…
    I’m using a IRFZ44N and the electrolytic capacitors in VB is 22uF. I’m using a 1kHz PWM signal. The motor caracteristics are: 12V and max 2,4A
    Sorry if I misspelled something, I’m from Argentina. You’ll understand 🙂 .

    I’ll appreciate a quickly answer.

    If you need my e-mail adress is: 1sebastiangallo@gmail.com

    Reply
  18. Hello
    I tried to build the diagram (H-bridge) by IRF2112 and I don’t have IF2110 in my ISIS but isn’t work correctly and I don’t know why

    Reply
  19. Hi, I used IGBT(FGA15N120) in place of MOSFET in same circuit, it burnt my ir2110 driver. what change can be done to avoid this? Please reply..!

    Reply
  20. i have made this circuit on vero board, but i have facing a problem that pin no. 1 and 3 of ir2110 become short after applying supply even 13.45 v dc with load of about 4.5 amps using irf540 mosfet, i use only one ir2110 ic please guide me how to shoot that trouble. navu3311436@gmail.com

    Reply
  21. I am making a project on speed control of induction motor using frequency control and have made the rectifier ckt with 350 V as output now I want to convert it to ac using IRF840. I don’t know how to move forward as I want to generate SPWM using 8051 microcontroller but don’t know what to do so can you please guide me for this.

    Reply
  22. Dear Malik,

    I am using IR2110 for my full bridge inverter circuit. Control signals are generated using micro-controllers. My gate signals are perfectly fine. However, i am not getting a sine wave in my output. What could be the problem? Would appreciate any advice.

    Warmest Regards.

    Reply
  23. Dear Malik,

    I am using IR2110 for my full-bridge inverter circuit. My control signals are generated by micro-controller. My gate signals are perfectly fine. However, i am not getting a sine wave for my output signal. Could you please explain why? Any help would be much appreciated.

    Warmest Regards

    Reply
  24. I am using analog circuitry to get a two level SPWM pulse which is to be fed to gate driver ir2110.But doubt is that any isolation is requires between pulse module and the gate driver??

    Reply
  25. Hello Bilal,
    I need circuit diagram of it. It’s my semester project and I am from UET, Taxila. Kindly help me to make it simple for it.
    Thanks
    ALI AHMAD

    Reply
  26. Why MOSFETs goes off when I give 200v DC supply to the H bridge inverter circuit.. I drive high side MOSFETs using spwm @20kHz frequency and low side using 50Hz frequency.. Please help me in rectifying my problem. MOSFET used is IRF840

    Reply
  27. hi can i ask you some questions sir . iconnect this circuit in protius but the output wave form of oscillator is distorted .can u give me the reason some one tell me becouse there is no ground terminal in protius . the second questions is if donot connect ground in the lower mosfet q2 and q4 can u tell me what will happen ? thanks sir

    Reply
  28. zara.engineer1@gmail.com

    Please send to me the full schematic of this board.

    but I want to ask some questions ;
    If I want to use pwm, the IR2110 is burned out directly, someone said to me that you should put a dead time between the first pwm and its complementary !

    can you help me to understand this idea.

    Reply
  29. hi,
    iam doing m.tech project right now my project title is SEVENTEEN-LEVEL INVERTER FORMED BY CASCADING FLYING CAPACITOR AND FLOATING CAPACITOR H-BRIDGES so, i need complete information about my my project, why we are this project what are the advantages by using this project ,what is the main aim to using this ,what are the elements using in H-bridge.

    Reply
  30. hello sir plz I want to use this configuration in pic16f72 inverter circuit and it has 4 oscillators pls sir how can I use it in full bridge configuration

    Reply
  31. Please send me Arduino code for 2 motor speed control with fwd/rev for this circuit. I have built this circuit and am afraid of turning on both halves at the same time with the wrong code. Thank you.

    Reply
  32. Thanks for the post, one question though, Why do you use IR2110 and IR2210, are they the same MOS drivers? Or it was a mistake?

    I haven’t implemented the circuit yet, but will in due time, and can we consider FPF1C2P5MF07AM chip for this design as well, although, this is a more complete and more expensive device.

    Reply
  33. Hi sir I’m constructing this circuit in Proteus and its not functioning properly. It shows a constant output. I’m not using a PWM circuit I’m just using a pulse generator to see if I am getting a square pulse for now. My aim is to form a multilevel squarewave inverter. Can you please sent the circuit as proteus file so that I can analyse my circuit with it. Or it is fine if you can tell me what delay I should give to the inputs to the IR2110 drivers. my mail id is rohitjesusahayam@gmail.com

    Reply
  34. Hi Bilal Malik,
    Your post is quite fascinating! I have a question regarding j2 connection feeding from R3 and R5. Please, what do you connect to this?

    Reply
  35. Assalam o Alaikum Sir,
    I tried to simulate the circuit in proteus 7.7. The issue that came across was that the output i get is 12v instead of 24v. Is that what suppose to happen or i am doing something wrong.

    Reply
  36. hi, I tried to build H bridge inverter with 250 watt using IR2112 MOSFET drive in proteus as AC to DC inveter. all the microcontroller programs, digital stuff and firing arrangment is ready, but i have one problem when the DC input voltage is ander 50Vdc avery things nearlly OK but when it be 100Vdc or more (in the 250watt range) the AC output voltage peak no more 9Vac and distorted, Why??? I am wondered what is wrong????

    Reply
    • How did you invert the signal that drive the Transistors? Sometime a race happen and will short the output momentarily..

      Reply
  37. please send the full circuit diagram.
    Actually My project is Design a single phase voltage source solar inverter with SPWM switching technique of 70W solar panel.
    Any modification that require please mention .
    reply on my email id as soon as possible.

    Reply
  38. I am looking for associate to rebuilding a Pure Sine Wave PWM 300W microcomputer/controller based power inverter. 55-50-60 Hz switch selectable 240 v AC. The previous was built in 1990 using 8 bit microprocessor, with voltage regulation, overload protection, cold start up, and many more embedded features. The purpose is to get a working prototype for other future projects. Please email: boeing@mcoba.org . University and serious researchers are encouraged to apply.. I am from Malaysia.

    Reply
  39. Hi dear bilal …i reading your post and enjoy it.realy i want to design a driver circuit with ir2110 to get variable pwm (800Hz~100k Hz & duty cycle 15%~90%)from ARM and drive mosfets.i have a square wave from ARM. this is important point for me that my wave in high frequency are very sharp square wave in 150 v dc.if u can plz tell me how can i do???thank u &best regards

    Reply
  40. Sir, I want to run two motors using this schematic for running two wheels of a trolley….for this i need to make two H bridges…how to control them simultaneously so that I can make the wheels move forward and backward??? my email id is supratikbiswas19@gmail.com

    Reply
  41. i I am busy with my project and I have been trying to connect the ir2112 driver (Arduino Uno r3) to my H bridge (IRLA3808P) and it doesn’t work plz help. I am switching at 50Hz so to invert 12V from battery. to suite household appliances and am using Proteus to simulate . I don know where am doing wrong as I have been doing it for the passed three weeks. Pliiz help .anyone please….

    Reply
  42. for mosfet drivers VCC=12V . im not understanding why there is 310V is required for the circuit ( supply shown above the high level mosfets to the drain). if its also the VCC then why we not 12 V?

    Reply
  43. Useful content. I have successfully developed H bridge for my bridge using your circuit. Thank you for sharing. I want the design details or any source information for biasing the circuit. How do we select the values of resistors and capacitors etc. Please mail the details if any. Thank you

    Reply
  44. HI Bilal,
    Can you please send me the circuit diagram of your H-Bridge, i would like to try it out and try and make a hardware. Thankyou

    Reply
  45. thanks a lot for your wonderful designs what a good job! Pls how do I generate control signals for H- bridge using analog circuitary

    Reply
  46. Hello. And thanks you. I have a question.
    Can replace irf3205 with IRF840?
    And use power voltage 12v instead of 310v?

    Reply
  47. Hi,

    Thank you for info. So can you send me the circuit in pdf or another format. I need build a pure sine wave generator, the load is a transformer and i will control the amplitude and frequency of output with two pwm channels. You have more information about LC filter for me? The maximum current of load is proximity 2A AC 230V.

    plainas.14@gmail.com

    Reply
  48. Can you send me the complete schematic & documentation of this project?
    Please send to b_gentur@yahoo.co.id

    Is this circuit able to be used as cycloconverter by adding a zero cross detector and rectifiying bridge to feed the mosfet?

    Thanks

    Reply
  49. Hi, your description helped me to understand H-bridge better,I would be grateful if you can send me the complete circuit schematic as well as its arduino code for controlling input terminals of IR2110.
    This is my email: eternalshima@gmail.com

    Reply
  50. Hi, your description helped me to understand H-bridge better,I would be grateful if you can send me the complete circuit schematic as well as its arduino code for controlling input terminals of IR2110.
    This is my email: ducduykhoa98@gmail.com

    Reply
  51. good day, how does it charge, the program that control ir2110 A,B,C,D which is the low and high signal input from micro-controller stop switching some some side let say A and C. pls can u in detail explain the charging principle. and can simple program like set bit and clr bit use to signal ir2110

    Reply
  52. Hello good evening sir
    am so happy to see dis post about a pure sine wave inverter
    places send me a complete diagram of it thanks God bless u

    Reply
  53. Thank you for the useful post, please can I have the complete circuit diagram of this H-bridge, I am looking to use it for a wireless power transfer project.

    Reply
    • This circuit diagram is designed in proteus. You can simply design it in proteus by using list of components

      Reply
  54. i use the ir 2130 6 out full step for a bldc motor drive with irfp450 or fgh40n60smd .Can you to tell me what bootstrap capacitor and diode to use?.
    when i use it for a 12v motor work very good with 10microf. When i try for a motor at 300vdc then all boom.

    Reply
  55. hi,
    I follow your method but couldn’t got any output i use t to feed two pulse trains with 180 phase shift to drive the Mosfets ,could you please help me with this issue i use Proteus simulator.
    here is my email
    arslan.ramzan1995@gmail.com
    Thanks in advance

    Reply
  56. Hi! I’m building a high frequency (1MHz) inverter for wireless power transfer. I would really appreciate it if you could share the circuit for it!

    Here’s my email: bwj714@live.com

    Thank you!

    Reply
  57. Hey! Am Tiku.
    Am working on something similar to this. Please help me with the functional pic16f code and the functional circuit diagram.
    Thanks am waiting.

    Reply
  58. please sir could you send me the full circuit diagram with detailed information because i’m working on such project.i will be grateful sir .its urgent sir.

    Reply
  59. Hi, First of all, I appreciate you sharing your knowledge with others.
    I have designed an H-Bridge circuit with four MOSFETs and I have used the IR2113 driver, but when I test the driver without connecting it to the gate MOSFETs, everything is correct, but when I connect the outputs of the IR2113 driver to the gate MOSFETs and the drain voltage I increase the IR2113 drivers are burning. Can you help me to solve this problem, thanks

    Reply
  60. can you please send the complete circuit diagram of H-bridge and explanation about how the components value choosen and what the purpose of resistor, diode etc to be selected??

    Reply
  61. Sir ,
    I’m going to make a portable AC power unit for my design project. The knowledge that I took from this inverter project is really helpful for me to get a good idea on my project. I’m really grateful for you sir, could you please sent me the necessary documents like schematic diagrams which would help me for my project.

    Reply

Leave a Comment