Drivers and manuals


  • Version 2.1.3 Most recent (January 5, 2018) for MK3 and MK2/S/MMU
    • Windows version 350MB
    • Mac OSX version 500MB
      • Linux instructions
      • – See GitHub releases for Linux AppImage builds.
      • – Use Slic3r config bundle and sample objects from Mac Package.
    • Version 2.1.3 changelog
      • MK3: Slic3r PE print settings without overextrusion and vastly improved cooling. Default infill chenged from cubic to grid.
      • MK3: 0.35mm FAST print settings removed as 0.20mm print setting already tops the E3D V6 flow rate of 15mm3/s
      • MK3: Sample objects updated with new print settings
      • MAC: To update the print profiles, copy the new Slic3r into Applications and run Configuration Assistant from the Help menu. Don’t forget to select “Reset user profile” to prevent mixing new and old settings.
    • Version 2.1.1 changelog
      • Slic3r Prusa Edition updated to version 1.38.6
      • MK3: Updated print settings with better print quality by reducing the infill perimeter overlap to 25%
      • Please note sample objects are still generated with overfilling settings from 2.1.0 drivers
    • Version 2.1.0 changelog
      • Slic3r Prusa Edition updated to version 1.38.5
      • PrusaControl updated to version 0.9.4 which includes 32bit version
      • Updated MK3 print settings
      • MK2 MultiMaterial Single Mode print settings are moved to Multi Material Slic3r PE
      • Updated MK2 sample objects with LA to print faster
      • MK3 sample objects also updated
      • New sample objects are copied to folder with drivers version appendix – no need to backup anymore
      • MAC: Slic3r Prusa Edition has print settings baked in! Run it from Help -> Configuration Wizard
    • Version 2.0.0 changelog
      • Sample models and print settings for MK3 added
    • Version 1.9.2 changelog – Read more about this version at
      • Up to 10% faster print settings
      • Experimental Linear Advance print settings up to 30% faster
    • Version 1.9.1 changelog
      • Slic3r PE updated to 1.37.2
      • PrusaControl updated to 0.9.4_415_beta
      • Print settings update with Linear Advance
    • Version 1.9.0 changelog
      • Slic3r PE updated to 1.37.1
      • PrusaControl added with version 0.9.3_390_beta with support for MultiMaterial
      • MM
        • – New 3 material test object added – Big Whale Jumping by GabirelYun. Uses PLA and BVOH.
        • – New print settings for 0.6mm nozzle.
        • – Printer tests all used extruders prior to the print on the first layer at the front of the print bed to verify proper filament insertion.
  • Older versions
  • Version 1.7.7 (May 6, 2017) with latest settings for MK1


  • Original Prusa i3 MK3
  • Original Prusa i3 MK2 Multi Material
    • English 3D Printing Handbook 3MB
    • – Version 1.0 (proper initial version, added ColorPrint MM, tested filaments, troubleshooting… )
    • – September 13, 2017
  • Original Prusa i3 MK2S
  • Original Prusa i3 MK2
    • English 3D Printing Handbook 6MB
    • – Version 1.05 (PEI surface preparation changes, calibration flow tweaks, when is needed to redo the calibration, how to change filament during a print, dental floss for object removing, light and full factory reset, firmware update…)
    • – October 23, 2016
  • Original Prusa i3 “MK1” 1.75mm

    Manual is suitable even for 3mm version except material temperatures and images.


  • MK2/S V2 Calibration
  • RAMBo addon for Arduino.
    • Enables Arduino IDE to upload the FW. If you can use our FirmwareUpdater and hex files.
    • Download


Firmware 3.1.0 (November 12, 2017)

MK1, MK2 and MK2 Multi Material are now supported.
Changes in 3.1.0 final:

  • Linear Advance
  • Wizard
  • Host keep alive messages – better OctoPrint compatibility
  • Sorting files in SD card menu by date or name
  • Check if file is complete
  • First layer calibration – V2 integrated into FW
  • Auto power mode
  • XYZ calibration details menu improved
  • PID calibration safety check
  • M220: Speed factor
  • Saving E steps per mm to EEPROM fixed
  • Long filename scrolling is improved

Read more about this major version at
There’s a known bug using Repetier server, please wait for the next release if you’re using it

Changes in 3.0.12 final:

  • MM: fixed bug with active beeper during filament loading
  • M500 gcode now doesn’t store Esteps value to EEPROM preventing weird behaviour when upgrading MK2 to MK2 MM

