# Pre-compiled CR-20 firmware?

**URL:** <https://3dprintingspace.com/t/pre-compiled-cr-20-firmware/1214>\
**Category:** Creality CR-20 / 20 Pro\
**Created:** [February 6, 2021, 1:19am UTC](https://3dprintingspace.com/t/pre-compiled-cr-20-firmware/1214 "2021-02-06T01:19:50Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stuart](https://3dps-assets.b-cdn.net/user_avatar/3dprintingspace.com/stuart/32/510_2.png) [@Stuart](https://3dprintingspace.com/u/Stuart)\
**Post date:** [February 6, 2021, 1:19am UTC](https://3dprintingspace.com/t/pre-compiled-cr-20-firmware/1214/1 "2021-02-06T01:19:50Z")

</div>

Has anyone complied a replacement firmware for their CR-20? I know 3d Printing Canada provides their own branch on Github but I couldn’t get it to compile in the Arduino software. I’m mostly annoyed that the nozzle to probe offset isn’t set right by default.

---

<div class="post-metadata">

**Author:** ![Myriad](https://3dps-assets.b-cdn.net/letter_avatar_proxy/v4/letter/m/9de0a6/32.png) [@Myriad](https://3dprintingspace.com/u/Myriad)\
**Post date:** [February 6, 2021, 5:15am UTC](https://3dprintingspace.com/t/pre-compiled-cr-20-firmware/1214/2 "2021-02-06T05:15:04Z")

</div>

Marlin 1.x compiles with Arduino - just don’t let your file path get too long.  
Marlin 2.x compiles with Visual Studio Code.

I don’t understand the problem you are trying to solve though. Are you saving your settings after setting your offset?

---

<div class="post-metadata">

**Author:** ![Stuart](https://3dps-assets.b-cdn.net/user_avatar/3dprintingspace.com/stuart/32/510_2.png) [@Stuart](https://3dprintingspace.com/u/Stuart)\
**Post date:** [February 6, 2021, 5:22am UTC](https://3dprintingspace.com/t/pre-compiled-cr-20-firmware/1214/3 "2021-02-06T05:22:03Z")

</div>

Not the z offset, the nozzle to probe offset. The whole bed levels off centre. I spent close to an hour trying to get it to compile following the guides with unfortunately limited luck. I’d heard filename was an issue so I put Arduino right in the root of my C:. I work in IT but I’m not a software dev so I’ll admit it’s a little out of my normal area of expertise.

---

<div class="post-metadata">

**Author:** ![Myriad](https://3dps-assets.b-cdn.net/letter_avatar_proxy/v4/letter/m/9de0a6/32.png) [@Myriad](https://3dprintingspace.com/u/Myriad)\
**Post date:** [February 6, 2021, 4:27pm UTC](https://3dprintingspace.com/t/pre-compiled-cr-20-firmware/1214/4 "2021-02-06T16:27:08Z")

</div>

I don’t recall having a centering issue when I used the pre compiled versions but I do recommend figuring out how to get past your issue so you can enable features you like.

The first time I compiled I made a mistake which ruined the bootloader and I couldn’t boot up the printer. Luckily I had an Arduino board on hand so was able to fix the bootloader. So, if you screw it up it is fixable.

What version of Marlin do you want to compile? I recommend 2.x with unified bed leveling enabled to start. With latest version of Visual Studio Code it is very easy to compile. The tutorials I started with talked about editing [Platform.io](http://Platform.io) files but I didn’t need to do any of that.

---

<div class="post-metadata">

**Author:** ![PJprincefpv](https://3dps-assets.b-cdn.net/user_avatar/3dprintingspace.com/pjprincefpv/32/262_2.png) [@PJprincefpv](https://3dprintingspace.com/u/PJprincefpv)\
**Post date:** [February 7, 2021, 1:50am UTC](https://3dprintingspace.com/t/pre-compiled-cr-20-firmware/1214/5 "2021-02-07T01:50:47Z")

</div>

I personally just put tiny machines firmware, and download visual studios and watch a couple YouTube videos on it they have a multipack firmware thing for Creality
