OctoPrint, Control Your 3D Printer Remotely.

What is OctoPrint

OctoPrint is the snappy web interface for your 3D printer that allows you to control and monitor all aspects of your printer and print jobs, right from your browser.

Preliminary Note

Before proceeding further you need to have a program installed to flash the software to your micro sdcard, if you don’t have one you can download Raspberry Pi Imager.

In this tutorial I will be using my Creality Ender 3, and the Raspberry Pi Imager to flash the image to the SD card and then I will add my printer to OctoPrint.


  1. Raspberry Pi 3 or greater.
  2. Power supply.
  3. Micro SD card 8/16GB.
  4. Ethernet cord / Wi-Fi.
  5. Usb cable.


1 Downloading Image

Open your browser and go to https://octoprint.org/download/

Download the latest stable image, and extract the image file.

2 Flashing the image

Open the Raspberry pi flasher

  1. Press Choose OS, and select custom. Then locate the image you extracted, select it and press open.
  2. Plug the SD card into your computer, Choose SD and select the device.
  3. Press Write.
  4. Once complete, plug the SD card into your raspberry pi, connect monitor and keyboard and power on.



sudo raspi-config
  1. Select Network Options.
  2. Select N2 Wi-fi.
  3. Type your Wi’fi SSID and press ok.
  4. Type your Wi’fi password and press ok.
  5. Select Finish.

Reboot system

sudo reboot

Ip address

we need to the ip address of octoprint so that we can connect using our browser, run the following command.

hostname -I


open your browser and go to http://your-ip-address

Adding your 3d printer

I use the following settings:

Form factor: Rectangular
Origin: Lower Left
Heated Bed: Yes (checked)
Width: 220mm
Depth: 220mm
Height: 250mm
Axes: Default**
Custom Bounding Box: No (unchecked)
Nozzle Diameter: 0.4mm
Number of Extruders: 1

Connection settings

Serial Port: /dev/ttyUSB0
Baudrate: AUTO

You’ll need to connect your Pi to the Ender 3 via USB before you can change the Connection Settings. I use a USB cable 2.0 – USB-A male / Mini-B.

OctoPrint does support at camera, I use Pi camera v2 with a extension ribbon cable 610 mm long, the rest of the parts you can print, the designs are at https://www.thingiverse.com. Search for ender 3.


Leave a Reply