Configurations/config/examples/Prusa/MK3S-BigTreeTech-BTT002
2020-11-07 02:56:40 -06:00
..
Configuration.h SINGLE_TOUCH_NAVIGATION 2020-11-07 02:56:40 -06:00
Configuration_adv.h ASSISTED_TRAMMING_WIZARD 2020-11-02 18:07:02 -06:00
README.md Prusa => Průša 2020-08-26 02:17:23 -05:00

BigTreeTech BTT002/TMC2209 Config for Průša MK3S

Requirements

  • Průša MK3S or MK3 with MK3S upgrade (required for filament runout to work properly)
  • BigTreeTech BTT002 motherboard
  • 4 x BigTreeTech TMC2209s (DIAG pin location differs from Watterott's & similar designs)

Upgrade Notes

  • ⚠️ Cut or desolder the Z & E driver DIAG pins or they will interfere with PINDA & filament runout detection. ⚠️
  • Set the jumpers under your drivers to "TMC2208-UART MODE": image

Changes to Start G-code

The W in Průša's G28 W ; home all without mesh bed level G-code does not exist in Marlin and G80 ; mesh bed leveling cancels the current motion mode, so no bed leveling will take place.

PrusaSlicer

Paste the start G-code block below in the Printer Settings tab's Custom G-code section. Use the Filament Settings tab's Custom G-code section to add the Linear Advance (M900 K0.0) value since it can be saved on a per-filament basis.

G90 ; use absolute coordinates
M83 ; extruder relative mode
M104 S170 ; preheat extruder to 170
M140 S[first_layer_bed_temperature] ; set bed temp
M190 S[first_layer_bed_temperature] ; wait for bed temp
G28 ; home all
G29 ; mesh bed leveling
G1 X0 Z0.6 Y-3.0 F1000.0 ; go outside print area
M109 S[first_layer_temperature] ; wait for extruder temp
G92 E0.0
G1 X60.0 E9.0 F1000.0 ; intro line
G1 X100.0 E12.5 F1000.0 ; intro line
G92 E0.0

Cura

Paste the start G-code block below in the Start G-code section. Don't forget to add your Linear Advance (M900 K0.0) value in the start G-code block below:

G90 ; use absolute coordinates
M83 ; extruder relative mode
M900 K0.0 ; place your linear advance value here
M104 S170 ; preheat extruder to 170
M140 S{material_bed_temperature_layer_0} ; set bed temp
M190 S{material_bed_temperature_layer_0} ; wait for bed temp
G28 ; home all
G29 ; mesh bed leveling
G1 X0 Z0.6 Y-3.0 F1000.0 ; go outside print area
M109 S{material_print_temperature_layer_0} ; wait for extruder temp
G92 E0.0
G1 X60.0 E9.0 F1000.0 ; intro line
G1 X100.0 E12.5 F1000.0 ; intro line
G92 E0.0

Simplify3D

Paste the start G-code block below in the Starting Script section. Don't forget to add your Linear Advance (M900 K0.0) value in the start G-code block below:

G90 ; use absolute coordinates
M83 ; extruder relative mode
M900 K0.0 ; place your linear advance value here
M104 S170 ; preheat extruder to 170
M140 S[bed0_temperature] ; set bed temp
M190 S[bed0_temperature] ; wait for bed temp
G28 ; home all
G29 ; mesh bed leveling
G1 X0 Z0.6 Y-3.0 F1000.0 ; go outside print area
M109 S[extruder0_temperature] T0 ; wait for extruder temp
G92 E0.0
G1 X60.0 E9.0 F1000.0 ; intro line
G1 X100.0 E12.5 F1000.0 ; intro line
G92 E0.0