Wireless 3D Printing

Introduction: Wireless 3D Printing

Have you ever wanted to wirelessly 3d print, lively watch your prints. You can even stop start and upload new prints. A software called Octoprint allows this.



OctoPrint is a so called host software for 3D printers that controls your 3D printer and sends it the actual commands to do its job. Other tools for this task include Printrun, Repetier Host and also Cura. OctoPrint differs from existing host solutions in that its major focus is to provide a web interface that allows controlling the printer remotely from anywhere on the network or even the internet while offering the same responsiveness and feedback options available on native host applications like the ones listed above. In order to achieve this, OctoPrint makes heavy use of current web technologies and frameworks, such as AJAX and HTML5 web sockets. OctoPrint was developed to be run on small embedded devices such as the popular Raspberry Pi. It allows you to turn your existing 3D printer into a WiFi enabled one and untether it from your laptop or work station.

What's in the package?


OctoPrint currently offers the following features, with more on the way:

uploading .gcode files to the server plus optionally the printer's SD card and managing them via the UIselecting a file for printing, getting the usual stats regarding filament usage (length and volume, stats not available for SD card filesstarting, pausing and cancelling a print jobwhile connected to the printer getting information regarding the current temperature of both head and bed (if available) in a nice shiny javascript-y temperature graphaccess to the communication log (with the temperature and SD progress calls optionally filtered out to avoid clutter) and sending arbitrary codes to be executed by the printerpreviewing the gcode of the selected model to be printed (via GCodeVisualizer), including rendering of the progress during printing (not available when SD printing)visual monitoring of the printer via webcam stream integrated into the UI (using e.g. MJPG-Streamer)creation of timelapse recordings of the printjob via webcam stream with shots triggered either by a z-change (not available when SD printing) or every n secondsaccess control to provide a read-only mode on the web interface, allowing any actions only to logged in usersconfigurable custom controls to add to the "Control" tab (Examples) configurable system commands made available in a special dropdown, e.g. to shutdown OctoPrint's host or updating the software via git (Examples) configurable system commands or gcode commands to be triggered on certain system events (Examples).

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Download Source Files

Step 2: Flashing SD Card

Step 3: Loading OctoPrint

Drag the OctoPrint source files to the SD card After flashing the image to SD and booting your RaspberryPi with it you should now put the following in your browser search "http://octopi.local" – if you are running Windows, you will need to install “Bonjour for Windows ONLY” first for this to work – or alternatively at its regular IP.

Bonjour for Windows ONLY:


Step 4: Overview Video

If you need visual help with installing OctoPrint please use this video:

Step 5: Frequently Asked Question

This link should have the answer to almost all your question if it doesn't feel free to ask your question in the area below and I will answers them as soon as I get the chance.


Step 6: Thanks Using My Tutorial Have a Great Day

Once again feel free to ask your question in the area below and I will answers them as soon as I get the chance to thanks.

On a Budget Contest

Participated in the
On a Budget Contest

Homemade Gifts Contest

Participated in the
Homemade Gifts Contest

3D Design Contest

Participated in the
3D Design Contest

Be the First to Share


    • Tiny Speed Challenge

      Tiny Speed Challenge
    • Woodworking Contest

      Woodworking Contest
    • Trash to Treasure Contest

      Trash to Treasure Contest

    2 Discussions

    Wow this information is awesome and I bet leads to some awesome projects! I hope we see more of your cool projects and techniques in the future!


    4 years ago

    Hi, This is very interesting but the first question I asked is "How do you make an Arduino-based 3D printer controller board wireless. The answer, down in the text, is through a Raspberry Pi. I'll look into the software and happen to have a spare Raspberry-Pi, so I'll give it a shot. Hopefully, it will work a well as or better than the old-laptop and remote-desktop software I'm using now. Please consider providing a diagram or list of components needed to make this work. Thanks!