Changes in 3.0.12-RC2:

  • Improved XYZ calibration
  • XYZ calibration results are now available in Support menu
  • Selftest fixed
  • Improved unload filament
  • Multi Material
    • When stopping a print, user is asked what filaments to unload
    • “T?” Gcode added, which selects extruder to use prior to the print
  • Added support for MK1

Full detailed release log on Github

Firmware 3.1.1 (February 5, 2018)

MK3 only.

Changes in 3.1.1:
See full release log on GitHub!

  • Filament sensor is more reliable – higher FPS set and when runout is triggered one additional check is done
  • Fail stats is split into last print and total menus. Crash detection is also split into X and Y axis
  • Fan error will not prevent from continuing the print when using OctoPrint
  • Print fan error or pause during rehoming will perform correctly now
  • Preheat temperatures updated
  • Temperature calibration now informs user about the conditions needed
  • Better serial communication

Changes in 3.1.1 b150 RC5:

  • OctoPrint printing fixed
  • Print reliability improved
  • Hard movement limits set to 200mm/s for NORMAL mode and 172mm/s for STEALTH mode
  • Test for swapped fans is more robust
  • Firmware version messages shown on printer startup
  • Bed temperature runaway implemented
  • Filament sensor fail stats fixed
  • Linear advance temporarily disabled as current implementation might be causing random layer shifts on MK2 and MK3
  • Print mode switching notification doesn’t pause the print
  • Crash detected status message added
  • Improved displaying of status messages
  • Filament change updated – extruder cools down after 10 minutes of waiting
  • Serial communication improved
  • Load filament beeps when done
  • Wizard sometimes ran in stealth mode or didn’t save Live adjust Z value it is now fixed
  • Modified unload filament sequence

Changes in 3.1.1 b143 RC4:

  • Improved PowerPanic reliability on some printers
  • Filament unload function improved with smaller chance of blockage
  • Better OctoPrint reliability
  • Message warns user about disabling Crash Detection when switching from Normal to Stealth
  • AutoLoad is now more user friendly and smart, with better menus
  • Improved color changing “Color not clear” dialog
  • AutoLoading while cold now produces error message
  • Temperature calibration routine turns off the heatbed automatically at the end
  • Improved false MINTEMP detection

Changes in 3.1.1 b138 RC3:

  • Current in Z axis motor increased for better Z axis stability including better PowerPanic recovery
  • M110 command fixed
  • Temporarily disabled crash detections when printing via USB/serial
  • it was causing OctoPrint to hangup, we are working on a fix
  • Selftest now testing if filament sensor is properly connected and communicating
  • Setup function cleaned up for better readability
  • Better OctoPrint communication stability
  • Improved algorithm of filament autoloading
  • it won’t false trigger when filament is already loaded
  • Filament autoload can be turned off/on via LCD menu
  • Mintemp error masking by ambient temperature sensor reading improved for higher reliability
  • Main menu slightly reorganised
  • Wizard is now not asking if colour is clear when loading filament to prevent user confusion

Changes in 3.1.1 b137 RC2:

  • Fixed power panic routine when absolute possitioning of extruder is used
  • Random resets during Wizard caused by long user response time fixed, self test and PID calibration
  • Automatic Filament load during filament change
  • Incomplete file check implemented
  • Second serial line support implemented to allow Pi Zero W communication
  • Fail stats fixed (now resetable from Factory reset)
  • Fan test fixed (now possible to catch swaped fans)
  • Ambient temperature sensor conversion table fixed, and it’s used now to mask out MINTEMP error when printer is in low temperature environment
  • Stealth mode acceleration and maximum speeds are now limited to prevent layer shifts
  • Normal mode is now force set before XYZ calibration and self test
  • Crash detection menu setting during print fixed (sometimes turning it OFF/ON wasn’t working)
  • Filament sensor menu item now shows another state [N/A] which means the sensor is not attached, or not available because of possible wrong connection
  • File sorting in “Print from SD” implemented for up to 100 files per directory
  • Wizard tiggering during first run of printer fixed
  • Menu items properly masked during first layer calibration
  • Debuging output to serial line removed to prevent corrupting octoprint compatibility

Changes in 3.1.1 b122 RC1:

  • Initial MK3 release
  • Fixing XYZ calibration crashing from b121

See on GitHub!