Creality Ender 3 – 2nd upgrade

It's time to make some improvements

It’s pretty much granted that Octoprint would be my first “upgrade” but I went a little further and added excellent mobile notifications, Sonoff POW R2 to measure the cost of the prints and turn the darn thing off when it’s not needed. My 2nd Ender 3 upgrade was to limit cables.

Ender 3 upgrade

I have seen modifications online which splice the power supply cord in order to power the Raspberry Pi running Octoprint. That’s fine, but you will have to power the printer on first to access the Octoprint. I had a different idea. Since Sonoff POW R2 already controls when the printer is turned on, I just wanted to power up the Octoprint using the same plug.

Instead of splicing the cable coming from the power supply, I added a pretty strong 5V 3A switching power supply in line with the Sonoff. This way my Ender 3 upgrade will keep the Octoprint running, while the rest of the printer can sleep.

Sonoff POW R2
Support NotEnoughTech
Buy Power Supply 5V 3A
Power on your Octoprint server, provide enough current to keep the camera and the printer operational

What’s needed for the 2nd Ender 3 upgrade?

You will need just a couple of things:

First of all, be careful. Take your time, as you wire the mains power supply. Disconnect everything before you start splicing wires.

The mains input has to be spliced and connected with the switching power supply. This way, the Octoprint and Sonoff POW will be powered on. Then cut the microUSB cable.

If you have a data cable, just isolate the red and black wires. If your cable is just for power, you will have no other colours. Connect cut ends to the terminal (check the positive and negative) and make the final inspection.

Yes, Junke Power! I know how it sounds!

For now, the Sonoff is attached to the Creality Ender 3 printer with a 3M tape. The new power supply for the Raspberry Pi is bolted down to the rail using an M5 bolt. I had to make the mounting bracket hole a little bigger. Time will tell if the power supply stays here. I’m planning to hide all of the added electronics in a custom enclosure. But this has to wait for my 180-degree camera contraptions first.


This is a very small and inexpensive upgrade. It keeps the printer off as much as possible while powering up the Octoprint. Since the printer will be in my garage, I want to make sure I can start the print without going all the way to the garage to start the server. It would kill the purpose of it. Next one, filament monitor and the camera jig for awesome timelapse. Any questions? Let me know in this Reddit thread.

Support me on Patreon

Patreon supporters have an early access to videos and tutorial files and credit in my videos. Join Patreon and support NotEnoughTech from $1 a month.


Support me via PayPal

Top up my coffee jar ☕☕☕ via PayPal and keep me caffeinated. You will also see your name in support section of my videos as an extra “thank you”.

Buy Coffee via PayPal

Support me via BitCoin (BTC)

You can use BTC to support me as well. It will keep your identity secret, but I will be gratefull regardless of who you are!