Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

GitHub - dz0ny/klipper-prusa-mk3s: Structured Klipper config for Pru... https://github.

com/dz0ny/klipper-prusa-mk3s

dz0ny / klipper-prusa-mk3s Public

Structured Klipper config for Prusa MK3s 3D printer

Unlicense license

186 stars 43 forks Branches Tags Activity

Star Notifications

Code Pull requests 1 Discussions Actions Security Insights

1 di 5 23/03/2024, 20:04
GitHub - dz0ny/klipper-prusa-mk3s: Structured Klipper config for Pru... https://github.com/dz0ny/klipper-prusa-mk3s

main 1 Branch 1 Tags Go to file Go to file Code

dz0ny Merge pull request #47 from chrisvgt/main 2 months ago

extruders Merge branch 'main' into main 2 months ago

fw Add files via upload 2 years ago

hotends remove unnecessary meta data 3 months ago

mk3s fix prior probe triggering, when… 3 months ago

LICENSE Initial commit 3 years ago

README.md Add clarify last year

macros.cfg Update macros.cfg 2 years ago

printer.template.cfg Make PID tunning required ste… 2 months ago

README Unlicense license

Kliper on Prusa MK3s


Structured Klipper config for Prusa MK3s/MK3s+ 3D printer, inspired by https://github.com/Rat-
OS/RatOS-configuration

Pre-Check
• Get Z offset value from your current firmware (Menu -> Calibration -> Z-offset), you will need
it for the Klipper config.
• Your bed needs to be perpendicular (based on XYZ Calibration). If not you will have to do the
skew calibration before printing or you risk crashing your nozzle to the bed.
• Read https://github.com/dz0ny/klipper-prusa-mk3s/blob/main/printer.template.cfg
• Read https://www.klipper3d.org/Installation.html#building-and-flashing-the-micro-controller

Install
1. Install https://docs.mainsail.xyz/setup/mainsail-os to SDCard and RPI Zero 2 W
2. Connect as described in https://help.prusa3d.com/en/article/raspberry-pi-zero-
w-preparation-and-installation_2180

2 di 5 23/03/2024, 20:04
GitHub - dz0ny/klipper-prusa-mk3s: Structured Klipper config for Pru... https://github.com/dz0ny/klipper-prusa-mk3s

3. Update all components under Machine tab, otherwise config might not be able to load
4. Clone config git clone https://github.com/dz0ny/klipper-prusa-mk3s.git ~/printer_data
/config/klipper-prusa-mk3s

If you are adding this configuration after installing Klipper via KIAUH, the directory might be
different - typically following ~/[printer_name]/printer_data/config , where [printer_name]
is the name you selected during the Kiauh installation

5. Add the following to the to moonraker.conf to enable automatic updates

[update_manager prusa]
type: git_repo
origin: https://github.com/dz0ny/klipper-prusa-mk3s.git
path: ~/printer_data/config/klipper-prusa-mk3s
primary_branch: main
is_system_service: False
managed_services: klipper

2. Copy https://github.com/dz0ny/klipper-prusa-mk3s/blob/main/printer.template.cfg to
printer.cfg in your klipper config

3. Adjust config to your hardware


4. Flash Klipper to your printer https://www.klipper3d.org/Installation.html#building-and-
flashing-the-micro-controller

You will still need a USB cable as you cannot flash via an internal serial port. You can also use any
other computer to compile your firmware.

To use this config, the firmware should be compiled for the AVR atmega2560. To use via serial, in
"make menuconfig" select "Enable extra low-level configuration options" and select serial1 (the
RasPi serial) or serial0 when you plan to connect via the USB.

To flash: make flash FLASH_DEVICE=/dev/serial/by-id/usb-


Prusa_Research__prusa3d.com__Original_Prusa_i3_MK3_CZPX0620X004XK70128-if00

7. Print

Nice things
Klipper mesh on print area only install guide

Screenshots

3 di 5 23/03/2024, 20:04
GitHub - dz0ny/klipper-prusa-mk3s: Structured Klipper config for Pru... https://github.com/dz0ny/klipper-prusa-mk3s

4 di 5 23/03/2024, 20:04
GitHub - dz0ny/klipper-prusa-mk3s: Structured Klipper config for Pru... https://github.com/dz0ny/klipper-prusa-mk3s

Contributors 8

Languages

C 100.0%

5 di 5 23/03/2024, 20:04

You might also like