MakerBot Print is our newest print-prepration software, which supports native CAD files and STL assemblies,
allows you to interact with all your printers via the Cloud, and many other exciting new features.

Download Now

Nano Hardware Hack to increase power to servos.

Please Login to Comment

Hi everyone, hardware hacking question here. Should be simple but Im asking because the cost of failure is a burned up computer...but if this works this hack would be of use to other people driving servo powered robot arms.

I am driving hobby servos from an arduino nano breakout board & my application needs more current & voltage than the nano can pass.
So I want to pump up the 5v line by connecting it directly to Vin...The danger is passing >5v back to my computer via usb so I am trying to clip arduino pins to isolate it. Any tips of which pins to clip?

HI All wow thank you for the load of responses! I got it to work! In the end I had to sit down with a multimeter and patiently test it until it worked & I felt safe with it. Turned out to be simple stuff. At the risk of being a spammer, here is a video I made explaining the application & solution.

it has already been mentioned - but just use a relay. the arduino switches the relay, and the relay provides the high power. very straightforward and simple.

Why don't you just use a motor shield? Other than that you can use a relay, Diode, or a number of isolation circuits.

Rather than slop answers all over this page, most of which were drawn from deep inside the commenter's bowels, I thought I'd suggest getting a programmable, or at the least, a current limited variable lab bench supply. Very handy when you've accidentally fused a Vcc and ground pin together with the soldering iron purchased from the crackhead on down the way for a bag of cheeseburgers.

I see diodes in your future,and also voltage regulators.

Primo - you will fry your arduino, cutting pins won't do the job. Just get a dc-dc converter for this 7V PSU.
Secundo - your servos won't like the 7V, most of them are rated for 6V max and 6,5V worst case scenario.

The shielding of a USB housing is connected to the PC which is also connected to earth ground. Ground on an arduino, when connected to USB will also be earth ground. If it's critical you can purchase a USB ground isolater. Dave at EEVblog has a few videos to take note of, particularly the how not to blow up your oscilloscope by avoiding ground loops, one in which he directly shorts a power rail with his scope ground lead. Don't connect more than 12v to an arduino Vin. 5v is a pin that provides a regulated voltage to a project. Perhaps if you use another voltage regulator to obtain 7v or supply 7v, you can use that. I've personally used 12v to Vin while the PC is plugged in though, no wuckers as Dave would say. I should note here that my Korad KA3005P DOES NOT have a jumper from earth ground (green terminal) to power ground (black terminal). Try to isolate your power supply from earth ground and you shouldn't have a problem.

Yeah just disconnect the 5v line from the arduino and wire your higher voltage just to the servo power lines. You will still need ground from the servo tied to ground on the arduino. Fyi, not all servos can handle more voltage so check specs first. Also, if you want to be extra cautious you can use an optocoupler between the servo and arduino for insurance, but this isn't necessary.

If you want a schematic of the wiring, Google "wiring high voltage servos" and some rc websites pop up with good images.

I do this often, and simply add your own regulator at the source voltage input which is usually 9 - 12V.