Picture of Motor controller
A 6 motor controller board using LMD18200 chips.

Step 1: Requirements

Picture of Requirements
Determine your requirements. The LMD18200s can switch 3A at 55 V. The project, my undergraduate thesis, that used this motor controller board included 6 servo-motors that only required a couple hundred milliamps at 12 V.

The thesis was the design of a laboratory planetary rover to test new control algorithms at MIT's Field and Space Robotics Laboratory.
Mystre9 years ago
I would be helpfull if you included a PDF of the circuit and the PCB layout.
ewilhelm (author)  Mystre8 years ago
Agreed, but I lost the data I actually used to print my toner mask.
thanks for making this nice instructables.can you post an instructable for homemade dc motor controller for electric bikes. I would be glad ,if so..
imakethings6 years ago
can this be used with radio control!?
raj0076 years ago
pls send me a circuit for controlling multiple stepper motors
fjenett7 years ago
hey, thanks for that insttruction! do you think you could upload a better resolution circuit drawing? .. i can hardly read that text. thanks a ton. F
look in his thesis the schematic is a lot more clear
Can u modify this to control AC voltages (mains)
juggler7 years ago
This is a great instructable, and I am trying to use these same H bridges with an arduino controller.
Do you have any advice for me as to whether or not that will work?
This is my first arduino project, and I may be biting off a large bite at first. I think I can do it, but am looking for some guidance as to where to connect the Pins on the arduino to the Hbridge. I have to use a heavy duty bridge since the motor I have is a 30VDC, 3Amp stepper.
Thanks in advance for any help you might have to offer.
ewilhelm (author)  juggler7 years ago
Every time I've used beefy H-bridges for anything high-current, I've always ended up having to opto-isolate the H-bridges from the pulse generator. Maybe it's just bad luck on my part. I would think the Arduino should be able to handle connecting its digital outputs directly to the input on an LMD18200, for example. However, you're going to have to just try it out.
It seems to be able to connect directly (although it seems at this moment that I may have fried something) but the motor just stutters back and forth.
So at this point I am trying to figure out how to write the code to control the motor, since all the examples I can find use the built in stepper library which I think has the timing off slightly.
does that sound right to you ?
Maybe I am missing something.
ewilhelm (author)  juggler7 years ago
It does sound like the timing is off; however, I was only ever controlling continuous DC motors, not steppers, with my setup.
engrmurad8 years ago
stepper motorsas far as i know u r controlling motion by by LMD18200 chips....so u may suggest how can i control more then 6 motors...whats about the amps & volts..i have combined bipolar & cmos control circuitry
with DMOS power devices on the same monolithic structure.I am telling about
stepper motors
polymath9 years ago
Nice thesis, I've been wantimg to build some sort of a rover model as a project with my kid. This looks like it might work nicely
The_Fallguy9 years ago
Can you upload a larger circuit diagram?