Marlin Firmware Builds


marlin firmware featured image

Here are builds of the Marlin firmware for specified printers. I plan on upgrading these as new version of marlin are released.

If you guys have any questions or suggestions, you can leave a comment here or reach out to me on my YouTube channel https://www.youtube.com/c/3dprintscape .

Overview of What Is Included in Each Firmware Bundle

No Mods – Stock build or Marlin for specified printer

BLTouch – This assumes the BLTouch (on Amazon) is wired with all five wires going to the BLTouch port and the Z-Stop still connected. BLTouch is enabled with x and y offsets for the stock bracket. This also has the Z-Offset Wizard and Babbystepping enabled.

BLTouch – Z-Homing – This assumes the BLTouch (on Amazon) is wired with the GND/+5V/PA1 wires going to the BLTouch port and the probe stop wires are connected to the Z-Stop port. BLTouch is enabled with x and y offsets for the stock bracket. This also has the Z-Offset Wizard and Babbystepping enabled.

*I provide the config files in the zip in case you want to use them for reference or as a baseline for another build.

Note: If you are not sure what chip is on your Creality 4.2.2 board, make sure to follow this video to find out.

Firmware

CR-10 V2

*(Available on Amazon)

BoardNo ModsBLTouchBLTouch – Z-Homing
Stockbugfix-2.0.xbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon

CR-10 V3

*(Available on Amazon)

BoardNo ModsBLTouchBLTouch – Z-Homing
Stockbugfix-2.0.xbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon

CR6-SE

*(Available on Amazon)

BoardNo ModsBLTouchBLTouch – Z-Homing
Stockbugfix-2.0.x – coming soonbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon

Ender 3

*(Available on Amazon)

BoardNo ModsBLTouchBLTouch – Z-Homing
Creality 4.2.2 (RET6 – 512k)bugfix-2.0.xbugfix-2.0.xbugfix-2.0.x
Creality 4.2.2 (RCT6 – 256k)bugfix-2.0.xbugfix-2.0.xbugfix-2.0.x
Creality 4.2.7bugfix-2.0.xbugfix-2.0.xbugfix-2.0.x
SKR Mini e3 v1.2bugfix-2.0.x – coming soonbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon
SKR Mini e3 v2.0bugfix-2.0.x – coming soonbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon

Ender 3 Pro

*(Available on Amazon)

BoardNo ModsBLTouchBLTouch – Z-Homing
Creality 4.2.2 (RET6 – 512k)bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
Creality 4.2.2 (RCT6 – 256k)bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
Creality 4.2.7bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
SKR Mini e3 v1.2bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
SKR Mini e3 v2.0bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
SKR Mini e3 v3.0bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
Build Date 8/26/22

Ender 3 V2

*(Available on Amazon)

BoardNo ModsBLTouchBLTouch – Z-Homing
Creality 4.2.2 (RET6 – 512k)bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
Creality 4.2.2 (RCT6 – 256k)bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
Creality 4.2.7bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
bugfix-2.0.x
bugfix-2.1.x
Build Date 8/26/22

Ender 5

*(Available on Amazon)

BoardNo ModsBLTouchBLTouch – Z-Homing
Stockbugfix-2.0.x – coming soonbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon
Creality 4.2.7bugfix-2.0.x – coming soonbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon
SKR Mini e3 v1.2bugfix-2.0.x – coming soonbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon
SKR Mini e3 v2.0bugfix-2.0.x – coming soonbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon

Ender 5 Pro

*(Available on Amazon)

BoardNo ModsBLTouchBLTouch – Z-Homing
Creality 4.2.2bugfix-2.0.xbugfix-2.0.xbugfix-2.0.x
Creality 4.2.7bugfix-2.0.x – coming soonbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon
SKR Mini e3 v1.2bugfix-2.0.x – coming soonbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon
SKR Mini e3 v2.0bugfix-2.0.x – coming soonbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon

Ender 5 Plus

*(Available on Amazon)

BoardNo ModsBLTouchBLTouch – Z-Homing
Stockbugfix-2.0.x – coming soonbugfix-2.0.x – coming soonbugfix-2.0.x – coming soon

Related Articles

Make sure you check out our YouTube channel, and if you would like any additional details or have any questions, please leave a comment below. If you liked this article and want to read others click here.

