<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Ender 3 - Print 3D World Forum				            </title>
            <link>https://print3d.world/community/ender-3/</link>
            <description>Print 3D World Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Sat, 04 Apr 2026 10:06:15 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>&quot;latest firmware&#039;&quot;</title>
                        <link>https://print3d.world/community/ender-3/latest-firmware/</link>
                        <pubDate>Fri, 16 Jul 2021 09:15:27 +0000</pubDate>
                        <description><![CDATA[New  user here I was attracted by the word latest, sadly I couldn&#039;t find my specific firmware.binEnder 3d Pro BTT SKR Mini 1.2 BlTouch zhoming (so the original z home connection is replaced ...]]></description>
                        <content:encoded><![CDATA[<p>New  user here I was attracted by the word latest, sadly I couldn't find my specific firmware.bin<br />Ender 3d Pro BTT SKR Mini 1.2 BlTouch zhoming (so the original z home connection is replaced by Bltouch one)</p>
<p>thank you</p>]]></content:encoded>
						                            <category domain="https://print3d.world/community/ender-3/">Ender 3</category>                        <dc:creator>Anonymous</dc:creator>
                        <guid isPermaLink="true">https://print3d.world/community/ender-3/latest-firmware/</guid>
                    </item>
				                    <item>
                        <title>Ender 3 Pro 4.2.2 and 4.2.7 BLTouch Connections</title>
                        <link>https://print3d.world/community/ender-3/ender-3-pro-4-2-2-and-4-2-7-bltouch-connections/</link>
                        <pubDate>Wed, 12 May 2021 02:49:18 +0000</pubDate>
                        <description><![CDATA[Hello,
 
I have been getting several questions about the PIN 27 adapter board when using the Creality 4.2.2 and 4.2.7 boards. You do NOT need the adapter board if you have the newer 32 bit...]]></description>
                        <content:encoded><![CDATA[<p>Hello,</p>
<p> </p>
<p>I have been getting several questions about the PIN 27 adapter board when using the Creality 4.2.2 and 4.2.7 boards. You do NOT need the adapter board if you have the newer 32 bit Creality motherboard. Below is an example connection of BLTouch if you have these boards.</p>
<p> </p>
<pre contenteditable="false"><code>Board-----BLTouch wires
G---------Green----Servo
V---------Red------Servo
IN--------Yellow---Servo
G---------White----Probe (if it doesn't work, try to swap with Black)
OUT-------Black----Probe (if you are using Z_MIN_PROBE_PIN 17, if you don't, please just uncomment Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN as above)</code></pre>
<div id="wpfa-483" class="wpforo-attached-file"><a class="wpforo-default-attachment" href="//print3d.world/wp-content/uploads/wpforo/default_attachments/1620787758-BLTouch-422Board.png" target="_blank"><i class="fas fa-paperclip"></i>&nbsp;BLTouch-4.2.2Board.png</a></div>]]></content:encoded>
						                            <category domain="https://print3d.world/community/ender-3/">Ender 3</category>                        <dc:creator>Print3D</dc:creator>
                        <guid isPermaLink="true">https://print3d.world/community/ender-3/ender-3-pro-4-2-2-and-4-2-7-bltouch-connections/</guid>
                    </item>
				                    <item>
                        <title>Ender 3 Extruder Calibration and Flow Calibration</title>
                        <link>https://print3d.world/community/ender-3/ender-3-extruder-calibration-and-flow-calibration/</link>
                        <pubDate>Mon, 08 Feb 2021 23:35:46 +0000</pubDate>
                        <description><![CDATA[Extruder calibration
Items needed: Measuring tape, Calipers, Engineer Scale or etc
The extruder, quickly explained, is a spring, a tooth nut, a motor and a tube. The filament enters the fr...]]></description>
                        <content:encoded><![CDATA[<h1 id="wiki_extruder_calibration">Extruder calibration</h1>
<p>Items needed: Measuring tape, Calipers, Engineer Scale or etc</p>
<p>The extruder, quickly explained, is a spring, a tooth nut, a motor and a tube. The filament enters the frame and gets moved through the tube by a motor with a tooth nut on it. When you calibrate your extruder, what you actually do is check to see if the motor moves the filament 100mm when you tell it to. Spoiler alert: I have never heard of an Ender 3 with a perfectly calibrated extruder right out of the box. If the motor does NOT move the right amount of filament, you get under extrusion or over extrusion. This is where too little or too much plastic is pushed through. Both can cause issues.</p>
<p>Shortly summed up, you take the tube off at the hotend side of the printer by unscrewing your tube fitting. Then you run filament through the tube and cut it right by the fitting. Then you connect your printer and do the following:</p>
<p>1) Connect to the printer with a terminal. This can be Pronterface; Or if you run Octoprint, the Octopi page has a terminal built in</p>
<p>2) Set extruder to relative by entering M83</p>
<p>3) Heat up your hot-end. This is because you can't extrude cold. Set the hot-end to 200 degrees, make sure the tube is pointing away from the hot-end</p>
<p>4) Tell the extruder to extrude 100mm of filament over 100 seconds. You do this by entering G1 E100 F100 in the terminal</p>
<p>5) Measure how much the extruder actually moved out of the tube. Repeat 3 times and find the medium value(for instance if I measure 97, 99 and 98, then I assume 98 because it's the middle value)</p>
<p>6) If you extrude below 100, you are under-extruding. If you extrude over, you are over-extruding. Let's say you get a value of 98, you are under-extruding by 2%. So now you need to find your original ESteps value. Do that by sending M503 in the console. You get a line back that looks something like this: Recv: echo: M92 X80.00 Y80.00 Z400.00 E94.96 The value you look at is M92 E. In this case, mine says E94.96. This means that on 100mm, it takes E<em>100 steps, so 94.96</em>100 steps = 9496 steps in my case.</p>
<p>You now know your steps and how much you are under-extruding. So you just divide steps with percentage you are extruding(ESteps/Extruded amount), in this case 9496/98. This means my new esteps value will be 96.897(96.90 to round up, max 2 decimals). So now I just send M92 E96.90 to my printer and save to EEPROM(M500). If you use stock firmware then you don't have an EEPROM so you have to add the M92 value to Cura startup code</p>
<pre><code>Test that your extruder extrudes exactly 100mm into free air. If not, do it again, you probably measured wrong
</code></pre>
<p>You should only need to calibrate your extruder motor once - but if you ever mess with your extruder(like take off the motor, change out the frame, change the nut and so on and so on, you should run a calibration again to make sure it's still calibrated.</p>
<h1 id="wiki_flow_rate_calibration">Flow rate calibration</h1>
<p>Items needed: Digital caliper</p>
<p>Note: If you do not have a digital caliper, you can't really calibrate flow. But fret not! You can get a good result by going back to extruder calibration, but instead of calibrating through free air, you calibrate through the nozzle. But if you do it like that, you have to re-calibrate your extruder every time you use a different filament. So if you have a digital caliper, free air extruder and then flow calibration are the better choices</p>
<p>This is equally as important as Extruder calibration. Quickly summed up, what you do here is calculate a multiplier for the ESteps for your specific filament. Your extruder is calibrated, great! Except it's calibrated into thin air. What do, what do? 9/10 times you won't extrude the right amount after calibrating your extruder. This is because free air has no resistance at all, but your nozzle does. So your extruder will have to put a different amount of work in for different filament types. This is called your flow rate. You need to calibrate your flow rate for every type of material(one for PrimaCreator EasyPrint PLA, another for PrimaCreator EasyPrint PETG, another for Hatchbox PLA, another for Hatchbox PETG and so on and so on). But theoretically you only need to calibrate it once per filament type.</p>
<p>What you do is the following:</p>
<pre><code>1) Load in a 25mm cube in your slicer. You can make one in a program of your choice or you can just find one on Thingiverse

2) Set it to print only ONE WALL - you go to Shell, and where it says number of walls, put 1. Then you set top and bottom layers to 0, infill to 0% and look for a box named "Alternate extra wall" and tick that off. I like to turn on adhesion because keeping a 1-wall print on your bed is not an easy thing. REMEMBER to set your flow rate to 100%, otherwise it will be difficult to calculate later

