Put tape on the 5V pin - Why and how

First of all this whole tutorial isn't a mandatory mod - you just need it if you run into issues (weird things are happening and you've already ruled out the more common suspects) or if the always running fan and illuminated display (even when the printer is turned off) disturbes you.

I'm starting with the why part:
If you connect a 3D printer via USB to your Raspberry Pi it can lead to all sorts of power related issues.
Most of the time those issues occur only if you turn on your pi before you turn your printer on or if you turn your printer off while the pi is running.

Which issues can occur when you got an USB related power issue?
Unfortunately it can lead to all sorts of problems - here some examples:
What we see most common are undervoltage warnings, unstable Wifi, non working or freezing cameras and disconnecting/malfunctioning USB devices.
We also had some indefinable problems like the print ending mid print which are difficult to diagnose because they could have different causes.

How can I prevent this issues from happen?
That's pretty easy :slight_smile:
You simply cut a small stripe of tape and put it on the 5V pin of your USB plug.
Here you see an image of the standard USB A and B plugs.

Pin 1 is the 5V pin which you're going to cover with the tape.
Here two pictures if you feel unsure what to do:
Cut a stripe of tape and grab it with a pair of tweezers.

and put the tape on Pin 1 of your plug

I like to let the tape overlap a bit so it doesn't move when the pins of the USB port connect to the pins of the plug.

What happens if you do it wrong?
Don't worry - the worst that can happen is that you can't connect to your printer anymore because you covered the wrong pin(s). Just remove the tape and put it on the right place and it will work again :wink:

Does this work for any printer?
While it will work for the most printers there are some exceptions. Those printers need the 5V or the printer won't connect to your pi. The only printer I know for this exception is the BQ Hephestos 2 but there might be more.


dumb question -can it be normal tape or do i need electrical tape :thinking:

Electrical tape is the safest since that's what it's for. You don't know if the celo-variety of tape is a good insulator or not.

1 Like

For this low of a voltage, I would highly doubt any type of issues. And any non metal tape would be a good enough insulator. That said, electrical tape would probably be best because of its stickiness.

Ultimately, I think a smart-cable or smart-adapter approach makes sense. I worked on one of those yesterday with a lot of fussy soldering to tiny wires.

I assume someone makes data only cables that don't have that 5v pin connected, right?

Yeah but they're not necessarily shielded and the wires are usually tiny. I don't know of anyone now who sources a great solution for this to be honest. I've spec'd things to Adafruit and have asked them to come up with something.

So, I heard that we can remove the USB cable and install jumpers between the Pi and motherboard. I figured out how to do it and wrote this: https://www.tardigradeoutdoors.com/blog/how-to-print-without-a-usb-cable-on-an-ender-3-and-octoprint

Is this a good solution?

1 Like

Yeah looks good :slight_smile:

If you experience interference you could add a ferrit bead

1 Like

You also want to demote the Pi's Bluetooth use of the good UART down to the mini-UART so that it leaves the good one for the GPIO pins.



Thank you!
I'll edit my config file and then I will read through the books that I have and try to understand that.
There is so much to learn!

The Raspberry Pi UARTs.