Welcome in the official tutorials! You’ve probably found Printoid on Google Play, Twitter, Facebook… And you want to give it a try! Printoid is a powerful remote interface for your OctoPrint server(s). Here are all the prerequisites. Please read carefully the following tutorials before downloading it from Google Play.

1.1. Installation

Printoid is a remote interface which communicates with your OctoPrint server, itself connected to your 3D printer over USB for example. Please read this tutorial to understand how the app works and how to install OctoPrint on a Raspberry Pi.

1.2. Connecting OctoPrint with Printoid

Printoid is really easy to use and to configure for the first time. The connection to OctoPrint requests you to provide a few parameters. But, of course, Printoid can’t do all the magik. You need to ensure first that your OctoPrint server is properly installed, configured, and reachable from a web browser first.

1.3. Access OctoPrint over the Internet

A lot of you want to use OctoPrint outside of their local network (i.e. from the Internet, by using a smartphone connected to the cellular network for example). Fortunately, this is possible. I explain you how to do that.

1.4. Adjusting the settings

The settings of Printoid offers you a complete set of adjustable parameters. That’s the best way to enhance your experience with Printoid. Don’t hesitate to read the following topic because a lot of exclusive features can be activated from the different settings panel!



Printoid is a all-in-one interface for your 3D printers. That’s why the main panel is made by four cards: the current job progress, the tools controls, the temperatures and the files manager. Beside that, Printoid offers you a lot of extra features.

Discover all the features of Printoid!



Since the beginning of the project, Printoid embeds a major & exclusive feature : the in-app video streaming 🎥. This feature is available for the PRO and PREMIUM users only. Here are the tutorials to understand how much this feature is powerful and how to use it.

3.1. Configuring the video streaming

If you have install a camera on your Raspberry Pi (the official Pi camera, or any compatible USB webcam) and if you’ve properly followed by the book the installation tutorial of OctoPrint on Raspbian (or simply installed OctoPi instead), then… you’ve nothing more to do.

3.2. Start camera in low or high quality

Sometimes you need to have the best quality possible for your timelapses for example. Other times, you need a lowest quality because you have a poor WiFi connection on your phone. Here is a tutorial to understand how it is possible to switch between low and high quality profiles.

3.3. Support 2 cameras in Printoid

Yes, it is possible. And Printoid natively handles up to 2 cameras feeds at once if you want! This is not an easy tweek but, if you refer properly to my instructions, you will achieve that with success!

3.4. See my camera feed from the floating icon

Another exclusive feature of Printoid: a floating icon accompanying you everwhere on your phone, and allowing you to see your camera feed from anywhere, in any other application!

3.5. See my camera by using the Android Tiles

Last but not least, and again another exclusive feature in Printoid: the dedicated Android Tiles to see your camera from anywhere and take snapshots in a few clicks. Again, easy to configure, easy to use. Can replace the floating icon if you think that it is annoying.



Since the beginning of the project, Printoid embeds a major & exclusive feature, that can’t be found in any other app for OctoPrint: the ability to create your own powerful commands in a dedicated panel. This feature is available for the PRO and PREMIUM users only. Here are the tutorials to understand what are user commands in Printoid, and how to use them.

4.1. Custom GCODE commands

You can create and send your own GCODE commands to your 3D printer(s) over OctoPrint.

4.2. Custom SSH commands

You can create and send your own SSH commands to your Raspberry Pi (or any other OctoPrint host machine such as a PC for example). SSH commands are useful if you have to communicate with the OS in your Raspberry Pi and wants to execute system commands, such as switching ON/OFF the GPIO ports, reboot the Pi, restart OctoPrint, perfom system or server updates… or whatever you can do over any other SSH client.

4.3. Custom HTTP commands (cURL-like)

You can create and send your own HTTP commands to a server on your Raspberry Pi. HTTP commands can be sent using cURL from a laptop to communicate with a server via webservices for example. Best example is the PSU plugin in OctoPrint, that provided APIs to modify the PSU state.

4.4. Custom System commands

You can create and send your own OctoPrint’s built-in commands you’ve defined in config.yaml on your Raspberry Pi. These system commands are directly executed by OctoPrint, that way you can for example request OctoPrint to execute a script to switch ON/OFF the GPIO ports, without having to SSH your Raspberry Pi. That’s a pretty good alternative to the SSH commands because the System commands don’t need to have the Username & Password configured in Printoid.



The Filament Spool Manager module integration is an exclusive feature of the Pro and Premium versions.

It is an external application that allows you to manage your stock of filament. Printoid can connect to this application to make it easy 😉




The advanced controls are exclusive features of the Premium version only.

6.1. Control Printoid with a keyboard

The Premium version of Printoid can be piloted by using a physical keyboard. This is pretty simple: just plug an USB keyboard (or connect a Bluetooth keyboard) to your device, then open Printoid.

6.2. Control Printoid with ADB

The Premium version of Printoid can be piloted by using the Android Debug Bridge (ADB).



Printoid integrates its own backup & restore feature. Why is this useful for everyone?

  1. You are using Printoid TRIAL for a while. And now you decide to upgrade to Printoid PRO or PREMIUM: you will be able to apply your Trial configuration on the new version!
  2. You have the PRO version and you want to upgrade to the PREMIUM one
  3. You are changing your phone / tablet: you don’t have to reconfigure the whole application!
  4. You are installing Printoid on more than one device: you have to configure the app only once!



A lot of users questions are already answered here.