Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| new_life_for_the_prusa_mk3s_with_klipper [04.01.2026 19:00] – created Pascal Suter | new_life_for_the_prusa_mk3s_with_klipper [07.01.2026 01:46] (current) – [PID Calibration] Pascal Suter | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| here are my notes along the way. | here are my notes along the way. | ||
| + | |||
| + | ===== BEFORE WE BEGIN! ===== | ||
| + | **start the printer and check the z offset values for all your build plates!** | ||
| ===== Pin Header ===== | ===== Pin Header ===== | ||
| here is an illustration from the prusa manual, which shows which pins need to be soldered in. **CAUTION** note that the black pin header is offset by one row of pins above the 5V pin! | here is an illustration from the prusa manual, which shows which pins need to be soldered in. **CAUTION** note that the black pin header is offset by one row of pins above the 5V pin! | ||
| + | |||
| {{new_life_for_the_prusa_mk3s_with_klipper: | {{new_life_for_the_prusa_mk3s_with_klipper: | ||
| Line 26: | Line 30: | ||
| * press **q** to exit save | * press **q** to exit save | ||
| + | now find the serial port where the prusa printer is attached (via usb for now) | ||
| + | ls / | ||
| + | copy the path and then stop klipper and run the make command to build and flash the firmware: | ||
| + | sudo service klipper stop | ||
| + | make flash FLASH_DEVICE=/ | ||
| + | once the flashing is done, turn off the printer, disconnect all usb cables and plug the raspberry straight into the back of the controller board as shown in the video. | ||
| + | |||
| + | |||
| + | ===== upload and adjust config ===== | ||
| + | on your pc, clone the [[https:// | ||
| + | |||
| + | now go to the web interface of klipper and go to the machine page, there clicke on the left most icon " | ||
| + | |||
| + | now open the '' | ||
| + | |||
| + | put your z offsets from before in this section: | ||
| + | < | ||
| + | [probe] | ||
| + | z_offset = 0.800 #Regular bed sheet | ||
| + | </ | ||
| + | |||
| + | change the communication port to serial0: | ||
| + | < | ||
| + | [mcu] | ||
| + | #serial: / | ||
| + | serial: / | ||
| + | restart_method: | ||
| + | </ | ||
| + | |||
| + | enable pressure advance with a value of 0.05: | ||
| + | pressure_advance: | ||
| + | |||
| + | add these basic input shaper values to start with, this can be tuned later if we feel like optimizing it, but that's what the author of the video recommends for the mk3s: | ||
| + | < | ||
| + | [input_shaper] | ||
| + | shaper_type_x: | ||
| + | shaper_freq_x: | ||
| + | shaper_type_y: | ||
| + | shaper_freq_y: | ||
| + | </ | ||
| + | |||
| + | now save and restart. after that restart, the printer should be showing temperatures and other stuff via the web gui and also on the prusa' | ||
| + | |||
| + | ===== PID Calibration ===== | ||
| + | on the dashbard page of klipper, there is a " | ||
| + | PID_CALIBRATE HEATER=extruder TARGET=170 | ||
| + | it will heat the extruder to 170 degrees celsius and cool it down a bit, then heat again etc. once this is done, the console output will show the pid values. run the | ||
| + | SAVE_CONFIG | ||
| + | command to save these values and reboot klipper. | ||
| + | |||
| + | now repeat the whole process for the heated printbed: | ||
| + | PID_CALIBRATE HEATER=heater_bed TARGET=60 | ||
| + | and dont forget: | ||
| + | SAVE_CONFIG | ||
| + | |||
| + | ===== Prusa Slicer Profile ===== | ||
| + | install the Mk3.5 input shaping profile and then save a copy of it, calling it somthing like mk3s klipper or whatever. | ||
| + | |||
| + | now edit the profile and go to dependencies and detach the profile, then in general switch the G-code flavor to Klipper and disable binary gcode. | ||
| + | |||
| + | in the custom g-code tab remove everything in all the text boxes and disable "emit temprature commands", | ||
| + | < | ||
| + | </ | ||