20 responses to “L9110 H-bridge module”

  1. aleix

    Thank you very very much!!!!! Its exactly what i’m finding, only you post something about this!

    On dx.com there are cheap h-bridges, the same as it.

  2. 6677

    Mine the GND and VCC are on the far right, but otherwise its pretty much the same. A and B are swapped (although that makes no difference) and its red not blue, big whoopie do 😛

  3. jerry

    Thank you I almost fried my board do you have a schematic or diagram for this project with IR added also?

  4. Rusty

    Very good tutorial, simple and clear, thank you.

  5. Dimitris

    As a side note – despite what the datasheet for L9110 H-bridge module claims, both 1 and both 0 are giving open outputs i.e. there is NO BREAK functionality for L9110 (at least the one I have here). According to the datasheet both 1 and both 0 should be breaks. Anyway – I prefer the existing behaviour of either forward, or backward or open.

  6. Pawel

    very clear tutorial, thank you,
    one question I have to the programing of module,
    I use model “L9110S H-bridge” – similar,
    with software writen above motors works well
    I tried to modify software to work with just one motor, see below:

    void backward()
    analogWrite(AIA, 0);
    analogWrite(AIB, speed);
    analogWrite(BIA, 0);
    analogWrite(BIB, 0);

    and the motor doesn’t take any action (with previous version of backward works fine)

    any ideas why?


  7. Francois .Lorrain


    I tried these DC motor controller but if you want to control your DC motors with a PWM signal, you should remove the Caps which are connected to the output (the two caps close to the “Motor A” “Motor B” writings on the board)
    I fried two of these things by driving them with a 500 Hz PWM signal at 7.4V and I think this is caused by the capacitors on the output.

    Also, depending on your power supply (if you are driving the DC motors from a higher voltage than the logic part), you may also want to remove the 4 10K resistors at the bottom of the board, these are pull up connected to VCC.


  8. wira

    Can we use this driver for 1/4 or 1/8 step resolution? or is there a way to manipulate using a code to make this driver working by 1/4 or 1/8 step resolution?
    I knew, there is another motor driver that can work by pre-configured step resolution like A4988 but I found this motor driver is more cheapest rather then A4988.

  9. Neil Goodwill

    Please could you describe how to add the PWM pins.
    Do you think it would be possible to control this driver with a joystick?

  10. Matt

    I still have no idea whatsoever in how to attach this onto my arduino. I’m sorry I am a newbie so I need help attaching it to my arduino because I’ve been sitting for an hour trying to attach this thing to my arduino-uno R3. PLEASE HELP.

  11. Winai

    Thanks for this post, it help me a lot.

  12. Ben

    Hi, I’ve got one of these, but I wish to control it without a Arduino, but instead by feeding it signals from a 555 timer toggle circuit. So when pin 3 is sinking it goes one direction and when it is sourcing it goes in the other. Do you think this would be possible?

    I have managed to get the toggle circuit to light one set of LEDs and then alternate to another with a single press of a button, but I can’t get the module to respond to this setup.

  13. Neliswani

    What are left() and Right() for ? aren’t u just turning the motors back and forth?

  14. Neliswani

    Im only using one motor, do i still need the left() and right () functions?

  15. Iztech

    Works when connected via USB power to arduino nano but not with a 9v battery. Can you post connection with battery.

Leave a Reply