I have been working on a circuit to power a Raspberry Pi and servo(s) from a single power source. The diagram below shows the basic configuration, although the 'AA battery' is actually two 18650s.

The screw terminal on the right of the image connects the DC-DC converter (set at 5v) output to the pi microUSB port.

This appears to work correctly and I can use the camera and servo(s) at the same time without the pi crashing.

This works:

Power supply OK

What I wanted to do was power the pi directly through the pins, so that I don't need the cable to the microUSB power socket.

When i tried to do this I found that running the servo would cause a crash on the Pi.

I have tried a couple of configurations, shown below. Either where all the negative terminals are linked, or supplying the power directly to the 5v and GND pins without a ground link to the battery (except through the converter of course).

Both of these fail:

Pi crashes here Pi also crashes here

I assume this is because of the spike when running the servo, and that there is a circuit in the microUSB connection that helps mitigate this.

What can I do to allow the pi to be powered directly from the pins without running in to this problem? Ideally I'd like to keep this working with a single power source.


  • @ Dan Nicholson - Your question is interesting, concise, and clear. I am thinking how to answer. Usually I need to read a question a couple of times, to make sure I did not misunderstand anything. This time I also needed to google the meaning of the words "mitigate" and "Dan". - urbandictionary.com/define.php?term=Dan. I never met this words before. I thought hard and could not find a better word to replace "mitigate". Thank you very much for your language and communication lesson. I hope to return an answer about "grounding" problem in a couple of days. Cheers.
    – tlfong01
    Commented Jun 10, 2019 at 1:54
  • Thanks @tlfong01, you can substitute 'mitigate' with 'stop' in this context. 'Dan' is just my name ;) Commented Jun 10, 2019 at 8:08
  • @ Dan Nicholson Many thanks for another language lesson. I agree we can replace "mitigate" by "stop", but it seems not perfect. I once thought about using "reduce", "minimize" but found them not exactly expressing the situation. I often need to translate technical documents from Chinese to English and vice versa. So I need to be very careful not to mislead readers.
    – tlfong01
    Commented Jun 11, 2019 at 2:47

2 Answers 2


just throw a bunch of capacitors on the input of the pi (between 5v and GND)

  • Yes, so I am throwing 10,000 uF near my Rpi's power input. I was going to suggest the OP to use two DC-DC step down voltage regulators, one for Rpi/logic circuits, another for power circuits such a motors, solenoids. And each of the two voltage regulators's power ground wires do not touch each other (no common gnd), except at very end where they connect the 16450 power bank. The two regulated PSUs have big cap at output. I once fried one DC-DC psu and everything in the motor control system went dark. Luckily my Rpi just crashed and recovered. But last year I did fry one Rpi3B, ...
    – tlfong01
    Commented Jun 10, 2019 at 8:38
  • 1
    This really is not an answer to the question. With some detail about why or where to put them, it might be turned into an answer.
    – Brick
    Commented Jun 10, 2019 at 14:25
  • Thanks Allaw, what is the significance of using multiple capacitors rather than just one? Can you suggest the appropriate size(s)? Commented Jun 10, 2019 at 20:23
  • there is no significance, what os important is the total capacitance of the capacitor(s) Commented Jun 11, 2019 at 6:13


Setup - LiPo 18650 x 2 + DC/DC regulator PSU for Rpi, camera, and servo motor

Problem - RPi crashes when motor runs

Question - How to do the power wiring to reduce spikes?


My answer is very long. Let me begin with some references and photos.

Power Ground, Signal Ground, Grounding/Wiring Suggestions

/ to continue, ...


Using LiPo Power Bank to supply Rpi

Using Huge By Pass Cap to Reduce Spikes

Rpi PWM GPIO to Control Servo Motors

Shorting Rpi Pins Causes Fatal PMIC Failure - hackaday 2019jun12


Appendix A - Lipo Power Bank Based Rpi PSU

lipo power bank based Rpi PSU

Appendix B - PWM signal grounding suggestion

pwm signal grounding

  • Thanks @tifong01, are you recommending a bypass capacitor between the DC-DC converter outputs? What type and capacitance would you suggest? Commented Jun 24, 2019 at 8:56
  • @Dan Nicholson, Ideally the bypass capacitor should be as near as possible to the power input connector to the Rpi. You may like to read the references to make your own decision, usually the bigger the better. But if space is limited, in a PCB say, the usual recommendation is 10uF to 100uF (tantalum or electrolyte) , plus 0.1 uF ceramic. I am a greedy guy, and I have plenty of space, and I would like to show off, so I am using a Guinness record breaking 10,000 uF! :)
    – tlfong01
    Commented Jun 24, 2019 at 9:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.