After scouring the internet for the “latest” marlin 2.0 bug-fix configuration that would actually allow Marlin to compile in VS Code for hours without luck, i decided to write my own configuration files. I will tell you that there are some configurations and firmware provided by BigTreeTech and other guys via Git hub; but those are older firmware versions and when pasting the config into your latest marlin 2.0 bug-fix folder it will fail to compile due to changes in code.
I am including the firmware.bin files for both printers, but if you wish to modify the firmware and make any of your own changes you will need the software. Instead of using Arduino IDE we recommend downloading VSCode from here. Once you have installed VSCode, you will need to install the plug-in Platform IO. The full guide for setting up VSCode to compile marlin can be found at the Marlin website here.
Both firmware are ready to go, all you have to do is simply copy the firmware.bin that I have copied into the root folder onto a micro SD card. Once you have copied the firmware.bin file to your micro SD card, power off the printer and insert the SD card. Next time you power the printer up, the firmware will automatically flash. It will take several seconds to complete, the screen will flash and re-activate. Once you are done flashing firmware I recommend either sending a M500/M501 via Pronterface or visit the configuration menu and choose “Store Settings” and then click “Load Settings” to reload the EEProm.
Ender 3 Firmware BigTreeTech SKR Mini E3
I currently am providing firmware for the Ender 3 with my ABL probe already setup in it. It’s the capacitive style proximity sensor probe we show on our website, and it’s using the EZABL stock probe mount for ease. You will have to change the ABL settings or disable them depending on your application, and I can post another firmware later that does not have ABL enabled. I used a difference tool to compare my configuration with BigTreeTech’s Ender configuration files, and made the necessary changes. The only things I implemented additionally are baby stepping, and increasing the max acceleration values by 500.
(Updated Marlin 2.0 bug-fix on 7/13/2020)
[Download not found]What options are enabled for the Ender 3?
- Junction Deviation
- S-Curve Acceleration
- Thermal Runaway
- Baby-stepping Z Axis
- Linear Advance
- Auto Bed Leveling (Bi-Linear)
- Setup for an EZABL style Capacitive Proximity probe (Offsets and firmware for EZABL probe mount)
- Extra menu options for configuration
- Latest bugfix-2.0.x as of 7/13/2020
Ender 5 Firmware BigTreeTech SKR Mini E3
We are also uploading our firmware for the Ender 5 running a BigTreeTech SKR Mini E3 1.2 board. It’s currently running great, and we are glad to upload this somewhere. It took quite awhile to find a good firmware that works well. The firmware I started with was from a Git hub page, but it was just simply outdated by several versions and the config files wouldn’t compile in the newest marlin. We are not running the ABL probe on our Ender 5 yet, as we are waiting on parts to arrive. There is only manual mesh bed leveling activated inside, and you will need VSCode to edit this firmware for your needs. If you have the older style Z Axis lead-screw and you install the stock marlin firmware from the BTT github, your prints will be 1/2 the height in the Z axis; therefore we have included the 400 steps/mm and 800 steps/mm firmware. If your Ender 5 shipped pre-December 2019 you likely have 400 steps/mm and anything newer will likely be 800 steps/mm.
[Download not found] [Download not found]What options are enabled for the Ender 5?
- Junction Deviation
- S-Curve Acceleration
- Thermal Runaway
- Baby-stepping Z Axis
- Mesh Bed Leveling (Manual Mesh)
- Extra menus for configuration
- Latest bugfix-2.0.x as of 7/13/2020
How do I disable the EZ ABL? Im new to this and my ender is stock except for the SKR Mini e3 v2, and I want to start tuning linear advance and other settings, but I do not have the EZ ABL and do not know how to disable it in VSCode? Pls help.
It’s fine to leave it in there, and just not put G29 in your start code.
Otherwise lmk if you still need help, and I will send you a version with it disabled.
Could you please send me the version of firmware w/ it disabled? Very annoyed I couldn’t get this thing to build. Thank you for doing this BTW.
What do you need disabled? Contact me on forums https://print3d.world/community
Why no linear advance on ender 5? but enabled on ender 3?
(also pages that say they have comments do not display any comments..)
Hello, we left it disabled for it to be optional. I left a note on Ender 3 stating it was included. I use LA on all printers, but some people choose not to.
You are a God amongst noobs lol I have been trying to find a working firmware for a week since I suck and can’t compile one yet i ws struggling with the x axis not compensating but you did it thanks man
Hey thanks for the comment, and I am glad to help anyone who needs it. Please register for the forum and post there if you need further support getting printing or mods going etc…. We are here to support the community!
Hi. I can’t find the .Bin file to flash? Do i have to create one? If so,,, how?
Downloaded the Ender 5 800 step version.
The firmware .bin file is in a folder; under .pio/build/STM*/firmware.bin
Otherwise use VSCode to compile a bin, using this tutorial: https://print3d.world/community/ender-5/recommended-method-of-upgrading-and-modifying-firmware-for-ender-5/#post-16
Thanks! But, i see now that it is for version 1.2. My bad, sorry. I guess it will not work for vers. 2.0?
Edit* I don´t know if a´m totally stupid, but i can´t see that folder that you mentioned 🙁
You can change the 1_2 in configuration to 2_0 and it will work. The folder starts in the main directory, and it’s called .pio / build / STM32 /
Or use the search function on your window navbar and type firmware.bin
Ok. It’s so strange,,, i can’t see this folder. All i see is this –
https://imgur.com/GIi0BDz
It’s a hidden folder, type the path in manually or show all folders in settings.
Can you please post a version for the BLT V3? I’m going nuts trying to figure this thing out. Thank you!
Gonna need more info. What type of printer? What board do you have? Any mods, and BLTouch v3 I think is incompatible with SKR Mini but I could be wrong.
Sign-up on forums for easier support. https://print3d.com/community
Sorry, totally forgot to add any useful info. It’s the Ender 3 (not pro), SKR Mini E3 V2.0, BLTouch 3.0. I have the microswiss hotend and direct drive, Gulfcoast Robotics heated bed, BTT TFT 35 touch screen. I don’t know if any of that makes a difference.
I tried working out the firmware, but when I turn the printer on the BLTouch turns red, extends the probe twice and then I get an error saying cannot enable BLTouch. It disables ABL and none of the testing inputs work (test, extend, retract, etc.).
Also, I signed up for the forum, but I’m not getting the emails to set my password and they aren’t in spam. I’ll check to make sure my email is correct, but that’s why on messaging in here.
Hello,
Okay I’ll have a look at that. Other users didn’t report that issue so it may be a new one. I am not sure about that BLTouch v3 and compatibility. I will look into it for you, and for all the other mods your gonna need e-step values and to PID tune hotend/bed once your all setup.
I’m just starting a shift at work, but the BLTouch firmware for Ender 5 should work for you.. with proper changes. Unless the v3 is not compatible.
Awesome, I appreciate it a TON! I’m wondering if my BLTouch is bad. I know it’s wired properly, and it turns on. I don’t get any “unknown command” errors when I press any of the ABL testing buttons, but nothing happens.
I’ve seen a few tutorials for the SKR mini V2 with the v3, so I think it’s probably compatible, but none of them worked for me.
Thanks again, you’re a real hero.
Still need help? I am sorry I must have forgot to upload the firmware. Email me with the contact form, or signup on forum and post asap so I can reply with the DLs.
Hallo,
I have an Ender 5 without any mods exept the SKR Mini E3 V2.0. I have tried using the file above: Ender 5 Marlin 2.0 bugfix for BigTreeTech SKR Mini E3 1.2 NEW Z Axis 800 steps/mm But my z moter started getting realy hot and the steps in y were way to les about ¼ of what is needed and the x motor was making weird noises. I was trying to change the settings in the firmware but it did`t work.
Does someone know how to fix this?
Hello, do you have the old Ender 5 or new one? I can definitely help you, better off in forums or discord or email? Send one on contact form if urgent.
Thank you for this code. Will your EZ ABL version work with a BLTouch? I have been struggling with getting or making a working firmware for my machine. The BTT Github one does not work at all, I cant even set my z axis offset because for some reason the Z0 is more than 10mm high off the bed, even though it does probe correctly. and no my sensor is not mounted too low.
I complied my own following a guide, and it mostly works, but it is buggy and not right somehow. Menus are wierd, and homescreen doesnt read information in a useful way.
My machine is an Ender 3, SKR mini E3V2 and I am running an BLtouch 3.1.
The Ender 3 firmware should work but you’ll need to turn the BLTouch options on and modify probe offsets.
Your display is likely due to the options for LCD screens. You have to enable the CR-10 Stock display menus. If you want to sign up on forum and upload your firmware folder I can look/fix or else we can collab on a new firmware for E3/SKR/BLTouch.
Could you please compile the firmware of me? I have an Ender 5 pro. New Leadscrew (800 steps/mm) no other mods. I have the SKR mini E3 v2.0 board. Thank you so much
Sure. Use contact us to email me and ills.send you one.
Sent. Also can you do manual mesh leveling please?
Sure. I’ll get something made up tomorrow And sent over. Be best if you email is for receiving it.
Hi, I was trying to sign up to your forums to post this but it never sends me the email 🙁
I am working on my Ender 5 firmware to install the e3 v2, tft35, bltouch3, and the BTT filament runout sensor. I wanted to see if you had firmware for this setup that I could use to basically compare to mine as I am still learning all of this (throw in learning the vscode program rather than arduino I used for my silent board and bltouch upgrades and I get a bit overwhelmed) and really don’t want to screw it up so I figured why not ask here as you have a lot of preconfigured items already. I have edited mine (4 times now – ugh don’t ask) but I don’t trust myself 😉 I did remove the z-stop switch also when I installed the bltouch so i grabbed the appropriate files from btt as a starting point.
There are several revision in the download section and a couple user submitted on the forums. You can look thru them, or post to the forum your configs.
I cant log in to the forums. I just finally got the email to click and set a password and it says the password I just set is invalid *sigh* I will keep trying.
Did you try a password reset? Not sure why it would give you that problem. I will try it and see what happens.
Try again to hit “lost password” or register again. I uplaoded a new email plugin to fix everyones email issues.
dude you are a god i spent a week at this crap so mad and annoyed and no solutions youre the only one that helped i tried littely everything that is online for ender 5 skr mini e3 but nothiing at all would compile and it was awful and i know coding too. but i have a issue everything works perfect now z y and x axis all moving in right direction that wasnt before but now the z axis going up and down now makes a weird noise, im sure its just in the code bc it didnt before i did this so i know the motors are okay. any advice or tips? Thanks again man ur a elgend
Hello,
Is the noise only happening on fast moves or all the time? You should make sure your Ender 5 is setup for correct Z screw. Older ones had 400 steps/mm Z screw and newer ones have 800 steps/mm Z screws which could cause problems. I also had to increase the Hybrid Speed for the TMC2209 so that the Z stepper would stay in silent micro-step mode. Stock it was at like 3, and I went to 12.
Also remember, everything is going to sound different now because the steppers are so quiet.
Hello, I’m having a problem with an SKR Mini E3 v1.2 board that was working fine, bl touch working properly for months. and then all of a sudden at start up I get a bed leveling failed and bl touch deploys twice and then both red and blue led stays on. I know the bl touch was working previously. Could my board be fried? I just printed a few hours ago. I tried replacing bl touch wiring and bl touch sensor itself. no change. any help is appreciated. thank you!
You need to try and connect via Pronterface and see if you get any information. Try and get the axis to move with it.
Let us know what the outcome is, and ensure your Cura is closed when trying this.
Man, thanks so much for sharing! Been trying to get SKR mini E3 1.2 to work on my Ender 5 for over a week! Compiled for the Ender 5, all seems great (X, Y and Z movement) but can’t seem to find proper documentation on how to properly enable the BLTtouch 3.1 in the code. Do you have any idea? it’s the only part to make everything fully working on my printer. Thanks! 🙂
We have a BLTouch version on the forums I believe. We can help easier there if you make a post.
Will do, thanks!