Skip to content

Instantly share code, notes, and snippets.

@oliyh
Last active June 13, 2025 15:45
Show Gist options
  • Save oliyh/ddb2803501c7725b8315ea6ff922f95d to your computer and use it in GitHub Desktop.
Save oliyh/ddb2803501c7725b8315ea6ff922f95d to your computer and use it in GitHub Desktop.

References

  • Model: Prusa MK3S
  • Serial number: CZPX2020X004XK87556

Upgrades:

  • E3D Revo 6 hotend (fully loaded edition)
  • Nylock mod for precise bed levelling
  • Raspberry Pi (model 3), 4 inch hyperpixel touch display, Raspberry Pi camera

Initial setup

General instructions here: https://kevenaar.name/octopi-with-octodash-on-rpi-4-with-hyperpixel-4-0/

Nozzles

  • Yellow 0.25mm
  • Red 0.4mm
  • Blue 0.6mm
  • Green 0.8mm

Firmware

From here: https://mattwidmann.net/notes/updating-prusa-i3-mk3s-firmware-with-octoprint/#:~:text=The%20Prusa%20uses%20the%20avrdude,Prusa%20i3%20MK3S%203D%20printer.

Download the firmware file from Prusa’s downloads page and decompress it. OctoPrint should have the Firmware Updater plugin installed, and the Raspberry Pi needs the avrdude binary available: sudo apt install avrdude. In OctoPrint, go to the plugin settings for Firmware Updater and select the .hex file from the firmware archive for the “flash from file” form. The wrench icon in the top right corner of the window controls how the firmware is flashed. The Prusa uses the avrdude flash method, the AVR MCU is ATmega2560, path to avrdude is /usr/bin/avrdude, and the AVR programmer type is wiring.

NB The new Thermal Model has builds specifically for the E3D Revo 6 hotend, e.g. https://github.com/prusa3d/Prusa-Firmware/releases/download/v3.13.0/e3d_REVO_fw_MK3_MK3S_MK3S+_3_13_0_6873.zip - use these ones.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment