<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>CR-20 Pro 3D Printer firmware upgrade issues</title>
        <description> Hi,

I have a Creality CR-20 Pro 3D printer I bought from here a couple of years ago: link

I upgraded from the stock 1.1.6V Marlin to the newest stable 2.0.9.3V Marlin but am having some problems.

Before I explain the issues, here&#039;s how I got to my current state:
 Forked the Marlin firmware repo: here Copied the CR-20 Pro config files to the firmware Marlin repo from here Disabled software end stops by commenting out this and this Uploaded to printer using Arduino IDE and selecting board as Arduino ATmega2560
You can see my Marlin fork here

Next, some resources that should correspond to my hardware (I haven&#039;t opened the printer to verify 100%)
 Creality CR-20 Pro Ramps 1.4 Board (verifed by using About Printer) BLTouch Smart 3.1V DHFE 96CS8 (verifed by taking off printer and looking at label)


Now, the issues

Issue 1
Moving the X, Y, or extruder axes doesn&#039;t work by Z does. Using the LCD menu I cannot move the X, Y, or extruder axes through move or home, only the Z axis moves up a bit and then stops. Because the Z-axis is working I plugged the X-axis wires into the Z-axis motor and tried moving the X-axis, but it did not move the Z-axis motor.

Issue 2
The BLTouch sensor stays retracted and blinks red (looks to be 50% duty) on startup or after reset and trying deploy or self-test from the menu. Sending M119 reports

start
 External Reset
Marlin 2.0.9.3
echo: Last Updated: 2021-12-25 | Author: (CR-20 Pro)
echo: Compiled: May  7 2022
echo: Free Memory: 3236  PlannerBufferBytes: 1200
echo:V86 stored settings retrieved (620 bytes; crc 56435)
Reporting endstop status
x_min: open
y_min: open
z_min: TRIGGERED
ok

Any ideas about what is going on? Need anymore information?</description>
        <link>https://reprap.org/forum/read.php?415,889332,889332#msg-889332</link>
        <lastBuildDate>Thu, 16 Jul 2026 00:44:11 -0400</lastBuildDate>
        <generator>Phorum 5.2.23</generator>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,890346#msg-890346</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,890346#msg-890346</link>
            <description><![CDATA[ @Junaid <br />
<br />
the CR-20 Pro comes with a BOARD_RAMPS_14_EFB, these generally do not update firmware from sdcard. <br />
<br />
Updating via usb/serial is a function of the bootloader. It is possible that at some stage the bootloader has been erased r damaged by static.<br />
<br />
Use a avrisp device and write a new bootloader]]></description>
            <dc:creator>Dust</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Wed, 24 Aug 2022 11:33:19 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889403#msg-889403</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889403#msg-889403</link>
            <description><![CDATA[ Hell yeah! This was the fix for the BLTouch: [<a href="https://www.reddit.com/r/ender5plus/comments/mayfwq/bltouch_sensor_blinking_red_and_pin_not_deploying/gsrjm9x/" target="_blank"  rel="nofollow">www.reddit.com</a>]<br />
<br />
For whatever reason, I had to fiddle around with the tightness of the hex on top of the BLTouch until it deployed using the configuration menu on the printer.<br />
<br />
Now I want to look into making the mesh 4x4 points and then calibrate the extruder feedrate]]></description>
            <dc:creator>Devy</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Thu, 12 May 2022 00:42:50 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889402#msg-889402</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889402#msg-889402</link>
            <description><![CDATA[ Replaced the main board, turned out something was fried. Still need to figure out why Z won't home and BLTouch doesn't work.]]></description>
            <dc:creator>Devy</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Wed, 11 May 2022 23:02:17 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889348#msg-889348</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889348#msg-889348</link>
            <description><![CDATA[ run blink on that io pin and put a voltmeter or a a led and resistor on the pin. <br />
<br />
If it doesn't blink, you need a new mega]]></description>
            <dc:creator>Dust</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Mon, 09 May 2022 02:28:27 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889347#msg-889347</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889347#msg-889347</link>
            <description><![CDATA[ Using the test code for Ramps 1.4 boards here: [<a href="https://reprap.org/wiki/File:RAMPS1.4_TestCode.pde" target="_blank" >reprap.org</a>] has shown me that actually the extruder driver works too. X and  Y are still not doing anything. I referenced that the X_STEP_PIN in the test code leads to a trace on the motor driver and main IC by using the Atmel ATmega2560 datasheet. Not sure where to go from here other than a new board.]]></description>
            <dc:creator>Devy</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Mon, 09 May 2022 02:14:35 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889344#msg-889344</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889344#msg-889344</link>
            <description><![CDATA[ I don't have access to whatever may have been loaded when I got the printer but I know it was at least Marlin V1.1.6. I tried this [<a href="https://forums.creality3dofficial.com/download/cr-series/cr-20-pro/" target="_blank"  rel="nofollow">forums.creality3dofficial.com</a>] but am getting the same results.<br />
<br />
I at least know the motors aren't fried since plugging them into the Z-axis connector on the board runs them.]]></description>
            <dc:creator>Devy</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Sun, 08 May 2022 18:11:10 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889343#msg-889343</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889343#msg-889343</link>
            <description><![CDATA[ I seriously doubt that you've fried anything.  The only time I've fried anything via firmware was when I was experimenting with BIG steppers trying to see what drivers could handle the power.  Most just shut down until they cooled off.  I see your config file says A4988 drivers.  Those are pretty much bullet proof.<br />
<br />
Does it still work properly with the original firmware?]]></description>
            <dc:creator>bob.kuhn@att.net</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Sun, 08 May 2022 18:04:40 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889339#msg-889339</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889339#msg-889339</link>
            <description><![CDATA[ Unfortunately, that had no effect]]></description>
            <dc:creator>Devy</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Sun, 08 May 2022 13:27:45 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889338#msg-889338</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889338#msg-889338</link>
            <description><![CDATA[ When I flashed using newest firmware versions I have to initialize.<br />
To do this  Click LCD button &gt; select Configuration &gt; Select Advanced Settings &gt; Select Initialize EEPROM<br />
<br />
If I did not do this my XY steppers would not function and many other features were faulty.<br />
After Initializing everything came back to life.]]></description>
            <dc:creator>Roberts_Clif</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Sun, 08 May 2022 08:39:31 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889336#msg-889336</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889336#msg-889336</link>
            <description><![CDATA[ I tried the Marlin autoloader and have the same result. I do like it though, it exposes more information.<br />
<br />
I think the motor issue is that my motor drivers may have been fried during firmware edits at some point. X, Y, and E are down except Z.<br />
<br />
The BLTouch still doesn't work correctly, I'll have to look at inverting its logic.]]></description>
            <dc:creator>Devy</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Sun, 08 May 2022 02:19:34 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889334#msg-889334</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889334#msg-889334</link>
            <description><![CDATA[ Would wire polarity really be a problem? It worked before.<br />
<br />
I opened the printer and found that it's this board: [<a href="https://www.th3dstudio.com/hc/product-information/3rd-party-control-boards/creality-boards/creality-mega-2560-board-connections-cr-10s-dual-board/" target="_blank"  rel="nofollow">www.th3dstudio.com</a>]]]></description>
            <dc:creator>Devy</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Sat, 07 May 2022 23:51:15 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889333#msg-889333</guid>
            <title>Re: CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889333#msg-889333</link>
            <description><![CDATA[ saw your post on discord <br />
i think your problem maybe that your using Arduino IDE to compile Marlin 2 <br />
<br />
Ive never tried to be honest but most use VScode with the Marlin Autobuild plugin ( that takes care of all the dependencies for you) <br />
<br />
Might be worth a try<br />
<br />
Im assuming its a Ramps board and you ware using the Z min endstop to connect the BLtouch to?<br />
Make sure the polarity of the signal wires is correct at the ramps board . Micro switch doesn't matter but a BLtouch does.<br />
As your M119 is reporting the Z as triggered it maybe the wiring issue or the endstop logic in firmware needs flipping.<br />
<br />
Typically an axis wont move until its been homed.<br />
If you can connect to the printer with proterface or a terminal program try G28 X  to home the X axis then try to move the axis]]></description>
            <dc:creator>bigfilsing</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Sat, 07 May 2022 23:35:43 -0400</pubDate>
        </item>
        <item>
            <guid>https://reprap.org/forum/read.php?415,889332,889332#msg-889332</guid>
            <title>CR-20 Pro 3D Printer firmware upgrade issues</title>
            <link>https://reprap.org/forum/read.php?415,889332,889332#msg-889332</link>
            <description><![CDATA[ Hi,<br />
<br />
I have a Creality CR-20 Pro 3D printer I bought from here a couple of years ago: <a href="https://www.3dprintersbay.com/creality-cr20pro-3d-printer?search=Creality%20CR-20%20Pro%203D%20Printer" target="_blank"  rel="nofollow">link</a><br />
<br />
I upgraded from the stock <a href="https://forums.creality3dofficial.com/download/cr-series/cr-20-pro/" target="_blank"  rel="nofollow">1.1.6V Marlin</a> to the newest stable <a href="https://marlinfw.org/meta/download/" target="_blank"  rel="nofollow">2.0.9.3V Marlin</a> but am having some problems.<br />
<br />
Before I explain the issues, here's how I got to my current state:<br />
<ul><li> Forked the Marlin firmware repo: <a href="https://github.com/MarlinFirmware/Marlin" target="_blank" rel="nofollow">here</a></li><li> Copied the CR-20 Pro config files to the firmware Marlin repo from <a href="https://github.com/MarlinFirmware/Configurations/tree/release-2.0.9.3/config/examples/Creality/CR-20%20Pro" target="_blank" rel="nofollow">here</a></li><li> Disabled software end stops by commenting out <a href="https://github.com/MarlinFirmware/Configurations/blob/release-2.0.9.3/config/examples/Creality/CR-20%20Pro/Configuration.h#L1411" target="_blank" rel="nofollow">this</a> and <a href="https://github.com/MarlinFirmware/Configurations/blob/release-2.0.9.3/config/examples/Creality/CR-20%20Pro/Configuration.h#L1422" target="_blank" rel="nofollow">this</a></li><li> Uploaded to printer using Arduino IDE and selecting board as Arduino ATmega2560</li></ul>
You can see my Marlin fork <a href="https://github.com/jmdevy/Marlin" target="_blank"  rel="nofollow">here</a><br />
<br />
Next, some resources that should correspond to my hardware (I haven't opened the printer to verify 100%)<br />
<ul><li> <a href="https://www.3dprintersbay.com/creality-cr20pro-3d-printer?search=Creality%20CR-20%20Pro%203D%20Printer" target="_blank" rel="nofollow">Creality CR-20 Pro</a></li><li> <a href="https://reprap.org/wiki/RAMPS_1.4#Firmware_and_Pin_Assignments" target="_blank" >Ramps 1.4 Board (verifed by using About Printer)</a></li><li> <a href="https://www.antclabs.com/bltouch-v3" target="_blank" rel="nofollow">BLTouch Smart 3.1V DHFE 96CS8 (verifed by taking off printer and looking at label)</a></li></ul>
<br />
<br />
Now, the issues<br />
<br />
<b>Issue 1</b><br />
Moving the X, Y, or extruder axes doesn't work by Z does. Using the LCD menu I cannot move the X, Y, or extruder axes through move or home, only the Z axis moves up a bit and then stops. Because the Z-axis is working I plugged the X-axis wires into the Z-axis motor and tried moving the X-axis, but it did not move the Z-axis motor.<br />
<br />
<b>Issue 2</b><br />
The BLTouch sensor stays retracted and blinks red (looks to be 50% duty) on startup or after reset and trying deploy or self-test from the menu. Sending M119 reports<br />
<pre class="bbcode">
start
 External Reset
Marlin 2.0.9.3
echo: Last Updated: 2021-12-25 | Author: (CR-20 Pro)
echo: Compiled: May  7 2022
echo: Free Memory: 3236  PlannerBufferBytes: 1200
echo:V86 stored settings retrieved (620 bytes; crc 56435)
Reporting endstop status
x_min: open
y_min: open
z_min: TRIGGERED
ok</pre>
<br />
Any ideas about what is going on? Need anymore information?]]></description>
            <dc:creator>Devy</dc:creator>
            <category>Firmware - Marlin</category>
            <pubDate>Sat, 07 May 2022 16:15:53 -0400</pubDate>
        </item>
    </channel>
</rss>