Rob

I'm Rob, the founder of 3dprintscape.com. I’m a Marine Corps vet with a master’s degree in Information Systems and have been working in the technology field for over a decade. I started working with 3D printers because I was fascinated by the technology and wanted a hobby that my kids and I can enjoy together.

70 thoughts on “Marlin Firmware Builds

  1. Hi Rob, I have a question. I have a Creality Ender 3 Pro with the BLTouch 3.1 and a 32 bit 4.2.2 board. I have the BLtouch connected the BLtouch port and the Z stop still connected. I installed the bugfix-2.0.x (with BLtouch) firmware linked here. When I try to adjust the Z probe offset during a print, nothing happens. Is this a known bug? How would I fix this? Thank you!

    1. Hi. My initial thoughts are that the bltouch wiring isn’t right. They have been shipping with like 10 different pinouts for different purposes. What happens when you try to run a probe test?

  2. Hi Rob,
    You wouldnt happen to have built out a firmware to support the following:
    Ender 3 Pro 4.2.2 board
    CRTouch
    Microswiss direct drive

    I’ve had alot of trouble correcting my home offsets required by the new direct drive and am really looking for some help.

      1. Rob,
        First, let me say that you really saved me. I thought I had bricked my ender when I installed BLtouch. Your firmware was the first one that got it running again. I’ve got the new chip so it’s a bit buggy (no z adjust while running, screen is goofy) but it got me running again.

        Is the Microswiss direct drive offsets firmware something that you’ve already done? I’m at a total loss and have an unusable printer again.

        I haven’t done discord, but will figure how to reach out if necessary. You’re awesome. I can’t believe the service you provide!

        1. Hi,
          I recently added new builds for the 256k boards but I have the stock offsets on them. If you need a custom build, the easiest way to get that would be to reach out on Disocrd.

          Thanks,
          Rob

  3. Your showing Ender-3 as coming soon do you have any earlier builds as I am having trouble building been on Platform IO site to ask for help but I’d at least like to get the printer working again. I need Ender-3 4.2.7 with BL Touch no adapter board. None of the Creality build work properly as you can’t run Bed Level.

  4. Rob man I’m hoping you can help me
    Tried discord, but says. I can’t post. I have a ender pro 3 official cr touch
    And touch screen. Any idea how I can update firmware for xy off set. Keeping bl touch and touch screen.? I wrote you on n Facebook I believe as well. The site that Is.

    1. Hi,
      You should be able to post in the main channels, there are some that are locked down though.
      The best way to set the offsets would be with a custom version of Marlin where you can define them. If you don’t want to change the firmware, you should be able to change the offsets in the menu under prepare –> Set Home Offsets.

  5. Hey, thanks for this. I was having issues with the Creality CR Touch firmware on my Elder 2 Pro, and your bin seems to have resolved them. Much appreciated!

  6. Hey rob thanks for everything you do.
    i had a question about the ender 3 pro firmware
    i have a ender 3 pro with 4.2.7 board and CR touch with z stop UNPLUGGED.
    i thought the cr touch was the new z stop, is it possible to run your firmware with my zstop unplugged?
    i have the cr touch plugged into the bl touch port specifically for the touch. full harness clip

    thanks again

    joe

    1. Hi,
      The last test I ran on the firmware, it worked with both the z stop plugged in and unplugged so you should be good. That’s assuming you are using the BLTouch firmware, not the z homing one.

    2. Curious to see if this works for you. I have an Ender 3, CR-Touch with the Z-Stop unplugged as well. Running stock Creality firmware the screen is totally borked. Would love it if this fixes things.

  7. recently got a new ender 3 pro, and trying to get this crtouch setup on it. The official builds would make the screen jacked up (not the blank blue screen) So I went the marlin route – however, no matter how many times I set the z offset as I’m told to (either using the wizard or not), it prints much higher. All my menus seem to be very different as well – for instance I’ve never seen a Prepare option.
    When I load the BLTouch firmware on this page, the screen gets messed up again. Just curious if you’d have any suggestions on things to try?

    1. Hi,
      Can you check to see if the carriage and axis are tight? It sounds like there may be extra movement there.
      Also, it sounds like you may have the new RCT6 chip (256k chip) that started shipping on the 4.2.2 boards in January this year (you can confirm by following this video https://youtu.be/kUIPmVeY7ns ). If that is the case, the firmware I have on the site won’t work, I will be adding newer firmware to account for this soon.
      Thanks,
      Rob

  8. Hi Rob,
    what is the difference in the Ender 3 Pro between the Creality 4.2.7 bugfix-2.0.x with BlTouch and the one with BlTouch Z-Homing? Thanks in advance for the answer.

    1. Hi,
      The standard bltouch build is for a setup with all five bltouch wires going to the bltouch port and the z stop connected. The BLTouch Z-Homing build is if you have the probe stop wires connected to where the z stop would be.
      Thanks,
      Rob

      1. Thank´s a lot for the reply.
        Now the only problem I have is that the firmware doesn’t work with my Creality touchscreen. Would it be possible to add this function additionally?
        Thank you in advance.

  9. Hello Rob,

    I really appreciate what you’re doing and how forthcoming you are with all of information. I have a question about this page however. I have an ender 3 V2 and I went to dl the Ender 3 v2 no mods bugfix but it’s ender 3 pro. I tried it anyway but it just made my screen angry, it just sits there and screams at me. lol. I’m wondering if you have for V2 or even if not my real problem (at least I think it is the central problem of not being able to compile) is that I can not for the life of me figure out what environment I’m supposed to use. I stick in my BOARD in config,h then try to put in different envs I have and compile to see if I have a good start but I have not been able to get a start. I have the V2 with no BLTouch but I have the ender extender which is 400x400x475 with a dual z screw and stepper motor running off one driver. That’s it so far. Got any suggestions I’m just about to pull my hair out.

    Thanks

    1. Hi,
      What error are you getting when trying to compile? Also, it may be worth installing the Marlin Auto build plugin. I have a video covering the process that you can see here, it really just makes setting the environment easier. https://youtu.be/EerWIATEsM0

      Thanks,
      Rob

  10. Thank you for the incredibly helpful site! As an FYI, I think there is a minor error in your Ender 3 Pro builds… I can’t upgrade from them to custom Marlin. I had to re-install the stock firmware before it would read a .bin off my SD card. I wanted to upgrade Marlin to enable the filament swapping g-code, otherwise your builds worked perfectly.

    1. Hi,
      Thanks for the feedback, I’m not sure why your printer is making you do that. I haven’t had that issue when swaping between Marlin versions.

      Thanks,
      Rob

  11. I just installed my CR Touch last night (Great video on that, BTW) My machine is the Ender 3 pro, 4.2.2 board with the 256k chip. Using the Creailty Firmware, it prints horribly. Like worse than manual leveling. So I decided to try the pre-compiled Marlin firmware on this page – But, after flashing that, my Z axis refuses to go down. When it auto homes it’s about 60mm off of the bed. When I go to the move menu and dial the Z into the negative – nothing moves. Moves up fine and the X and Y appear to be fine both ways. Thoughts? I flashed back to Creality firmware, and Z goes up and down, so it’s not a wiring issue.

    Thanks!

  12. Hi Rob,
    Just gotta say thanks for all you do. I’m having an issue with my Ender 3 Pro (4.2.2 MB, RET-6 chip, CR Touch) using your firmware (bugfix-2.0x, BLTouch – Z-Homing), when I attempt to “HOME XYZ”, X homes, Y homes, then Z raises about 10mm and stops. Any idea what I might be doing wrong?
    Thank you for you prompt reply,
    madmaxh3

      1. ***UPDATE***
        Sorry, but I decided to “upgrade?” to the touch screen.
        Although after installing the firmware for the touch screen (w/bltouch), that solved my homing problems, but, I found that I cannot change ANY of the settings on the printer (can’t even connect with Pronterface).
        I will work with this for awhile, if I have any other problems, I’ll let you know.
        Thanks again,
        Max

  13. Hi Rob, thanks for putting these out. I think the Ender Pro versions with SKR Mini E3 V2 would work on an Ender3 standard with same board, correct? Pro vs standard is only the bed material and wider extrusions, stuff like that. I trust your knowledge on the changes made to your BLTouch versions (CRTouch). I’m about to change the stock 8bit board to the SKR Mini E3v2 and add silicone bed mounts with the Biqu H2v2 also. Already have the TFT35 using Marlin Mode for now. Thank you.

      1. Yes sir, I was referring to your posted firmwares. You haven’t uploaded a version for base Ender3 with that board, but you do have it for Ender3 Pro. I would think they are more or less the same firmware? Physically the 2 printers are almost the same and the board is now the SKR. Thanks.

  14. Hi Rob.

    I retired from US ARMY, have been using Ender 3 pro for the past month. I installed creality BLTouch. And downloaded the firmware update, and that its where everything went wrong. I will like to see it you can build a firmware for me.
    I installed discord and my user is jrcomputerdoc #3815.

    This are my specs.
    Ender 3 pro
    My board its 4.2.2
    With a GD32F303 RET6
    Any more info reach out to me.

    Thanks
    Jose

    1. Hi,
      The BLtouch firmware on this page should work fine for you. If it doesn’t, please reach out on discord and we can take a look to see whats going on.

      Thanks,
      Rob

  15. I have an ender 3 v2 with a 4.2.2 main board I’m trying to compile some firmware I upgraded this with the ender extender 400×400 mil bed and a CR touch no matter what I try I cannot compile any firmware

  16. I wanted to report that Creality 4.2.2 (RET6 – 512k) and Creality 4.2.2 (RCT6 – 256k) firmware don’t fix the screen issue for those of us with new Ender 3 Pro with the GD32F303 RET6 512K CPU. I found new firmware from Creality support posted here https://github.com/MarlinFirmware/Marlin/issues/23806#issuecomment-1118133162 It’s not posted on CrealityCloud even; very strange for a company to fail so badly like this.

    Here’s where I read about the new CPU – https://shinyupgrades.com/pages/ender-3-pro-firmware-install-guide-update-firmware-with-microsd-card

    Thank you for all your great work and support for the community!

  17. First i want to say “THANK YOU” for providing this service and I’m trying to get up to speed on compiling marlin BUT in the meantime, i have a Ender 3 Pro, Dual Z (Creality), Filament Runout Sensor (Creality), CL Touch, Creality 4.2.7 board and would you be able to create a firmware that also covers the Filament Runout sensor in addition to your normal builds?

  18. Thanks for the firmware. I just installed a BlTouch on my ender 3 pro and using your videos was extremely helpful. The new marlin firmware have a lot more options(thermal runaway, etc) than my stock firmware. Thanks for all the good works.
    I do have a question on the difference between bltouch vs bltouch w/ Z-homing. When will you use one firmware over the other? And what is the benefits? thanks

    1. Thanks for the feedback. The difference between the two really comes down to how it’s wired. You would use the standard bltouch build if you have the bltouch connected to the bltouch port and the z stop connected. You would use the z homing build if you had the sero pins connected to the bltouch port and the probe pins connected to the z stop port.

  19. OK, I need some help. I have an Ender 3 Pro, with 4.2.2 motherboard and RET6 chipset.
    I’ve recently upgraded to the Creality BLTouch.
    When I try to use the Creality firmware, it will not read my TF card, and locks up on occasion.
    I’ve downloaded your firmware, and it reads the card fine.
    After setting my Z offset and doing a bed leveling, when I go to print a first layer test, the print does not recognize the leveling. The front of the bed prints too high, and the back prints too low.
    What am I missing? I’d include a picture, but can’t see where to do it.

  20. Hi I have a Ender 5 with Filament sensor was curious as to whether there is a firmware for this printer as it is listed above but not a link

  21. Hey Rob! You are a life savor!! I bought a cr touch for my Ender 3 Pro and installed and everything went belly up and I have been hitting my head for the last 3 days trying to get this to work. I did have a slight issue, I have the 4.2.2 RET6 board, downloaded the required firmware but it wouldn’t flash onto the printer so I had to use the 4.2.2 RCT6 versions, I don’t know if this is an issue on my end or an issue with the printer, either way it’s up and working now and I can’t thank you enough.

      1. Thanks for posting these. My ender 3 pro is evidently a 256k model so none of the official firmware will work. They crash the screen. I have yet to be able to get my cr touch to work correctly with any of these though setting the z offset is like the printer doesn’t care about it and constantly sets at the same spot, about 10mm above the bed. Even adjusting the other settings that give a 10mm height it still doesn’t change anything.
        I have since given up on the cr touch but just ordered a filament runout sensor. And gave tired to follow the guide you had for using vcode with pio but for some reason the “build firmware” button on the blue bar never shows up .. Just the little home icon.
        Do you happen to have a 256k firmware available that has filament runout sensor enabled on it?
        Thanks for the amazing work on the firmware. I just wish creality would fix their firmware issues.

        1. Hi,
          I don’t have a build with the runout sensor enabled by default. I will look to add them. Also, the z offset doesn’t come into play until the print starts, so if your just running an autohome it will end up at 10mm.

  22. Just installed the creality spider hotend in my Ender 3. Is it possible to change the max hotend temperature in this code? Currently I see it at 260 and want to push it to 360. Thanks! BTW your bugfix firmware is the only way I got the Ender 3 screen back to working!

  23. First off, THANK YOU SO MUCH!!! These builds saved me from enduring many more hours of frustration. I have a question that I couldn’t find the answer to here. You included the config files for all of the builds and mentioned they can be used to make modifications to your builds. How do we go about doing that?

    1. You would have to get the newest config files and code from marlin, make the changes to the config, then build the new firmware. These videos should help. https://youtu.be/pQ7WZST8sqk & https://youtu.be/EerWIATEsM0

  24. Hi Rob!
    I have used the build for the Ender 3 pro 4.2.7 and it has been working pretty well.

    But I have changed to a glass bed with clips holding it, and also use the micro Swiss direct drive with all metal hotend, and the satsana fan duct with bl touch mounting.

    The problem is when homing the nozzle is outside the bed to the right and the bed is sent like 4-5 millimeters to far forward so that the roller wheels hits.

    Do you have a build for my setup or do you have the time to make one? 🙂

    Best regards
    Elmer

  25. Hi Rob,
    My name is Tom and I am a special needs school teacher. I just bought two Ender 3 Pro printers for my students. We have the first one built but we are having problems. Your updated software allowed us to get it running (Thank you!) but we can’t get the CR touch bed leveling to work. We have to do all manual bed adjustments. Here’s the details:
    Built the printer, added the CR Touch, installed CR touch software. CR Touch auto-leveling working properly. Printer would print 1 – 4 layers then completely freeze. Required power off / on to reset. Printer also had trouble reading all SD cards. Intermittently reading / not reading SD card. The LCD display was also visual glitchy.
    We installed your software and we are printing successfully but no CR Touch leveling function. We have a red light on the CR Touch sensor and it is not taking any measurements.
    Our board is V.4.2.2 RCT6.
    We tried all 3 versions of your software but auto bed leveling still not working (no mods, BL Touch, BL touch homing). No mods and BL touch did not have the Z-stop plugged in. For BL Touch homing, we did plugged in the Z stop.
    Wondering if you could offer any suggestions to get the CR Touch working? Thanks in advance Rob!
    Tom

    1. If you have the crtouch plugged into the bltouch port and the z stop connected, you will want to use the bltouch version on the firmware. Its also worth mentioning the z stop should be plugged in. If your still having issues you can reach out on Discord.

  26. I’m excited.
    Thank you thank you thank you !!!
    I had already given up because I always had small errors or crashes with my Ender 3 4.2.2 with BlTouch. I tested a lot of different firmwares, including the one from https://marlin.crc.id.au/ and always had problems and the firmware just ran slowly. Thanks to you I now know why because I have the 4.2.2 board RCT6 with just too little memory. Your firmware is running great and my Creality WiFi Box is also fully supported!
    Will you also bring out a firmware based on the Marlin 2.1.1???

    Thank you and greetings from Germany

  27. First, thank you so much for providing these builds! They’ve made my entry into the 3D printing hobby way less stressful and saved me a ton of time. Thank you!

    Second, after looking around online I think I’m running into an issue that might be fixed by M303 – PID autotune. Is that a feature you typically enable for your builds? I’m running an Ender 3 Pro (4.2.2, RCT6 – 256k), and as I mentioned I’m a bit of a noob for all this, so I appreciate your patience and reply! Thanks in advance!

Leave a Reply

Recent Posts