{"id":345,"date":"2020-07-18T13:13:45","date_gmt":"2020-07-18T11:13:45","guid":{"rendered":"https:\/\/www.mroessler.eu\/blog\/?p=345"},"modified":"2021-01-18T01:36:42","modified_gmt":"2021-01-17T23:36:42","slug":"marlin-2-0-btt-1-4-turbo-btouch-3-1-tmc2130","status":"publish","type":"post","link":"https:\/\/www.mroessler.eu\/blog\/?p=345","title":{"rendered":"Marlin 2.0.7.2 BTT 1.4 Turbo BTOUCH 3.1 TMC2130 Sensorless Homing"},"content":{"rendered":"<p><strong>Here you can find a working configuration for Marlin 2.0.7.2 for<br>&#8211; BTT 1.4 Turbo<br>&#8211; TMC 2130 &#8211;&gt; Sensorless Homing<br>&#8211; BLTOUCH 3.1<\/strong><br><strong>&#8211; MAX31855 Thermocouple K-Type<\/strong><br><strong>&#8211; ESP3D (ESP01S)<br>&#8211; Ender3 Pro<\/strong><br><strong>&#8211; FilamentRunOut-Sensor<\/strong><br><strong>&#8211; #define SDCARD_CONNECTION ONBOARD &#8211;&gt; SPI SCK 0.7 (CLK), MISO 0.8 (DO), SS 0.26 (CS)&#8211;&gt; MAX31855 Thermocouple K-Type<\/strong><br><strong>&#8211; PowerSupply 24V<br>&#8211; All mechanical EndStop disconnected<\/strong><\/p><figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"840\" src=\"https:\/\/www.mroessler.eu\/blog\/wp-content\/uploads\/2020\/10\/BTT_1.4_Turbo_Ender3_small_roem-1-1024x840.png\" alt=\"\" class=\"wp-image-368\" srcset=\"https:\/\/www.mroessler.eu\/blog\/wp-content\/uploads\/2020\/10\/BTT_1.4_Turbo_Ender3_small_roem-1-1024x840.png 1024w, https:\/\/www.mroessler.eu\/blog\/wp-content\/uploads\/2020\/10\/BTT_1.4_Turbo_Ender3_small_roem-1-300x246.png 300w, https:\/\/www.mroessler.eu\/blog\/wp-content\/uploads\/2020\/10\/BTT_1.4_Turbo_Ender3_small_roem-1-768x630.png 768w, https:\/\/www.mroessler.eu\/blog\/wp-content\/uploads\/2020\/10\/BTT_1.4_Turbo_Ender3_small_roem-1-1536x1260.png 1536w, https:\/\/www.mroessler.eu\/blog\/wp-content\/uploads\/2020\/10\/BTT_1.4_Turbo_Ender3_small_roem-1-600x492.png 600w, https:\/\/www.mroessler.eu\/blog\/wp-content\/uploads\/2020\/10\/BTT_1.4_Turbo_Ender3_small_roem-1.png 1800w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><p><br><strong>&#8211; Using BLTouch Holder for Ender3 &#8211;&gt; <\/strong><a rel=\"noreferrer noopener\" href=\"https:\/\/www.thingiverse.com\/thing:3003725\" target=\"_blank\">https:\/\/www.thingiverse.com\/thing:3003725<\/a><strong><br>Check that the following lines are in the configuration files for Marlin 2.0.7.2<\/strong><\/p><p><span class=\"has-inline-color has-vivid-red-color\">IMPORTANT check that you have comment out (\/\/) all below listed Parameters &#8211;&gt; This ones are essential that BLTOUCH will work with BTT 1.4 Turbo.<br>The <strong>BOLD<\/strong> Marked Parameters and Parametes are very important<\/span><\/p><h2 class=\"wp-block-heading\">configuration_adv.h<\/h2><p class=\"has-small-font-size\"><strong>#define THERMOCOUPLE_MAX_ERRORS 20<\/strong> \/\/ 2020-10-24 MROE<br><strong>#define MAX_CONSECUTIVE_LOW_TEMPERATURE_ERROR_ALLOWED 10<\/strong> \/\/ 2020-10-24 MROE Thermocouple fix<br><strong>#define E0_AUTO_FAN_PIN P2_04<\/strong> \/\/ MROE 2020-05-14<br><strong>#define BLTOUCH_DELAY 500<\/strong> \/\/ 2020-07-27 MROE<br><strong>\/\/#define BLTOUCH_SET_5V_MODE<\/strong> \/\/ 2020-07-27 MROE<br><strong>#define LCD_INFO_MENU<\/strong> \/\/ 2020-07-27 MROE<br><strong>#define STATUS_MESSAGE_SCROLLING<\/strong> \/\/ MROE 2020-05-23 Ender3 PRO LCD Standard<br><strong>#define LCD_SET_PROGRESS_MANUALLY<\/strong> \/\/2021-01-17 MROE<br><br>&#8211;&gt; Modifiy this Line  &#8211;&gt; Remove &#8220;HAS_GRAPHICAL_LCD &amp;&amp;&#8221;<br>\/\/#if HAS_GRAPHICAL_LCD &amp;&amp; EITHER(SDSUPPORT, LCD_SET_PROGRESS_MANUALLY)<br><strong>#if EITHER(SDSUPPORT, LCD_SET_PROGRESS_MANUALLY)<\/strong> \/\/2021-01-17 MROE to Display Remaining time with Ender3Pro LCD<br><br><strong>#define PRINT_PROGRESS_SHOW_DECIMALS<\/strong> \/\/ MROE 2020-05-23 Show progress with decimal digits<br><strong>#define SHOW_REMAINING_TIME<\/strong> \/\/ MROE 2020-05-23 Display estimated time to completion<br><strong>#define USE_M73_REMAINING_TIME<\/strong> \/\/ MROE 2020-05-23 Use remaining time from M73 command instead of estimation<br><strong>#define ROTATE_PROGRESS_DISPLAY<\/strong> \/\/ MROE 2020-05-23 Display (P)rogress, (E)lapsed, and (R)emaining time<br><strong>#define SCROLL_LONG_FILENAMES<\/strong> \/\/ MROE 2020-05-23<br><strong>#define SDCARD_CONNECTION ONBOARD<\/strong> \/\/ MROE 2020-05-23 BTT SKR V1.4 TURBO Use on Board SDCard<br><strong>#define X_CURRENT 650<\/strong> \/\/ MROE 2020-05-14 (mA) RMS current. Multiply by 1.414 for peak current.<br><strong>#define Y_CURRENT 650<\/strong> \/\/ MROE 2020-05-14<br><strong>#define Z_CURRENT 660<\/strong> \/\/ MROE 2020-07-12 because of heavy z-axis<br><strong>#define E0_CURRENT 650<\/strong> \/\/ MROE 2020-05-14<br><strong>#define TMC_USE_SW_SPI<\/strong> \/\/ MROE 2020-07-12 SPI TMC2130 muss aktiv sein<br><strong>#define CHOPPER_TIMING CHOPPER_DEFAULT_24V<\/strong> \/\/ 2020-10-16 MROE Ender3 Pro has 24V Power<br><strong>#define MONITOR_DRIVER_STATUS<\/strong> \/\/ MROE 2020-05-14<br><strong>#define HYBRID_THRESHOLD<\/strong> \/\/MROE 2020-05-16<br><strong>#define SENSORLESS_HOMING<\/strong> \/\/ MROE 2020-05-14 StallGuard capable drivers only<br><strong>#define X_STALL_SENSITIVITY 10<\/strong> \/\/ MROE 2020-05-14 Default 8<br><strong>#define Y_STALL_SENSITIVITY 10<\/strong> \/\/ MROE 2020-05-14 Default 8<br><strong>#define TMC_DEBUG<\/strong> \/\/ MROE 2020-05-14<br><strong>#define CANCEL_OBJECTS<\/strong> \/\/ MROE 2020-05-23<br><strong>\/\/#define ESP3D_WIFISUPPORT<\/strong> \/\/ MROE 2020-07-19 ESP3D Library WiFi management (https:\/\/github.com\/luc-github\/ESP3DLib)<br><strong>#define LPC_PINCFG_UART3_P4_28<\/strong> \/\/ MROE 2020-10-09 from Marlin 2.0.7 define UART Port for Wifi ESP3D &#8211;&gt; HardwareSerial.h SKR 1.4 Turbo<br><strong>#define WEBSUPPORT<\/strong> \/\/ MROE 2020-07-19 Start a webserver (which may include auto-discovery)<br><strong>#define OTASUPPORT<\/strong> \/\/ MROE 2020-07-19 Support over-the-air firmware updates<\/p><h2 class=\"wp-block-heading\">configuration.h<\/h2><p class=\"has-small-font-size\"><strong>#define SHOW_CUSTOM_BOOTSCREEN<\/strong> \/\/ MROE 2020-05-15<br><strong>#define CUSTOM_BOOTSCREEN_TIMEOUT 4000<\/strong> \/\/ MROE 2020-05-15<br><strong>#define CUSTOM_BOOTSCREEN_BMPWIDTH 128<\/strong> \/\/ MROE 2020-05-15<br><strong>#define CUSTOM_BOOTSCREEN_BMPHEIGHT 64<\/strong> \/\/ MROE 2020-05-15<br><strong>#define CUSTOM_BOOTSCREEN_INVERTED<\/strong> \/\/ MROE 2020-05-15<br><strong>#define SERIAL_PORT 3<\/strong> \/\/ MROE 2020-05-14 -1 &#8211;&gt; https:\/\/github.com\/bigtreetech\/BIGTREETECH-SKR-V1.3\/issues\/221<br><strong>#define SERIAL_PORT_2 -1<\/strong> \/\/ MROE 2020-07-19 Fix EP3D &#8211;&gt; \/.platformio\/packages\/framework-arduino-lpc176x\/cores\/arduino\/HardwareSerial.h<br><strong>#define BAUDRATE 115200<\/strong> \/\/ MROE 2020-05-15<br><strong>#define TEMP_SENSOR_0 -3<\/strong> \/\/ 2020-10-16 MROE active Thermocouple MAX31855 for Extruder0<br><strong>#define PID_EDIT_MENU<\/strong> \/\/ MROE 2020-07-18 Add PID editing to the &#8220;Advanced Settings&#8221; menu. (~700 bytes of PROGMEM)<br><strong>#define PID_AUTOTUNE_MENU<\/strong> \/\/ MROE 2020-07-18 Add PID auto-tuning to the &#8220;Advanced Settings&#8221; menu. (~250 bytes of PROGMEM)<br><strong>#define PIDTEMPBED<\/strong> \/\/MROE 2020-05-23<br><strong>#define EXTRUDE_MAXLENGTH 400<\/strong> \/\/ MROE 2020-05-23 Ender3 Pro<br><strong>\/\/#define ENDSTOPPULLUP_ZMIN<\/strong> \/\/ MROE 2020-05-30 BLTOUCH V3.1<br><strong>\/\/#define ENDSTOPPULLUP_ZMIN_PROBE<\/strong> \/\/ MROE 2020-05-30 BLTOUCH V3.1<br><strong>#define X_MIN_ENDSTOP_INVERTING true<\/strong> \/\/ MROE 2020-05-14 Sensorelss Homing TMC2013 Set to true to invert the logic of the endstop.<br><strong>#define Y_MIN_ENDSTOP_INVERTING true<\/strong> \/\/ MROE 2020-05-14 Sensorelss Homing TMC2013 Set to true to invert the logic of the endstop.<br><strong>#define Z_MIN_PROBE_ENDSTOP_INVERTING true<\/strong> \/\/ MROE 2020-07-16 Set to true to invert the logic of the probe.<br><strong>#define X_DRIVER_TYPE TMC2130<\/strong> \/\/MROE 2020-05-14<br><strong>#define Y_DRIVER_TYPE TMC2130<\/strong> \/\/MROE 2020-05-14<br><strong>#define Z_DRIVER_TYPE TMC2130<\/strong> \/\/MROE 2020-05-14<br><strong>#define E0_DRIVER_TYPE TMC2130<\/strong> \/\/MROE 2020-05-14<br><strong>\/\/#define ENDSTOP_NOISE_THRESHOLD 2<\/strong> \/\/ 2020-07-27 MROE in compatible with sensorless homing<br><strong>#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 93 }<\/strong> \/\/ MROE 2020-05-23 Ender3 Pro<br><strong>#define DEFAULT_MAX_FEEDRATE { 500, 500, 20, 60 }<\/strong> \/\/ MROE 2020-05-23 Ender3 Pro<br><strong>#define DEFAULT_MAX_ACCELERATION { 3000, 3000, 25, 10000 }<\/strong> \/\/ MROE 2020-07-12 Acceleration Z-Axis reduced because of heavy axiy<br><strong>#define DEFAULT_ACCELERATION 500 <\/strong>\/\/ MROE 2020-05-23 Ender3 Pro<br><strong>#define DEFAULT_RETRACT_ACCELERATION 500<\/strong> \/\/ MROE 2020-05-23 Ender3 Pro<br><strong>#define DEFAULT_TRAVEL_ACCELERATION 500<\/strong> \/\/ MROE 2020-05-23 Ender3 Pro<br><strong>#define S_CURVE_ACCELERATION<\/strong> \/\/ MROE 2020-05-30<br><strong>\/\/#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN<\/strong> \/\/ not needed MROE 2020-07-16 BLTOUCH V3.1 when BL Touch usese Z-MIN Enndstop pin<br><strong>#define Z_MIN_PROBE_PIN P0_10<\/strong> \/\/ MROE 2020-07-16 BTOUCH Servo Pin BTT 1.4 Turbo P0_10<br><strong>#define BLTOUCH<\/strong> \/\/ MROE 2020-05-30 Activated BLTOUC V3.1<br><strong>#define USE_PROBE_FOR_Z_HOMING<\/strong> \/\/ MROE 2020-07-16<br><strong>\/\/#define SENSORLESS_PROBING<\/strong> \/\/ Because Screw Ender3 MROE 2020-07-16 BLTOUCH needs TMC2130<br><strong>#define NOZZLE_TO_PROBE_OFFSET { -41, -10, -1.04 }<\/strong> \/\/ MROE 2020-05-30 &#8211;&gt; Values from https:\/\/www.thingiverse.com\/thing:3003725<br><strong>#define XY_PROBE_SPEED 5000<\/strong> \/\/ MROE 2020-05-30<br><strong>#define MULTIPLE_PROBING 2<\/strong> \/\/MROE 2020-07-18<br><strong>\/\/#define Z_AFTER_PROBING 5<\/strong> \/\/ MROE 2020-07-18 Z position after probing is done<br><strong>#define Z_MIN_PROBE_REPEATABILITY_TEST<\/strong> \/\/ 2020-07-27 MROE<br><strong>#define INVERT_X_DIR true<\/strong> \/\/ MROE 2029-05-30 Ender3 Pro<br><strong>#define INVERT_Y_DIR true<\/strong> \/\/ MROE 2029-05-30 Ender3 Pro<br><strong>#define INVERT_E0_DIR true<\/strong> \/\/ MROE 2029-05-30 Ender3 Pro<br><strong>#define X_BED_SIZE 235<\/strong> \/\/ MROE 2020-05-23 Ender3 Pro<br><strong>#define Y_BED_SIZE 235<\/strong> \/\/ MROE 2020-05-23 Ender3 Pro<br><strong>#define Z_MAX_POS 250<\/strong> \/\/ MROE 2020-05-23 Ender3 Pro<br><strong>#define SOFT_ENDSTOPS_MENU_ITEM<\/strong> \/\/ MROE 2020-07-18 Enable\/Disable software endstops from the LCD<br><strong>#define AUTO_BED_LEVELING_BILINEAR <\/strong>\/\/ MROE 2020-05-30 Activate Auto Bedleveling<br><strong>#define GRID_MAX_POINTS_X 5<\/strong> \/\/ MROE 2020-05-30<br><strong>#define LEVEL_CENTER_TOO<\/strong> \/\/ 2020-07-27 MROE Move to the center after the last corner<br><strong>#define Z_SAFE_HOMING<\/strong> \/\/ MROE 2020-07-11<br><strong>#define EEPROM_SETTINGS<\/strong> \/\/ MROE 2020-05-23 Persistent storage with M500 and M501<br><strong>#define NOZZLE_PARK_FEATURE<\/strong> \/\/MROE 2020-07-11<br><strong>#define SDSUPPORT<\/strong> \/\/ MROE 2020-05-30<br><strong>#define INDIVIDUAL_AXIS_HOMING_MENU<\/strong> \/\/MROE 2020-07-18<br><strong>#define NUM_SERVOS 1<\/strong> \/\/ MROE 2020-05-30 BLTOUCH V3.1 Servo<\/p><h2 class=\"wp-block-heading\">pins_BTT_SKR_common.h<\/h2><p class=\"has-small-font-size\"><strong>#define TEMP_0_PIN P0_26<\/strong> \/\/ 2020-10-25 MROE HARDWARE SPI (CS) 0.26 &#8211;&gt; SPI for Thermocouple MAX31855 BTT 1.4 Turbo<\/p><h2 class=\"wp-block-heading\">pins_BTT_SKR_V1_4.h<\/h2><p class=\"has-small-font-size\"><strong>#ifndef BOARD_CUSTOM_BUILD_FLAGS<\/strong> \/\/ MROE Check if correct !! Wifi !!<br><strong>#define FIL_RUNOUT_PIN P1_26<\/strong> \/\/ E0DET 2020-08-29 MROE Fillament Runoutpin BTT 1.4 Ender3<br><strong>\/\/#define FIL_RUNOUT2_PIN P1_25<\/strong> \/\/ E1DET 2020-08-29 MROE Fillament Runoutpin BTT 1.4 Ender3<br><strong>\/\/#ifndef MAX31855_CS_PIN<\/strong> \/\/2020-10-25 MROE MAX31855 Hardware SPI<br><strong>#define TEMP_0_PIN P0_26<\/strong> \/\/2020-10-25 MROE HARDWARE SPI (CS) &#8211;> SPI for Thermocouple MAX31855 BTT 1.4 Turbo<br><strong>#define MAX31855_CS_PIN TEMP_0_PIN<\/strong> \/\/2020-10-25 MROE MAX31855 Hardware SPI<br><strong>#define MAX6675_SS_PIN MAX31855_CS_PIN<\/strong> \/\/2020-10-25 MROE MAX31855 Hardware SPI<\/p>","protected":false},"excerpt":{"rendered":"<p>Here you can find a working configuration for Marlin 2.0.7.2 for&#8211; BTT 1.4 Turbo&#8211; TMC 2130 &#8211;&gt; Sensorless Homing&#8211; BLTOUCH 3.1&#8211; MAX31855 Thermocouple K-Type&#8211; ESP3D (ESP01S)&#8211; Ender3 Pro&#8211; FilamentRunOut-Sensor&#8211; #define SDCARD_CONNECTION ONBOARD &#8211;&gt; SPI SCK 0.7 (CLK), MISO 0.8 (DO), SS 0.26 (CS)&#8211;&gt; MAX31855 Thermocouple K-Type&#8211; PowerSupply 24V&#8211; All mechanical EndStop disconnected &#8211; Using BLTouch [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[1],"tags":[],"class_list":["post-345","post","type-post","status-publish","format-standard","hentry","category-Itemsthatdonotfitinothercategories"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pazTKt-5z","amp_enabled":false,"_links":{"self":[{"href":"https:\/\/www.mroessler.eu\/blog\/index.php?rest_route=\/wp\/v2\/posts\/345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mroessler.eu\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mroessler.eu\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mroessler.eu\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mroessler.eu\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=345"}],"version-history":[{"count":17,"href":"https:\/\/www.mroessler.eu\/blog\/index.php?rest_route=\/wp\/v2\/posts\/345\/revisions"}],"predecessor-version":[{"id":375,"href":"https:\/\/www.mroessler.eu\/blog\/index.php?rest_route=\/wp\/v2\/posts\/345\/revisions\/375"}],"wp:attachment":[{"href":"https:\/\/www.mroessler.eu\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mroessler.eu\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mroessler.eu\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}