Ok so I have all my motors hookedup. I have triple checked wiring..

Ok so I have all my motors hookedup. I have triple checked wiring…

When I try any motor hooked to the y axis port on the sanguinalolu they all work fine and the driver gets hardly warm.

Now when I try a motor on my x, z or extruder port they whine and the driver gets very hot relativly quickly.

Again I have douple checked all cables for shorts.

Any idea what could be wrong?

Do you have the correct board selected in Marlin? Have you tried the other drivers on the Y axis port?

I do have the correct board set. I’m going to try swapping tge drivers around and adjusting the amp pot

Mike you have the stepper motor pairs correct? You can check by shorting 2 of the wires of the motor till the spindle is hard to turn then you know you have the right pair.

Also did you try the ramps test.PDE arduino sketch to see if the motors work correctly? I can send it to you. I just did it on the electronics for my new rig, the motors work perfectly. It should work on your board.

Yup I have pinouts from the manufacturer and hooked them up the same way to each port. Basically all I’m doing is plugging in a cable running it on the y to make sure it works fine then switching the cable at the sanguinalolu

OK, this is why I decided to use a straight ramps 1.4 board so I don’t need to do this kind of troubleshooting.

It should be no different as the ramps boards use the same driver modules as I’m using

I figured that.

I’m also going to make sure and clean up any flux from where I soldered the headers to the driver boards

Use the flux pens they work the best

Ok I have finished swapping out each drive into the y-axis spot and they are all working as they should.

I also switched all my motors to the y-axis spot and they are all working correctly on that spot.

The next closest to working right seems to be the z-axis. I have it set to do 1/16th microstepping and im guessing marlin is not setup to do 1/16th by default.

Marlin doesn’t need to be “setup” for microstepping. You simply need to input the correct e-steps-per-mm. Z is going to typically be a larger value because of threaded rods.