3) Then you go ahead and print your 25mm cube with only 1 wall. What you're aiming for is to get a wall thickness that is exactly equal to your line width in your slicer. I will use my settings again to demonstrate. I use a 0.4mm nozzle, and my line width is set to 0.4mm. So ideally my 1-wall cube should have walls that are 0.4mm thick. If they are not, this is where you calibrate.

4) Let's say I printed my cube. But my walls came out measuring only 0.37 but I aimed for 0.4. Then you calculate using that. The formula is Expected wall/actual wall=flow. In this case, 0.4/0.37=1.08(108%)

5) Print another 1-wall cube with your new flow(in my case 108% flow) and measure your walls. If your walls don't match your line width then you measured or calculated wrong
</code></pre>
<p>The flow is now calibrated, you just add it to your material profile as your new flow rate. Do this for every new type or brand of filament</p>
<p>Note: If you re-calibrate your extruder, you need to re-calibrate flow rate for your materials too. Luckily you should rarely, if ever, have to re-calibrate your extruder so it shouldn't ever be an issue.</p>
<p><strong>!!!!The two above calibrations are IMPORTANT to make as they are essential to getting strong prints with the right amount of material and proper bonding. !!!!</strong></p>
<p>Original Source: <a href="https://www.reddit.com/r/ender3/wiki/calibration" target="true">https://www.reddit.com/r/ender3/wiki/calibration</a></p>]]></content:encoded>
						                            <category domain="https://print3d.world/community/ender-3/">Ender 3</category>                        <dc:creator>Print3D</dc:creator>
                        <guid isPermaLink="true">https://print3d.world/community/ender-3/ender-3-extruder-calibration-and-flow-calibration/</guid>
                    </item>
				                    <item>
                        <title>Ender 3 troubles... SKR mini E3 V2.0 and BLtouch 3.1</title>
                        <link>https://print3d.world/community/ender-3/ender-3-troubles-skr-mini-e3-v2-0-and-bltouch-3-1/</link>
                        <pubDate>Sat, 14 Nov 2020 20:10:34 +0000</pubDate>
                        <description><![CDATA[Hello,
New to 3d printing. My printer was working great, printing tons of things with my son. I upgraded the Motherboard to the SKR Mini E3 V2 and it worked even better..
Then I got a Genu...]]></description>
                        <content:encoded><![CDATA[<p>Hello,</p>
<p>New to 3d printing. My printer was working great, printing tons of things with my son. I upgraded the Motherboard to the SKR Mini E3 V2 and it worked even better..</p>
<p>Then I got a Genuine BLtouch V3.1 and I cannot print. Ive download tons of Marlin files and even used this https://www.reddit.com/r/ender3/comments/h8y1ia/marlin_20x_guide_skr_mini_e3_v20_ender_3/</p>
<p>a couple of times.</p>
<p>1) I cannot get the VSCode to upload</p>
<p>2) when it was printing it was pringing off the front of the bed</p>
<p>3) when I use pronterface "TMC connection Error"</p>
<p>4) if I autohome the extruder shoots to the right and makes a horrible noise.</p>
<p> </p>
<p>I recently got rid of the springs and use silicone bushings</p>
<p>https://www.thingiverse.com/thing:3148733</p>
<p>is the Mount Im using for the BLtouch.</p>
<p>if anyone could help I would greatly appreciate it!!</p>
<p> </p>
<p>Let me know and I can send you the VSCode I'm using, well not working..</p>]]></content:encoded>
						                            <category domain="https://print3d.world/community/ender-3/">Ender 3</category>                        <dc:creator>Anonymous</dc:creator>
                        <guid isPermaLink="true">https://print3d.world/community/ender-3/ender-3-troubles-skr-mini-e3-v2-0-and-bltouch-3-1/</guid>
                    </item>
				                    <item>
                        <title>Marlin 2.0.x Firmware Guide for BTT SKR Mini E3 v2.0 Ender 3</title>
                        <link>https://print3d.world/community/ender-3/marlin-2-0-x-firmware-guide-for-btt-skr-mini-e3-v2-0-ender-3/</link>
                        <pubDate>Fri, 30 Oct 2020 00:54:56 +0000</pubDate>
                        <description><![CDATA[Changes to the original Marlin 2.0.7.1 files for SKR Mini E3 v2.0, Ender 3.
Use this guide with other marlin versions at your own risk.
Content:


Getting started


Essential changes...]]></description>
                        <content:encoded><![CDATA[<p class="_1qeIAgB0cPwnLhDF9XSiJM">Changes to the original<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://github.com/MarlinFirmware/Marlin/" target="_blank" rel="noopener nofollow ugc">Marlin</a><span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://github.com/MarlinFirmware/Marlin/releases/" target="_blank" rel="noopener nofollow ugc">2.0.7.1</a><span> </span>files for SKR Mini E3 v2.0, Ender 3.</p>
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><sup class="_1jsgSPRO0cMQfs1UZrSovE">Use this guide with other marlin versions at your own risk.</sup></p>
<div class="_7T4UafM1PdBGycd5na9nF">Content:</div>
<ol class="_1eJr7K139jnMstd4HajqYP">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Getting started</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Essential changes</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/3Dprinting/comments/h8xqrn/pid_autotune/" target="_blank" rel="noopener nofollow ugc">PID autotune</a></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/3Dprinting/comments/hx6ab3/bed_leveling_bltouch_inductive_sensor/" target="_blank" rel="noopener nofollow ugc">Auto Bed Leveling</a></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Manual Mesh Bed Leveling</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Filament Runout Sensor/Detection and Filament Change</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Linear Advance</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">All in one Retraction testing</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Compiling firmware</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Flashing firmware</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Updating/Reflashing firmware</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Printable Direct Drive mod</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">SKR Mini E3<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/ender3/comments/e894j7/marlin_20x_guide_for_ender_3_using_skr_mini_e3_v12/" target="_blank" rel="noopener nofollow ugc">v1.2</a>,<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/ender3/comments/hymv70/marlin_20x_guide_skr_mini_e3_v12_ender_3/" target="_blank" rel="noopener nofollow ugc">v1.2</a><span> </span>guide</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Changelog</p>
</li>
</ol>
<div class="_7T4UafM1PdBGycd5na9nF">Getting started</div>
<ol class="_1eJr7K139jnMstd4HajqYP">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Install<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://code.visualstudio.com/" target="_blank" rel="noopener nofollow ugc">VSCode</a><span> </span>and<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://git-scm.com/downloads" target="_blank" rel="noopener nofollow ugc">Git GUI</a><span> </span>according to this<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/W6zYvRgGr3Q" target="_blank" rel="noopener nofollow ugc">Installation guide</a></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Open Marlin in VSCode as it is in this<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/ender3/comments/e894j7/marlin_20x_guide_for_ender_3_using_skr_mini_e3_v12/fney69s/" target="_blank" rel="noopener nofollow ugc">Comment</a></p>
<ol class="_1eJr7K139jnMstd4HajqYP">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(You can choose the marlin version at the bottom left corner of the window, the default is the latest 2.0.x)</p>
</li>
</ol>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Modify your Marlin based on this guide</p>
<ol class="_1eJr7K139jnMstd4HajqYP">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(<strong class="_12FoOEddL7j_RgMQN0SNeU">Not necessary step / Use it at your own risk</strong>) Optionally you can use the<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://github.com/MarlinFirmware/Marlin/tree/2.0.x/config" target="_blank" rel="noopener nofollow ugc">marlin example file</a><span> </span>for this board. (config/examples/Creality/Ender-3/BigTreeTech SKR Mini E3 2.0/)</p>
</li>
</ol>
</li>
</ol>
<div class="_7T4UafM1PdBGycd5na9nF">Choose 2.0.x in VSCode.</div>
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">Teaching Tech</strong><span> </span>-<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/J9vxJT5Tgh4" target="_blank" rel="noopener nofollow ugc"><strong class="_12FoOEddL7j_RgMQN0SNeU">Beginner guide to editing Marlin firmware - step by step</strong></a></p>
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span>-<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong>nable |<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span>-<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong>hange |<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">E&amp;C</strong><span> </span>-<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong>nable and<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong>hange |<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">D</strong><span> </span>-<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">D</strong>isable</p>
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong>nable/<strong class="_12FoOEddL7j_RgMQN0SNeU">D</strong>isable by deleting/placing<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">//</strong><span> </span>at the start of a line.</p>
<div class="_7T4UafM1PdBGycd5na9nF">Essential changes</div>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Essential / useful changes to platformio.ini, Configuration.h and Configuration_adv.h files in /Marlin folder.</p>
<div class="_7T4UafM1PdBGycd5na9nF">platformio.ini:</div>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">default_envs =</code><span> </span>STM32F103RC_btt_512K</p>
</li>
</ul>
<div class="_7T4UafM1PdBGycd5na9nF">Configuration.h:</div>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">SHOW_CUSTOM_BOOTSCREEN</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">CUSTOM_STATUS_SCREEN_IMAGE</code></p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Copy<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">_Bootscreen.h</code><span> </span>/<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">_Statusscreen.h</code><span> </span>file from Marlin\config\examples\Creality\Ender-3\ to Marlin\Marlin folder)</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Download it from the<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://github.com/MarlinFirmware/Marlin/tree/2.0.x/config" target="_blank" rel="noopener nofollow ugc">Marlin GitHub</a>.</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">SERIAL_PORT</code><span> </span>2</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">SERIAL_PORT_2</code><span> </span>-1</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">BAUDRATE</code><span> </span>115200</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(BTT default baudrate)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">MOTHERBOARD</code><span> </span>BOARD_BTT_SKR_MINI_E3_V2_0</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E&amp;C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">CUSTOM_MACHINE_NAME</code><span> </span>"Ender-3"</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">TEMP_SENSOR_BED</code><span> </span>1</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">BED_MAXTEMP</code><span> </span>125</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(By setting it to 70 for a magnetic bed that works up to 70 °C, marlin will only let it heat up to 60, for safety reasons)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">DEFAULT_Kp</code><span> </span>21.73</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">DEFAULT_Ki</code><span> </span>1.54</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">DEFAULT_Kd</code><span> </span>76.55</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(<a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/3Dprinting/comments/h8xqrn/pid_autotune/" target="_blank" rel="noopener nofollow ugc">PID autotune</a><span> </span>for faster heating and more stable temperature)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">PIDTEMPBED</code></p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(You don't need to enable<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">PIDTEMPBED</code>, if you are satisfied with your heated bed, but by calibrating the heated bed, it could heat up faster and maintain temperature more accurately)</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Be sure to do a PID autotune for your heated bed after you enabled it in your firmware, otherwise it will trigger Thermal Runaway Protection when heating up the bed. You can find the guide under the<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">PID autotune</strong><span> </span>section, later in this post)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">EXTRUDE_MAXLENGTH</code><span> </span>200</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Or measure the length from the extruder gear to the nozzle through the PTFE tube)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E&amp;C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">X_DRIVER_TYPE</code><span> </span>TMC2209</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E&amp;C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">Y_DRIVER_TYPE</code><span> </span>TMC2209</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E&amp;C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">Z_DRIVER_TYPE</code><span> </span>TMC2209</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E&amp;C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">E0_DRIVER_TYPE</code><span> </span>TMC2209</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">DEFAULT_AXIS_STEPS_PER_UNIT</code><span> </span>{ 80, 80, 400, 93 }</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">DEFAULT_MAX_FEEDRATE</code><span> </span>{ 500, 500, 20, 120 }</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">DEFAULT_ACCELERATION</code><span> </span>500</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">DEFAULT_RETRACT_ACCELERATION</code><span> </span>500</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">DEFAULT_TRAVEL_ACCELERATION</code><span> </span>500</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">CLASSIC_JERK</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E&amp;C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">TRAVEL_EXTRA_XYJERK</code><span> </span>5.0</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">DEFAULT_EJERK</code><span> </span>15.0</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">D</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">S_CURVE_ACCELERATION</code></p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Enable if you don't use Linear Advance.<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://github.com/MarlinFirmware/Marlin/commit/c3946dd0174b63136f9c8437ca159a17ddc68512" target="_blank" rel="noopener nofollow ugc">LIN_ADVANCE and S_CURVE_ACCELERATION may not play well together</a>)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">INVERT_X_DIR</code><span> </span>true</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">INVERT_E0_DIR</code><span> </span>true</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">X_BED_SIZE</code><span> </span>235</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">Y_BED_SIZE</code><span> </span>235</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">Z_MAX_POS</code><span> </span>250</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">LEVEL_BED_CORNERS</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">LEVEL_CORNERS_HEIGHT</code><span> </span>0.1</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Set it to the thickness (mm) of the paper/credit card/feeler gauge you want to use)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">HOMING_FEEDRATE_XY</code><span> </span>(50*60)</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">EEPROM_SETTINGS</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">EEPROM_AUTO_INIT</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">NOZZLE_PARK_FEATURE</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">D</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">DISPLAY_CHARSET_HD44780</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">SDSUPPORT</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">CR10_STOCKDISPLAY</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">FAN_SOFT_PWM</code></p>
</li>
</ul>
<div class="_7T4UafM1PdBGycd5na9nF">Configuration_adv.h:</div>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">HOTEND_IDLE_TIMEOUT</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">USE_CONTROLLER_FAN</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E&amp;C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">CONTROLLER_FAN_PIN</code><span> </span>PC7</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">CONTROLLER_FAN_EDITABLE</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">HOMING_BUMP_MM</code>      { 5, 5, 2 }</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">QUICK_HOME</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">SLOWDOWN_DIVISOR</code><span> </span>8</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">D</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">ADAPTIVE_STEP_SMOOTHING</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">STATUS_MESSAGE_SCROLLING</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">SHOW_REMAINING_TIME</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">USE_M73_REMAINING_TIME</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">ROTATE_PROGRESS_DISPLAY</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">PRINT_PROGRESS_SHOW_DECIMALS</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">SCROLL_LONG_FILENAMES</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E&amp;C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">SDCARD_CONNECTION</code><span> </span>ONBOARD</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">STATUS_HEAT_PERCENT</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">LIN_ADVANCE</code></p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Disable S-Curve Acc. if you want to use LA.<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://github.com/MarlinFirmware/Marlin/commit/c3946dd0174b63136f9c8437ca159a17ddc68512" target="_blank" rel="noopener nofollow ugc">LIN_ADVANCE and S_CURVE_ACCELERATION may not play well together</a>)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">LIN_ADVANCE_K</code><span> </span>0.00</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(You can find guide links to calibrate your K value under the<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">Linear Advance</strong><span> </span>section, later in this post)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">EMERGENCY_PARSER</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">X_CURRENT</code><span> </span>580</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">Y_CURRENT</code><span> </span>580</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">Z_CURRENT</code><span> </span>580</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">E0_CURRENT</code><span> </span>650</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">Y_SLAVE_ADDRESS</code><span> </span>2</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">Z_SLAVE_ADDRESS</code><span> </span>1</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">E0_SLAVE_ADDRESS</code><span> </span>3</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">CHOPPER_TIMING</code><span> </span>CHOPPER_DEFAULT_24V</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">D</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">HYBRID_THRESHOLD</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">SQUARE_WAVE_STEPPING</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">CANCEL_OBJECTS</code></p>
</li>
</ul>
<div class="_7T4UafM1PdBGycd5na9nF"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/3Dprinting/comments/h8xqrn/pid_autotune/" target="_blank" rel="noopener nofollow ugc">PID autotune</a><span> </span>external guide</div>
<div class="_7T4UafM1PdBGycd5na9nF"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/3Dprinting/comments/hx6ab3/bed_leveling_bltouch_inductive_sensor/" target="_blank" rel="noopener nofollow ugc">Auto Bed Leveling</a><span> </span>external guide</div>
<div class="_7T4UafM1PdBGycd5na9nF">Manual Mesh Bed Leveling</div>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Use this if you don't have a bed leveling sensor, e.g. BLTouch)</p>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Configuration.h</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">PROBE_MANUALLY</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">MANUAL_PROBE_START_Z</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">NOZZLE_TO_PROBE_OFFSET</code><span> </span>{ 0, 0, 0 }</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">MESH_BED_LEVELING</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">RESTORE_LEVELING_AFTER_G28</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">GRID_MAX_POINTS_X</code><span> </span>5 (Or change it accordingly to your needs)</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">LCD_BED_LEVELING</code></p>
</li>
</ul>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Leveling:</p>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Heat up your bed to the temperature you usually print on (e.g. 60°C) (Make sure that there are no plastic on the nozzle, that would alter the nozzles distance to the bed)</p>
<ol class="_1eJr7K139jnMstd4HajqYP">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Select: Motion - Bed Leveling - Level Bed</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Wait for Homing XYZ to complete</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">When Click to Begin appears, press the controller button to move to the first point</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Use the controller wheel to adjust Z so that a piece of paper can just pass under the nozzle</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Press the controller button to save the Z value and move to the next point</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Repeat steps 4-5 until completed</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Select: Configuration - Store settings to save the mesh to the EEPROM</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Select: Motion - Fade height: Set it to 10</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Select: Motion - Store settings</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Make a<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.thingiverse.com/thing:3695971" target="_blank" rel="noopener nofollow ugc">test print</a>, and as it prints you can change the nozzle distance to the bed in Motion - Bed Z with the controller wheel</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Select: Configuration - Store settings</p>
</li>
</ol>
<p class="_1qeIAgB0cPwnLhDF9XSiJM"> </p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Marlin<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://marlinfw.org/docs/gcode/G029-mbl.html" target="_blank" rel="noopener nofollow ugc">Bed Leveling (Manual)</a></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Teaching Tech<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/vcxM7-VK44k" target="_blank" rel="noopener nofollow ugc">Manual Mesh Bed Levelling</a></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Crosslink<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/Rij29oy6t70" target="_blank" rel="noopener nofollow ugc">Ender 3 Mesh Bed Leveling</a></p>
</li>
</ul>
<div class="_7T4UafM1PdBGycd5na9nF">Filament Runout Sensor/Detection and Filament Change</div>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">E0-STOP (PC15)</p>
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">Configuration.h</strong></p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">FILAMENT_RUNOUT_SENSOR</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E&amp;C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">FILAMENT_RUNOUT_DISTANCE_MM</code><span> </span>5</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">EXTRUDE_MAXLENGTH</code><span> </span>100</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Length from the extruder gear to the nozzle + 10)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">NOZZLE_PARK_FEATURE</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">NOZZLE_PARK_Z_FEEDRATE</code><span> </span>3</p>
</li>
</ul>
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">Configuration_adv.h</strong></p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">ADVANCED_PAUSE_FEATURE</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">PAUSE_PARK_RETRACT_FEEDRATE</code><span> </span>30</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Change it to your retraction speed)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">PAUSE_PARK_RETRACT_LENGTH</code><span> </span>6</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Change it to your retraction length)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">FILAMENT_CHANGE_UNLOAD_LENGTH</code><span> </span>100</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Length from the extruder gear to the nozzle OR set it to 0 for manual filament extraction)</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(This needs to be less than or equal to<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">EXTRUDE_MAXLENGTH</code>)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">FILAMENT_CHANGE_FAST_LOAD_LENGTH</code><span> </span>0</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Length from the extruder gear to the nozzle OR set it to 0 for manual filament insertion)</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(This needs to be less than or equal to<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">EXTRUDE_MAXLENGTH</code>)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">ADVANCED_PAUSE_CONTINUOUS_PURGE</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">C</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">FILAMENT_CHANGE_ALERT_BEEPS</code><span> </span>10</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(10 might be too much/annoying, if so, lower it to your liking)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">PARK_HEAD_ON_PAUSE</code></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><strong class="_12FoOEddL7j_RgMQN0SNeU">E</strong><span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">FILAMENT_LOAD_UNLOAD_GCODES</code></p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(Adds<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">M701</code>/<code class="_34q3PgLsx9zIU5BiSOjFoM">M702</code><span> </span>Load/Unload G-code, and Load/Unload in the LCD Prepare menu.)</p>
</li>
</ul>
</li>
</ul>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Teaching Tech</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/gwHpXaj_6xE" target="_blank" rel="noopener nofollow ugc">DIY filament runout sensor + M600 colour changing</a></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/mtCz_-2zvZo" target="_blank" rel="noopener nofollow ugc">SKR mini E3 V2.0 guide</a></p>
</li>
</ul>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Chris Riley</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/CDz2IxxINBE" target="_blank" rel="noopener nofollow ugc">Marlin Filament Change M600</a></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/tl4VZ4zlxFQ" target="_blank" rel="noopener nofollow ugc">Filament Runout Sensor</a></p>
</li>
</ul>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Crosslink</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/6023oBYmXW4" target="_blank" rel="noopener nofollow ugc">Marlin 2.0 M600 Filament change setup explained</a></p>
</li>
</ul>
<div class="_7T4UafM1PdBGycd5na9nF">Linear Advance</div>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Linear Advance<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="http://marlinfw.org/tools/lin_advance/k-factor.html" target="_blank" rel="noopener nofollow ugc">K-factor Calibration</a></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Teaching Tech<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/n3yK0lJ8TWM" target="_blank" rel="noopener nofollow ugc">Linear advance video guide</a></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Chris Riley<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/V-bKfYF3I-o" target="_blank" rel="noopener nofollow ugc">Linear advance video guide</a></p>
</li>
</ul>
<div class="_7T4UafM1PdBGycd5na9nF">All in one Retraction testing</div>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">KARL JOHNSON</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.cnx-software.com/2019/09/05/how-to-easily-calibrate-retraction-in-3d-printers/" target="_blank" rel="noopener nofollow ugc">How to Easily Calibrate Retraction in 3D Printers</a></p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.cnx-software.com/2020/07/08/3d-printer-retraction-calibration-vol-ii-calibration-generator-program-release/" target="_blank" rel="noopener nofollow ugc">3D Printer Retraction Calibration Vol II – Calibration Generator Program Release</a></p>
</li>
</ul>
<div class="_7T4UafM1PdBGycd5na9nF">Compiling firmware</div>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Use<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://code.visualstudio.com/" target="_blank" rel="noopener nofollow ugc">VSCode</a><span> </span>with the PlatformIO extension and<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://git-scm.com/" target="_blank" rel="noopener nofollow ugc">Git GUI</a>.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Chris Riley</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM"><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/W6zYvRgGr3Q" target="_blank" rel="noopener nofollow ugc">VSCode installation guide</a><span> </span>for Marlin 2.0.</p>
</li>
</ul>
</li>
</ul>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">You can find the firmware file in .pio/build/STM32F103RC_btt_512K/firmware.bin</p>
<div class="_7T4UafM1PdBGycd5na9nF">Flashing firmware</div>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Place the firmware.bin file onto your SD card, them insert it into your printer and turn it on. After a short 20-30 sec blank screen your printer should be ready.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">FusionSource - 3D Printing -<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/GQlAN88ebNM" target="_blank" rel="noopener nofollow ugc">BIGTREETECH SKR MINI | Firmware Update| THE EASY WAY</a></p>
</li>
</ul>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">If after ~50-60 sec there is still a blank screen, don't worry, just turn off your printer. A long blank screen could mean that the firmware you just tried is bad in some way. You should recheck your configurations, then try reflashing it.<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/ender3/comments/e894j7/marlin_20x_guide_for_ender_3_using_skr_mini_e3_v12/fqfcwli/" target="_blank" rel="noopener nofollow ugc">Comment</a>.</p>
<div class="_7T4UafM1PdBGycd5na9nF">Updating/Reflashing firmware</div>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">(<a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/ender3/comments/e894j7/marlin_20x_guide_for_ender_3_using_skr_mini_e3_v12/fney69s/" target="_blank" rel="noopener nofollow ugc">Comment</a>) You don't need to redo all the changes every time you want to update to a newer version of marlin, just copy your edited files to the new marlin and compare them in VSC Source Control (Ctrl+Shift+G), and copy anything that is new or changed.</p>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Not all changes will be applied on a firmware update. For that you will need to reset your printer settings by Restore Defaults (<a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://marlinfw.org/docs/gcode/M502.html" target="_blank" rel="noopener nofollow ugc">M502</a>) in menu - Configuration, then Save Settings (<a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://marlinfw.org/docs/gcode/M500.html" target="_blank" rel="noopener nofollow ugc">M500</a>). It will reset your settings back to your edited firmware values.</p>
<div class="_7T4UafM1PdBGycd5na9nF">Printable Direct Drive mod</div>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Printable<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.thingiverse.com/thing:4140659" target="_blank" rel="noopener nofollow ugc">Direct Drive</a><span> </span>extruder mount for Ender 3, Ender 5, CR-10 etc.</p>
<div class="_7T4UafM1PdBGycd5na9nF">Marlin 2.0.5.4 guide<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/ender3/comments/e894j7/marlin_20x_guide_for_ender_3_using_skr_mini_e3_v12/" target="_blank" rel="noopener nofollow ugc">SKR Mini E3 v1.2</a></div>
<div class="_7T4UafM1PdBGycd5na9nF">Marlin 2.0.x guide<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/ender3/comments/hymv70/marlin_20x_guide_skr_mini_e3_v12_ender_3/" target="_blank" rel="noopener nofollow ugc">SKR Mini E3 v1.2</a></div>
<div class="_7T4UafM1PdBGycd5na9nF">Changelog:</div>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">07.03.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">+<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">ENDSTOP_INTERRUPTS_FEATURE</code><span> </span>(<a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://github.com/MarlinFirmware/Marlin/issues/18526" target="_blank" rel="noopener nofollow ugc">18526</a>)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">07.12.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Follow this<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/ender3/comments/h8y1ia/marlin_20x_guide_skr_mini_e3_v20_ender_3/fxuswsy?utm_source=share&amp;utm_medium=web2x" target="_blank" rel="noopener nofollow ugc">comment</a><span> </span>if you are experiencing freezing mid print.</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">07.13.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">+<span> </span><strong class="_12FoOEddL7j_RgMQN0SNeU">Teaching Tech</strong><span> </span>-<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://youtu.be/J9vxJT5Tgh4" target="_blank" rel="noopener nofollow ugc"><strong class="_12FoOEddL7j_RgMQN0SNeU">Beginner guide to editing Marlin firmware - step by step</strong></a></p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">07.15.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Disable<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">ADAPTIVE_STEP_SMOOTHING</code><span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/ender3/comments/h8y1ia/marlin_20x_guide_skr_mini_e3_v20_ender_3/fy3613x?utm_source=share&amp;utm_medium=web2x" target="_blank" rel="noopener nofollow ugc">Comment</a></p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">07.17.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Changed<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">FAN1_PIN</code><span> </span>to<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">PC7</code></p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">07.27.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Changed from Junction Deviation to Classic Jerk</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Updated to Marlin 2.0.6</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">+<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">ASSISTED_TRAMMING</code><span> </span>(G35)</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">-<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">BLOCK_BUFFER_SIZE</code>,<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">BUFSIZE</code>,<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">TX_BUFFER_SIZE</code>. (<a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://github.com/MarlinFirmware/Configurations/pull/168" target="_blank" rel="noopener nofollow ugc">PR</a>)</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">07.28.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Updated<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">ASSISTED_TRAMMING</code></p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">07.29.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Mesh bed leveling clarification.</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">+<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">TRAMMING_SCREW_THREAD</code></p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">08.03.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Moved ABL section to an<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://www.reddit.com/r/3Dprinting/comments/hx6ab3/bed_leveling_bltouch_inductive_sensor/" target="_blank" rel="noopener nofollow ugc">external guide</a></p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">08.28.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Updated to 2.0.6.1 -&gt; You most likely need to update your configs</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">-<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">MANUAL_FEEDRATE</code></p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">08.31.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">-<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">MONITOR_DRIVER_STATUS</code></p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">09.10.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">-<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">HOME_BEFORE_FILAMENT_CHANGE</code></p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">09.29.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Updated to 2.0.7 -&gt; You most likely need to update your configs</p>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">+<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">EMERGENCY_PARSER</code></p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">10.10.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">Updated to 2.0.7.1, No changes needed.</p>
</li>
</ul>
</li>
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">10.28.</p>
<ul class="_33MEMislY0GAlB78wL1_CR">
<li class="_3gqTEjt4x9UIIpWiro7YXz">
<p class="_1qeIAgB0cPwnLhDF9XSiJM">+<span> </span><code class="_34q3PgLsx9zIU5BiSOjFoM">MANUAL_PROBE_START_Z</code></p>
</li>
</ul>
</li>
</ul>
<div class="_7T4UafM1PdBGycd5na9nF">Feedbacks are always welcome.</div>
<p class="_1qeIAgB0cPwnLhDF9XSiJM">You can tip the author<span> </span><a class="_3t5uN8xUmg0TOwRCOGQEcU" href="https://paypal.me/qwewer" target="_blank" rel="noopener nofollow ugc">here</a></p>
<p>Original Post from here: <a href="https://www.reddit.com/r/ender3/comments/h8y1ia/marlin_20x_guide_skr_mini_e3_v20_ender_3/" target="true">https://www.reddit.com/r/ender3/comments/h8y1ia/marlin_20x_guide_skr_mini_e3_v20_ender_3/</a></p>]]></content:encoded>
						                            <category domain="https://print3d.world/community/ender-3/">Ender 3</category>                        <dc:creator>Print3D</dc:creator>
                        <guid isPermaLink="true">https://print3d.world/community/ender-3/marlin-2-0-x-firmware-guide-for-btt-skr-mini-e3-v2-0-ender-3/</guid>
                    </item>
				                    <item>
                        <title>Ender 3 (pro) SKR mini E3 BLtouch custom Marlin 2.o profile</title>
                        <link>https://print3d.world/community/ender-3/ender-3-pro-skr-mini-e3-bltouch-custom-marlin-2-o-profile/</link>
                        <pubDate>Thu, 03 Sep 2020 19:29:37 +0000</pubDate>
                        <description><![CDATA[above I have linked my version of Marlin 2.0
I enabled a 4x4 double probe grid for BLtouch uses following parameters to install BLtouch #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
Linear Ad...]]></description>
                        <content:encoded><![CDATA[<p><a title="Marlin 2.0 Firmware for E3 Pro w/ BLTouch" href="https://print3d.world/wp-content/uploads/2020/09/Gurgzzz-marlin-2.0.zip" target="true">https://print3d.world/wp-content/uploads/2020/09/Gurgzzz-marlin-2.0.zip</a></p>
<p><a href="https://github.com/Gurgz/marlin-2.0---gurgzzz-edition" target="true">https://github.com/Gurgz/marlin-2.0---gurgzzz-edition</a></p>
<p>above I have linked my version of Marlin 2.0</p>
<p>I enabled a 4x4 double probe grid for BLtouch uses following parameters to install BLtouch #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN</p>
<p>Linear Advanced is now enabled, I have my value set to a K1.0 but feel free to adjust it, because now you can. BigTreeTech disabled linear advanced because it doesn't work with Junction Deviation</p>
<p>I changed junction deviation to Jerk, because Jerk is tried and true. also it plays nice with linear advanced.</p>
<p>Retraction rates are now 3.5mm at 37mm/sec</p>
<p>not much else was changed, this works for me. please follow TeachingTech's github on how to dial in your printer. with my Marlin profile you should be able to change all values that he recommends. i had issues with the firmware provided by bigtreetech with is what prompted me to compile my own version.</p>
<p>you can see my results on <a href=" &lt;span style=">removed link ;utm_medium=web2x&amp;context=3" target="true"&gt;Reddit</a></p>
<p> </p>]]></content:encoded>
						                            <category domain="https://print3d.world/community/ender-3/">Ender 3</category>                        <dc:creator>Anonymous</dc:creator>
                        <guid isPermaLink="true">https://print3d.world/community/ender-3/ender-3-pro-skr-mini-e3-bltouch-custom-marlin-2-o-profile/</guid>
                    </item>
				                    <item>
                        <title>Decided to try ABS today.. glad I finally did</title>
                        <link>https://print3d.world/community/ender-3/decided-to-try-abs-today-glad-i-finally-did/</link>
                        <pubDate>Mon, 17 Aug 2020 02:23:03 +0000</pubDate>
                        <description><![CDATA[So I have been cautious of trying ABS since the beginning of my 3D printing adventures outside of a stratysys we ran at work due to no enclosure, fumes and temperature required on hotend. 
...]]></description>
                        <content:encoded><![CDATA[<p>So I have been cautious of trying ABS since the beginning of my 3D printing adventures outside of a stratysys we ran at work due to no enclosure, fumes and temperature required on hotend. </p>
<p>My ender 3 is direct driven, running SpeedDrive V2 (PETG but will be making an ABS one now) with the BMG clone and pancake stepper to save all my X axis space.</p>
<p>Anyway.. even though im on stock hotend I figured the capricorn will be OK for a little while and the printer is in my garage with multiple fans running so fumes will be minimal. It's working great so far and the prints do look amazing compared to some PETG prints I've made.</p>
<p>Settings in Cura &amp; PrusaSlicer are nearly the same:</p>
<p>Hotend: 240</p>
<p>Bed: 110</p>
<p>Speed: 50mm/s</p>
<p>Fan: Off except on bridges</p>
<p>Infill: Gyroid 25-50%</p>
<p>Linear Advance: 0.06</p>
<p>Flow: 100% (Generally at 89 on PLA)</p>
<p>This is to encourage you to try ABS, I used Sunlu ABS and I am happy with results. Just ensure your in well ventilated area and keep pets away as they're very inclined to react to the tube fumes.</p>]]></content:encoded>
						                            <category domain="https://print3d.world/community/ender-3/">Ender 3</category>                        <dc:creator>Print3D</dc:creator>
                        <guid isPermaLink="true">https://print3d.world/community/ender-3/decided-to-try-abs-today-glad-i-finally-did/</guid>
                    </item>
				                    <item>
                        <title>How to use Linear Advance on Ender 3</title>
                        <link>https://print3d.world/community/ender-3/how-to-use-linear-advance-on-ender-3/</link>
                        <pubDate>Sat, 01 Aug 2020 17:20:44 +0000</pubDate>
                        <description><![CDATA[Linear Advance on an Ender 3 is something that you don&rsquo;t hear about too often. It&rsquo;s been noted on quite a few websites, including marlin&rsquo;s own wiki that the bowden setup ma...]]></description>
                        <content:encoded><![CDATA[<p>Linear Advance on an Ender 3 is something that you don&rsquo;t hear about too often. It&rsquo;s been noted on quite a few websites, including marlin&rsquo;s own wiki that the bowden setup may not benefit from a linear advance. I was looking into ways to print faster while still maintaining the print quality of my slower prints; and I come across the linear advance setups that some other guys have posted about with success.</p>
<p>Initially I decided to use Linear Advance by itself, and to enable this option you first need to make sure that you have calibrated your Extruder E-Steps properly, and that the rest of your printer is running in a satisfactory manner. Linear advance will not help issues that are already present, but it can help you speed up your printing and decrease stringing on a well tuned printer.</p>
<p><strong>If you have TH3D Firmware</strong><br />If you are using TH3D Firmware as suggested on other posts from Print3D.world then enabling the Linear Advance option is quite simple. Open the Arduino IDE in your Firmware Folders, and ensure you have the TH3D configuration open. Open the configuration tab, and either use the &ldquo;Search/Find Function&rdquo; or scroll to the bottom of the configuration until you have found &rdquo; #define LinearAdvance &rdquo; options. You will remove the // in front of the settings, and I recommend leaving the K value at 0.</p>
<p><strong>If you have Marlin Bugfix Firmware</strong><br />Open your Arduino IDE, and choose the Configuration tab. Use the &ldquo;Search/Find&rdquo; function and look for &ldquo;Linear Advance&rdquo;. You will see an option that looks like &ldquo;//#define linearadvance&rdquo; and you will remove the two &ldquo;//&rdquo; in front of it. Below this option you will see an area to set your K value/factor. Leave it at 0, we will set this up in the Start GCode later.</p>
<p><strong>Upload the firmware</strong><br />Once you have enabled the firmware, you will need to go through your regular routine of uploading it to the printer. I always make sure I run these two G codes after I upload new firmware to ensure the flash memory has been reset and updated as well. Use your octoprint, or pronterface console and send the following two G-codes from the command line.</p>
<p>M502</p>
<p>M500</p>
<p><strong>Calibrating your Linear Advance K factor</strong><br />Once you have enabled the linear advance option in your configuration, and uploaded the new firmware you will have to run the K factor calibration tool and find the value at which you will use to print. This tool is helpful, and you may need to run it when you swap material types (PLA to PETG, or ABS etc). Follow the link below, and use the settings that I have listed below for your Ender 3. Don&rsquo;t forget to choose the Auto Bed Leveling option box if you have ABL, otherwise don&rsquo;t.</p>
<p><a href="http://marlinfw.org/tools/lin_advance/k-factor.html" target="true">http://marlinfw.org/tools/lin_advance/k-factor.html</a></p>
<p><strong>Determining your best K value</strong><br />Once you have generated the K factor calibration test, and run the print you will see some of the lines may have printed well, and some may have done bad. The point of this test is to get the most consistent line over the slow and high speeds. You should look over your lines and determine which one is the most consistent. If there is a value that is very close, but could use some more tweaking: modify the linear advance calibration pattern again but change the options to start below the setting you think looked best, and end just after it with a 0.05 increment. (Example: Start @ 0.40 End @ 0.60 with a 0.05 increment). Choose the best K value for your printer and material, and make sure you make a note of it.</p>
<p><strong>Changing your Start G-Code to use K Value</strong><br />Now that you have your new K value, you will want to use it when you are starting a new print. You will add the following line to your Start G-Code in Cura, where 0.00 should be replaced with your new K value.</p>
<p>M900 K0.00</p>
<p>Increase the Print Speeds incrementally and start testing! It&rsquo;s time to see if your new linear advance setup will print just as good at a faster rate, later we will talk about getting more speed by increasing firmware default accelerations and max feed rates. With our Ender 3 running on Linear Advance we have successfully printed up to 90mm/s with fairly simple prints. 60mm/s is a walk in the park now!</p>]]></content:encoded>
						                            <category domain="https://print3d.world/community/ender-3/">Ender 3</category>                        <dc:creator>Print3D</dc:creator>
                        <guid isPermaLink="true">https://print3d.world/community/ender-3/how-to-use-linear-advance-on-ender-3/</guid>
                    </item>
				                    <item>
                        <title>How To Upgrade your Ender 3 Part Cooling Fan</title>
                        <link>https://print3d.world/community/ender-3/how-to-upgrade-your-ender-3-part-cooling-fan/</link>
                        <pubDate>Sat, 01 Aug 2020 17:17:28 +0000</pubDate>
                        <description><![CDATA[Hello Guys! I am writing this new article because I just did an upgrade to one of my Ender 3&rsquo;s and I wanted to share it with people who may want to try it. I was watching some videos o...]]></description>
                        <content:encoded><![CDATA[<p>Hello Guys! I am writing this new article because I just did an upgrade to one of my Ender 3&rsquo;s and I wanted to share it with people who may want to try it. I was watching some videos on YouTube by CHEP (<a href="https://www.youtube.com/watch?v=Qg47Std5ywI" target="true">https://www.youtube.com/watch?v=Qg47Std5ywI</a>) about how the cooling fans aren&rsquo;t really doing much. I had different experience than him, and the fans did make a difference in my prints. I wondered if these guys with the larger fans are getting any real good use out of them, or if it was just a sham. I decided to purchase some 5015 fans, and try the upgrade. It also requires you to use the Hero Me 2 base and fan mount, since you cannot install a 5015 on the stock hotend fan covers.</p>
<strong>What you will need to upgrade Ender 3 Cooling Fan</strong><br />
<ul>
<li>5015 Fan(s)</li>
<li>Hero Me 2 Base, 5015 Fan(s) Duct, and the Base_Lock or Auto Bed Leveling Mount of your choice</li>
<li>Soldering Iron &amp; Heatshrink -OR- Crimp butt connectors 26ga</li>
</ul>
<em>The first thing you want to do if you are planning to perform this upgrade is to attempt and print out the Hero Me base and Fan Mounts.</em> I ended up printing these parts three times because I would find small issues that I didn&rsquo;t like and tweak the profile to change it. You can find the Hero Me Gen 2 Parts on Thingiverse, follow directions in the Thingiverse description: <a href="https://www.thingiverse.com/thing:3182917" target="true">https://www.thingiverse.com/thing:3182917</a>.<br />
<p>Once you are happy with your Hero Me 2 mount, you can move on to ordering the fans you need for the mount that you printed out. You could also order these ahead of time, but it&rsquo;s not much use if you cannot get the mount to print properly. I purchased a two pack to have a spare for the future, or if I decided to upgrade to dual 5015 fans. Below is a link to the two pack 24V fans.</p>
<p>Once your fans have arrived and you are ready to make your installation, you will disable the printer by turning off power. Disassemble your hot-end fan shroud by removing the 4 bolts in the part cooling fan, and then you remove the two round head bolts holding the fan shroud to the gantry. Once the cover is loose, you will need to remove the 4 bolts inside the hot end shroud to take the hot-end fan loose.</p>
<p>Next you will have to install the Hero Me 2 base piece (make sure your base lock or ABL mount is in place), it will slide down over your gantry mount plate, make sure you are careful of your wiring. Once the base is mounted, you can install your hot-end fan to the base with your 4 bolts. One hint I will share is to improve the strength of your strain relief for your wiring is to find a small piece of hose that is close to the size of your wires, cut a slit in it and put around the wires before you zip-tie them like below. This will prevent your wires from spinning in the strain relief.</p>
<p>Now you will have to decide if you are going to remove all the shielding from your cables and lengthen the 5015 fan cables, or take the easier route and cut the yellow and blue wires near the old fan. I cut the yellow, and the blue and decided to solder the wires together and heatshrink them leaving just a small amount of slack in the wires (2&Prime; roughly). I installed the 5015 fan with some M3 bolts, and began my test prints. I will say that some profiles will take some tweaking to get back printing, I had to adjust how soon the fan went to maximum and I also reduced the maximum. I will share my Cura cooling profile below for you to try if you are running into problems.</p>
<pre>Regular Fan Speed: 90%<br /><br />Maximum Fan Speed: 95%<br /><br />Regular/Max Threshold: 10s<br /><br />Initial Fan Speed: 0%<br /><br />Regular Speed @ Layer # 4<br /><br />Minimum Layer Time: 10 s<br /><br />Minimum Speed: 10 mm/s</pre>
<p>Have questions, or problems with your upgrade? Leave a comment and we will get back to you!</p>]]></content:encoded>
						                            <category domain="https://print3d.world/community/ender-3/">Ender 3</category>                        <dc:creator>Print3D</dc:creator>
                        <guid isPermaLink="true">https://print3d.world/community/ender-3/how-to-upgrade-your-ender-3-part-cooling-fan/</guid>
                    </item>
				                    <item>
                        <title>Having trouble with your Ender 3 Bed Leveling?</title>
                        <link>https://print3d.world/community/ender-3/having-trouble-with-your-ender-3-bed-leveling/</link>
                        <pubDate>Fri, 31 Jul 2020 17:06:06 +0000</pubDate>
                        <description><![CDATA[If you are fairly new to 3D Printing then you have probably struggled with first layer problems several times. I remember when I first started, the failed prints were happening often and qui...]]></description>
                        <content:encoded><![CDATA[If you are fairly new to 3D Printing then you have probably struggled with first layer problems several times. I remember when I first started, the failed prints were happening often and quite discouraging. I watched a video eventually and found some tips and tricks, but the one thing that really made a difference for my bed leveling technique was this STL file, along with the 0.30 start height. I always use the STL linked below before a major print, and it ensures my bed is level and my first layer is going to look really well.

Set your CURA Initial Layer Start Height to 0.30mm and run the profile below, fine tune your adjustment knobs until the entire print is laying down well.
https://www.thingiverse.com/thing:2987803]]></content:encoded>
						                            <category domain="https://print3d.world/community/ender-3/">Ender 3</category>                        <dc:creator>Print3D</dc:creator>
                        <guid isPermaLink="true">https://print3d.world/community/ender-3/having-trouble-with-your-ender-3-bed-leveling/</guid>
                    </item>
							        </channel>
        </rss>
		