Supported Printers

Outsourced Guru edited this page Jul 28, 2018 · 149 revisions

Supported Printers

If you run OctoPrint with your 3D printer, please add an entry stating your printer model, preferably also the used firmware, baudrate and runtime environment, and if you want also some way to contact you.

Tested and works


Please note: This list is not exhaustive. Just because your printer isn't listed here doesn't mean it definitely won't work, it just means nobody has yet tried and added their experiences here. So please test and update accordingly with your results to help others in the future, thanks :)


  • 3DR Reprap

    • tested by Sniglet, works great using RPi, reprapdiscount.com RUMBA, 250000 baud, Marlin.
  • 3DRAG

    • tested by [neurohide], works flawlessly using RPi,stock firmware. Baudrate 250000.
  • Anet A6 (Stock Firmware)

    • Armbian on a NanoPI NEO
    • OctoPrint Version 1.3.0.post1+g1014712 (master branch)
    • Autodetect of serial device did not work, /dev/ttyUSB0 works at 115200 baud
    • (MarcProe)
  • Anet A8 (Stock Firmware)

    • Tested by Nefalas
      • OctoPrint Version 1.3.2
      • /dev/ttyUSB0 at 115200 baud
    • tested by cxt666, Raspbian Jessie Lite with Octoprint 1.3.4, /dev/ttyUSB0 & 115200 baud
  • Anet E10 (Stock Firmware) Raspi3 on USB

  • Anycubic I3 MEGA

    • Raspberry Pi running OctoPi @ 250000 baud rate, OctoPrint 1.3.6
    • Uploaded GCode generated by Cura 3.2.1
    • Tested by HaraldMuehlhoffCC
  • Bukobot

    • tested by whosawhatsis, Raspberry Pi under Raspian, Marlin Firmware with baudrate of 250000
  • Custom milling platform w/Xylotex - XS-3525/8S-3 motor drivers

    • tested by WayneBuckhanan, Raspberry Pi running Raspbian @ 115200 baud rate
    • Teensylu control board loaded with Teacup or Sprinter firmwares (both confirmed to work with the OctoPrint jog buttons and loading appropriate gcode).
    • Teensylu on-board USB serial was extremely slow to be detected so applied a Teensy fix by editing "/lib/udev/rules.d/77-nm-probe-modem-capabilities.rules" to add this line: SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[7-9]?", GOTO="nm_modem_probe_end"
  • Dagoma Discovery 200

    • This printer has been replaced by the DiscoEasy 200. It is mostly found in France.
    • Tested with Octoprint 1.2.15 (Octopi distribution) running on an old Raspberry Pi Model B.
    • The printer electronics board is a Melzi with Marlin firmware. Serial connection is 250000 Kbp/s.
    • I get occasional serial disconnect when not printing.
  • DiamondMind v2

    • tested by RuralGeekNZ. Customized Repetier firmware (0.82.2) on RAMPS v1.4 electronics. Baudrate 115200. Works flawlessly using RPi and all defaults.
  • Ender 3

    • tested by hasanen. Using /dev/ttyUSB0 as serialport, baudrate in AUTO.
  • Felix 2.0/3.0

  • FlashForge Creator Pro

    • tested by OutsourcedGuru
      • GPX Plugin: Machine Type = Replicator 1 (Dual); Gcode Flavor = MakerBot
      • config.yaml -> serial section = alwaysSendChecksum: false; baudrate: 115200
      • Profile: Form Factor = rectangular; Origin = center; Heated Bed = checked; 227mm/148mm/150mm; no; 2500 (inverted), 2500 (not inverted), 200 (inverted), 300; 0.4mm, 2 extruders, 0mm/0mm
      • Printing from SD card in the printer (only)
  • Gen-7 electronics with [Teacup firmware] (https://github.com/Traumflug/Teacup_Firmware/) (regardless of printer model)

    • Tested by phord using Prusa i2 printer with Raspberry Pi rev B running Raspbian.
  • JGAurora A5

    • Tested by Florian Werbinek
    • Test device: Raspberry Pi 3 with OctoPi
    • Connected via USB (/dev/ttyUSB0), baudrate Auto
  • KLONER3D 240

    • tested by Cavelot with Octopi+PiTFT @ 115200 baudrate on Chrome, Explorer and Firefox web browsers.
  • Kossel

  • Leapfrog Creatr

    • Raspberry Pi w/ Raspbian @ 115200 baud - tested by devcollectief 2013-12-08
  • LulzBot AO-101 (MendelMax 1.5)

    • tested by orias.
    • RAMBo, Marlin.
    • Raspberry Pi, Raspbian @ 115200
  • LulzBot Mini

    • tested by gammy.
    • Raspberry Pi B+ running Octopi, all connection settings set to automatic. Stock firmware, whatever that is.
  • LulzBot TAZ

    • tested by adambyram.
    • RAMBo board running Marlin
    • Raspberry Pi w/ Raspbian @ 115200 baud
  • LulzBot TAZ 4

  • MakerGear M2

    • Raspberry Pi w/ Raspbian @ 115200 baud - tested by ehegstrom 2013-08-03
  • MakerGear Prusa

    • tested by jasongullickson, Raspberry Pi under Occidentalis v0.2, Marlin Firmware, RAMPS 1.4, 115200 baud.
  • Makibox A6

    • running, but there is a problem with the "Motors off" button in OctoPrint when using a Makibox with firmware versions below 2013-06-21 (Betas and Preproduction units): The "Motors off"-button in in OctoPrint sends the g-code command 'M18' which is not supported by the old versions of the Makiboxs firmware. Instead the old Makibox firmware accepts only the g-code command 'M84' - which is used for the 'Motors off' button in pronterface etc. - for doing the 'Motors off' stuff. Workaround: Update your MakiBox-firmware or manually add an additional "Motors off" button (see description in section) and connect it with the g-code command 'M84'.
    • tested by hp-bioing and justM4D.
  • Mendel90

    • tested by Learn3DP, Raspberry Pi under Raspian, Marlin Firmware on a Melzi board with baudrate set to AUTO (250000), through the chrome web browser on an iPad Mini
  • MendelMax 3

    • Using RAMBO, MarlinKimbra firmware and Raspberry Pi 2 @250000. Dual extruders. No problems.
    • tested by [phizz166]
  • Mondrian and Foldarap with marlin Software and Minitronics

    • tested by urruck, Raspberry Pi 2, Marlin firmware with baudrate auto. Windows, Ubuntu, all works Fine with Raspicam
  • Monoprice Maker Select (v2.0)

    • Tested by [naschorr] (https://github.com/naschorr) using OctoPrint 1.3.0 (OctoPi version) on a Raspberry Pi B+ at 115200 baud
    • The printer itself is running the stock Maker Select firmware (Repetier based?)
  • Monoprice Maker Select Plus

    • Tested by Jedashford using OctoPrint 1.3.2 running raspberry pi B+
    • Serial connection is 115200 baud (wouldn't work on 250000)
  • Monoprice Maker Ultimate 3D

    • Tested by revolutionlabs using OctoPrint 1.2.16 running on Ubuntu Xenial (16.04.1 LTS) hosted by a Acer Aspire AR1600 mini PC
    • Serial connection is 250000 Kbp/s
    • Uses Marlin firmware
  • Monoprice Select Mini 3D

    • Tested by [Ulmeck] (https://github.com/ulmeck)
    • Serial connection is 250000 Kbp/s
    • Closed hardware and firmware, but Marlin compatible (mostly)
  • ORD Bot Hadron

    • tested by korpx, Raspberry Pi under Raspbian, Marlin firmware on RAMPS 1.4 with baudrate of 115200.
    • tested by bwevans, Raspberry Pi under Occidentalis, Brainwave 1.0 controller running Marlin firmware with baudrate of 115200
  • PolyPrinter

    • Raspberry Pi under Raspian, Marlin Firmware (custom) with baudrate of 250000 (auto). Webcam is working after a bit of work. (Tested at Dallas Makerspace by wpetefish and digitalw00t)
  • Portabee

    • tested by heri16, OUYA game console with stock Android 4.1 OS (3.1.10 kernel) running virtualized Ubuntu 12.04 (http://linuxonandroid.org), Marlin firmware with baudrate of 250000 (auto).
  • PrintrBot Plus Metal (Model 1504)

    • tested by Pghpunkid, Raspberry Pi 2 Model B Under OctoPi. Printer has stock firmware.
  • Printrbot Jr

    • tested by andrewdupuis, Raspberry Pi under Raspian w/Octopi, Marlin Firmware with baudrate of 250000
  • Printrbot LC

    • tested by lthomas987, Raspberry Pi under Raspian, Marlin Firmware with baudrate of 56700
  • Printrbot LCv2

    • tested by bstag, BeagleBone Black under Ubuntu, Marlin Firmware with baudrate of 250000
  • Printrbot Simple (Beta/Final)

    • tested by the-kenny, Raspberry Pi under Raspbian, Marlin Firmware with baudrate of 250000
  • Printrbot Simple Metal

    • tested by bitli, Raspberry Pi under Octopi, Marlin Firmware with baudrate of 250000
    • tested by Thidsa, PC Windows7. Marlin, 250000 baud
    • tested by rarkenin, Raspbian on rPI B+, 250000 baud. Printer has stock firmware.
  • PrismX

    • tested by tenaciousRas
    • RAMPS 1.4, Marlin/Atlantic (Terawatt fork of Marlin)
    • Raspberry Pi, Raspbian @ 115200
  • Prusa i2

    • tested by TopherMan & richardjm, Raspberry Pi under Raspbian, Marlin firmware on RAMPS 1.4 with baudrate of 115200.
    • tested by Majkl, Raspberry Pi under Raspbian, Marlin firmware on Gen7 with baudrate of 230400 & 250000
  • Prusa i3

    • tested by KenKnapp, Debian unstable accessing a RUMBA running Marlin v1.0 with baudrate of 115200.
    • tested by xoan, Arch Linux accesing a Gen7 v1.5 running Teacup Firmware with baudrate of 115200
    • tested by bambinz, Raspberry pi under Raspian, Marlin Firmware with baudrate of 115200
    • tested by rhbourbonnais, Raspberry pi, Marlin Firmware with baudrate of 250000
    • tested by koldoartola, Raspberry Pi under Octopi (2014-01-07-wheezy-octopi-0.8.0), Marlin Firmware with baudrate of 115200.
    • tested by sanchosk, Nexx WT3020 under OpenWRT, Marlin Firmware with baudrate of 115200.
    • tested by carel, Gentoo (x86) running OctoPrint, Marlin Firmware with auto baudrate (Repetier GCode is fine, CuraEngine is not operating Properly).
  • RAMPS electronics with Marlin firmware (regardless of printer model)

    • Works fine with Octoprint. Recommended 250000 baud (Marlin default) may be troublesome depending on OctoPrint host hardware and software combination, step down to 115200 baud if in doubt (see this wiki page). Tested by imitation, AndrewBCN.
  • RAMPS electronics with [Teacup firmware] (https://github.com/Traumflug/Teacup_Firmware/) (regardless of printer model)

  • Renkforce RF100

    • tested by easytarget with Octopi @115200 baudrate running on Model 3.
  • Renkforce RF1000

    • tested by r0oland with Octopi @250000 baudrate running on Model B+ and using Chrome
  • RepRap Micro delta

    • tested by olivier with a raspberry pi model B (just need to add port: /dev/serial/by-id/usb-Teensyduino_USB_Serial_12345-if00 in the serial section of config.yaml)
  • RepRapBCN 3d+

    • tested by jbarberillo, Raspberry Pi under Raspian, Marlin Firmware with baudrate of 250000
  • RepRapPro Huxley

    • tested by splitbrain, Raspberry Pi under Raspian, Sprinter Firmware with baudrate of 115200
    • tested by syvic, Raspberry Pi under Raspian, Marlin Firmware with baudrate of 115200
  • RepRapPro Mendel

    • tested by plex3r, Raspberry Pi under Raspian, Marlin Firmware with baudrate of 115200, make sure reset jumper is not still in place on electronics ;)
  • RigidBot

    • tested by Wildvuur, works on Raspberry Pi with Octopi, stock firmware is Marlin @ 115200 baudrate. Here is a nice wiki for RigidBot. RigidBot is funded on kickstarter
  • Robo 3D R1 Plus

  • Robo 3D C2

    • Tested by OutsourcedGuru
    • Serial connection 115200 baud
    • Robo-forked Marlin firmware
    • Robo-forked OctoPi
    • Works with native OctoPi (minus TFT support)
  • Robo 3D R2

    • Tested by OutsourcedGuru
    • Serial connection 115200 baud
    • Robo-forked Marlin firmware
    • Robo-forked OctoPi
    • Works with native OctoPi (minus TFT support)
  • RostockMax

    • tested by daftscience. Raspberry Pi with Raspian, Repetier Firmare on a RAMBo 1.0 board. Used a baudrate of 57600.
    • tested my mhackney. Raspberry Pi with Raspian, Repetier Firmware on a RAMBo 1.1 board. Wifi setup on Raspberry Pi.Connect to printer at 230400 baud.
  • Series 1

    • tested by matobago, BeagleBone Black on Ubuntu 12.04.2 LTS (GNU/Linux 3.12.1-bone8-00067-g87e8a8a armv7l), Marlin Firmware in RUMBA with baudrate of 230400
  • Smartrap

    • tested by yuyuyak
    • RAMPS 1.4, Repetier firmware
    • Pogoplug Mobile/Funtoo, everything the cheapest Chinese, works great
    • I like pie after a movie, but the PP Mobile is $7, does it all, no issues w/setup
  • SmoothieBoard on Aluminatus

    • tested by arthurwolf
    • Smoothieboard, Smoothie firmware
    • EEEPC, Lubuntu @ Doesn't matter, USB/ACM, USB is the limit
  • Solidoodle 2

    • tested by pesce Raspberry Pi under Raspbian, Marlin firmware with baudrate of auto
    • tested by ymilord - UDOO Dual running Debian, Printrboard /w Marlin Firmware. In conjunction with Blink1 (to control the LEDs in the printer) and a SSR to provide a E-Stop and remote power-up & shutdown. Both controllable via Octoprint WebGUI.
    • didn't work for me if I selected the baudrate
  • Solidoodle 3

    • Tested by glenn
    • Stock marlin firmware.
    • Lubuntu 14.04 on an old lapbook.
  • Solidoodle 4

    • Tested by veive
      • Stock marlin firmware.
      • Debian Wheezy x32 on an old netbook.
  • Solidoodle Press

    • Tested by ymilord - Marlin Firmware @ 250000 with Z-Offset/Bed leveling Enabled
  • Spiderbot V1.x with Dual Head

    • Tested by M-square, march-2015. Full Octoprint kit of 31-JAN-2015 on standard Raspberry Pi with cameramodule. Via USB (set to 250000 on port ttyUSB0) to Megatronics V3 running Reptier 0.92(sub version for Spiderbots special dual head). WiFi or cable both OK.
  • Tantillus

    • tested by pokey9000. Tantillus (printed) with Sanguinololu running Marlin on 1284P, RasPi / Raspian (also tested w/ Allwinner A10 based "MK802" and Debian). 250000 baud works but only if autobaud is used.
  • Tevo Tarantula

    • Tested by TheAssassin
    • Test device: Raspberry Pi 1 B with OctoPi
    • Connected via USB (/dev/ttyUSB0), baudrate 250000
    • Printer firmware:
      • Used for tests: Marlin (Customized version based on https://github.com/JimBrown/MarlinTarantula)
      • Did not test stock firmware, as some steppers were turning in the wrong direction, so I had to flash Marlin to get it to print at all
    • Printer mainboard: stock (ATmega2560)
    • Wikipedia reference
    • OctoPrint Version: 1.3.4
    • OctoPi Version: 0.14.0 (2017-06-21-octopi-jessie-lite-0.14.0.img)
    • User experience: works fine, except for being a bit laggy
  • Tevo Tornado

    • Tested by Skystriker
    • Test device: Raspberry Pi 1 B with OctoPi
    • Connected via USB, baudrate 150200, dwc_otg.speed=1 has be inserted into /boot/cmdline.txt
    • Printer firmware:
      • Used for tests: Marlin (Customized version)
      • Stock firmware does NOT work with Octoprint
    • Printer mainboard: stock (RAMPS 1.4)
    • Wikipedia reference
    • OctoPrint Version: 1.3.6
    • User experience: works fine, compatible with Plugins
  • Tinkerine Ditto Pro

    • tested by manticorp with all standard settings on a Raspberry Pi 2 Model B+ using Chrome
  • UltiBots D300VS

    • Tested by dookie2000ca
    • Serial Connection: 250000
    • Electronics: Duet WiFi 1.0
    • Firmware: RepRapFirmware for Duet WiFi 1.15e
    • OctoPrint Version: 1.3.2
    • OctoPi Version: 0.14.0 Beta
  • Ultimaker

    • tested by foosel, Raspberry Pi under Raspbian, Marlin firmware with baudrate of 115200.
  • Ultimaker2

    • tested by ram00n, OctoPi, default firmware (Marlin?) with baudrate of 250000 and RaspiCam (Januar 12, 2014)

    • tested by rneurink, Baudrade 250000, RaspiCam. Using the stock firmware. The firmware needs to be edited if you want to be able to select sd files via the printer menu. The edited firmware can be found here

  • Velleman K8200

    • tested by magu, Raspberry Pi under Raspbian, stock Marlin firmware with baudrate of 250000 out of the box.

Needs a plugin to work

  • Makerbot up to Replicator 2 & Clones (e.g. Flashforge, ...): needs the GPX Plugin

Tested and definitely do not work

  • Afinia H series: proprietary protocol and connection, nothing to be done, please complain to Afinia

  • Flashforge Dreamer / Dremel: proprietary protocol and connection, nothing to be done, please complain to Flashforge or Dremel

  • Makerbot

    • Makerbot Gen 5: proprietary protocol, nothing to be done, please complain to Makerbot
    • earlier versions: see the GPX plugin
  • Tinkerine Ditto+

    • Octopi cannot connect over usb out of the box.
    • Should probably work just fine though by configuring an additional port pattern /dev/cu.usbmodem* like described here, can anyone confirm this (@rillian?)
    • Tested with Tinkerine Ditto Pro - works fine out of the box, no extra configuration needed.
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.