Ultimate 3D printer control with OctoPrint

Control and monitor your 3D printer remotely with a Raspberry Pi and OctoPrint.


3D printing

Whether you have a 3D printer at home or use one at your school or local makerspace, it’s fair to assume you’ve had a failed print or two in your time. Filament knotting or running out, your print peeling away from the print bed — these are common issues for all 3D printing enthusiasts, and they can be costly if they’re discovered too late.


OctoPrint is a free open-source software, created and maintained by Gina Häußge, that performs a multitude of useful 3D printing–related tasks, including remote control of your printer, live video, and data collection.

The OctoPrint logo

Control and monitoring

To control the print process, use OctoPrint on a Raspberry Pi connected to your 3D printer. First, ensure a safe uninterrupted run by using the software to restrict who can access the printer. Then, before starting your print, use the web app to work on your STL file. The app also allows you to reposition the print head at any time, as well as pause or stop printing if needed.

Live video streaming

Since OctoPrint can stream video of your print as it happens, you can watch out for any faults that may require you to abort and restart. Proud of your print? Record the entire process from start to finish and upload the time-lapse video to your favourite social media platform.

OctoPrint software graphic user interface screenshot

Data capture

Octoprint records real-time data, such as the temperature, giving you another way to monitor your print to ensure a smooth, uninterrupted process. Moreover, the records will help with troubleshooting if there is a problem.

OctoPrint software graphic user interface screenshot

Print the Millenium Falcon

OK, you can print anything you like. However, this design definitely caught our eye this week.

You can support the work of Gina and OctoPrint by visiting her Patreon account and following OctoPrint on Twitter, Facebook, or G+. And if you’ve set up a Raspberry Pi to run OctoPrint, or you’ve created some cool Pi-inspired 3D prints, make sure to share them with us on our own social media channels.


scruss avatar

OctoPrint and a Raspberry Pi work wonderfully as a 3D printer controller. I wonder how I got by before I started using it.

Gregory Havenga avatar

I’m using Repetier Server on the Pi and it works rather well. The printer is attached to the Pi via USB and I connect to the Pi via my workstation over WiFi.

The only nut I have left to crack is if I don’t print anything for a few days, my workstation cannot find the Pi unless I “wake it up” – go load a web page or ping a DNS server or something. I do not think that has anything to do with Repetier (Host or Server), as I can’t ping it either.

Otherwise, it’s been extremely reliable.

In any case, using a Raspberry Pi as the front end to your 3D printer is definitely the way to go.

Norman Dunbar avatar

Is your Pi a Pi3? Running wifi? If so, this might be still valid – it was a problem for me on Jessie.



Piotr avatar

Is Octoprint a software? Does it run on Pi beta as well?
Thanks for information

Sergio avatar

I really do love using OctoPrint. The best thing about it is the fast growing community which is supporting Gina, so she can do more magic with her coding skills :)

Doug avatar

I like Octoprint’s software and the way it operates. The only issue I have is not getting my raspin desktop to show up like I want without having Octoprint. Ive made changes to the config files and still cannot get to my Rasp desktop. Maybe one of you know how to do this…

Epson Printer Support avatar

OctoPrint and a Raspberry Pi are fabulous workings 3D printer I am user for almost a year now.

Germs avatar

To use octopi, do I need to be on the local network with the Pi/Printer, or can I remotely print from anywhere?

Comments are closed