Octoprint basic buyers guide


#1

OctoPrint is designed to on many platforms, but the Raspberry Pi is the most popular host, probably because it has a large user base and is remarkably cheap (under $40). Here's what you need- both basics and extras.

You need:

  • a Raspberry Pi (not Pi Zero). These are $35-40, get whatever the current model is since they are the same price and represent the most powerful board.
  • a powerful enough USB power supply.
    • a sure bet is the Canakit power supply, $10.
    • if you know Ohms Law enough to evaluate your leftover supplies and how voltage drop can affect an otherwise-appropriate supply, go ahead.
  • a USB cable from the USB-A ports on the Raspberry Pi to your printer. You probably have one of these; your printer should have a USB connector. Preferably this should be short with a ferrite bead; Monoprice is a consistent brand, here's one for micro-b, and here's an AmazonBasics brand for USB-B (note- can't find a reliable brand 3ft USB-B with ferrite)
  • a microSD card. Get one with decent performance and is at least 8gb large; a 32gb Sandisk U1 is less than $10 at Amazon (make sure to buy it from Amazon, not an unknown third party to reduce the chance of getting a knockoff).

If you want, you can buy a case, but it's even better to browse Thingiverse and find one that mounts to your printer in a nice place.

If you want a webcam (to watch the printer and to make a build timelapse), get one of these:

You will need access to the following to access the Pi's interface while setting it up; you might be able to do it using the "boot config" files, but you should have these in case something goes wrong (or if you don't feel like enough of an expert to get the blind config correct)

  • computer monitor (or TV) with HDMI cable
  • keyboard with USB connector
  • mouse with USB connector
  • SD card writer for your computer

Most of us have these handy for various reasons; if not (for instance, if you only have a wireless keyboard), a basic "slim keyboard" is $13 and a 'travel mouse' is $7. If you truly don't have a TV or computer monitor, you can find one for under $70. I'd suggest getting a smaller screen (16" vs the more-common 21-24" range); they are the same price but for occasional use something that is more compact is helpful for storage and moving.

This is written with USA in mind; I want to expand it, so reply with your country-specific tips. I've included links to Amazon, as generally they are going to be the easiest to buy from. If you have a reason to think element14 or adafruit should be given in links, explain why below. If you think I should use affiliate codes on the links, say so too.


Octoprint compatibility list of Printer and Firmware
pinned #2

#3

I think I'd mention:

  • The Raspberry Pi camera also requires a ribbon cable (which are sold in different lengths).
  • You've provided two great products for the serial cable but I think I'd mention the internal-shielding-or-ferrite-cores minimum requirement.
  • I think I'd state that the Raspberry Pi's power requirements are 5V @ 2.5A.

As suggestions go, plugging your printer and Raspberry Pi into a UPS will eventually save a long-running print job due to brown-outs.

As an additional suggestion, I think I'd recommend purchasing a second microSD card of the same size. This makes upgrades easier since you then clone before upgrading, swapping the cards each time. It's great for keeping your printer always production-ready.


#4

Of course shopping around is recommended, but for someone looking for a one stop shop for everything Canakit is pretty awesome. I have bought this kit a few times for a few different projects. As far as Octo is concerned the only thing missing would be the camera.


#5

:+1: Good idea! I'd also underline that the SD card should be Class 10.

And there are also all-in-one kits available :wink:


#6

WOW! these kits are pretty cool I been a part of Octo for a little bit now and never knew about these! thanks for sharing them.


#7

A ASRock BEEBOX J3160/B/BB is also a good hw for octoprint.


(price in germany around 130€)
A raspberry costs all together around 60€ with supply, case, heatsink, maybe a fan

then you don't need a crapy raspberry and have at the nearly same energy consumption a good hw on which you can run also a desktop enviroment with cura/slic3r/s3d.

When you have more than 1 printer it is a good solution.
At 3+ printers it is a no-brainer :smiley:


#8

Lately, I've been buying up a variety of competitor chips and boards. I'll eventually pull something together in a write-up.


#9

Never thought about that. I use one as a "server" at home. It's one of three that sit in the joists of the basement.

I prefer to have a Pi at each printer.