What is H-Bridge?

An H-bridge is an electronic circuit that switches the polarity of a voltage applied to a load.

These circuits are used in  DC motors to run forwards or backwards.

Most DC-to-AC converters ,most AC/AC converter ,the DC-to-DC Converter ,most motor controller and many other kinds of electronics circuits use H bridges

How H-Bridge works?

 An H bridge is built with eight MOSFET. The MOSFET Q1-Q3  and MOSFET Q7-Q8 are closed a positive voltage will be applies across the motor. By opening  MOSFET Q1-Q3  and MOSFET Q7-Q8  switches and closing MOSFET Q5-Q6 and MOSFET Q2-Q4 , this voltage is reversed, allowing reverse operation of the motor.



Schematic With Driver IC



The IR2104 are high voltage, high speed power MOSFET and IGBT drivers with dependent high and low side referenced output channels. The logic input is compatible with standard CMOS or LSTTL output, down to 3.3V logic. The output drivers feature a high pulse current buffer stage designed for minimum driver cross-conduction. The floating channel can be use to drive an N-channel power MOSFET or IGBT in the high side configuration which operates from 10 to 600 volts.

Code for Arduino

int x;

void setup() {







void loop() {


 for(int i = 0; i<50;i++){


   // analogWrite(5,0);//



  for(int i = 50; i>0;i–){





   for(int a = 0; a<50;a++){






  for(int i = 50; i>0;i–){






-We will short enable pins of both IC’s (IR2104).

-We use IR2104 to control voltage of the H-Bridge with the help pwm signal from arduino. 

-There is PWM1 which is of first IC and PWM2 of second IC connected with a connector and giving PWM from the Arduino outside.

-A 3 pin connectors are used which contains enable (shorted from both ic’s) , pwm1 and pwm2.

-We use 2 pin connector for VCC and GND 

-The maximum current through this circuit that we have tested is 150A.

To Download Schematic File Of Circuit Diagram Click here

For PCB Manufacturing And Assemble You Can Contact Us

Categories: Uncategorized


Leave a Reply

Your email address will not be published. Required fields are marked *