YOU DO NOT HAVE TO REMOVE THE HEATSINK ON THE DRIVER BOARDS. The letters written on the micro SD slot actually correspond to the driver chip on that board. (specifically for Creality 4.2.2 and 4.2.7 boards) C = HR4988 E = A4988 A = TMC2208 B = TMC2209 H = TMC2225 T5 = TMC2225 T8 = TMC2208 In the case of the video you can see at 2:29 ish there's an E written on the slot and later around 6:50 you see them use A4988 as the driver. This will save time and your eyes with how hard they are to read If you do still remove the heatsink make sure you get some thermal paste to replace it . Also thanks to Printer Mods website for this info!
Thanks, you are a life saver! Didn't dare to remove the heatsink as I don't have this kind of thermal paste, and didn't want to risk burning down the driver.
Thanks for making this video! We always appreciate a good tutorial that we can refer people to when they need help. At the moment we're working hard to improve the Auto Build Marlin extension so it will be easier to find options and configure the firmware, so hopefully it will be less of a struggle for new and casual users.
I’m glad you found my video helpful! I love having the opportunity to assist others in their 3D printing journeys, and the Marlin update was phenomenal.
@@techwithrita Thanks for the guide - was trying to install marlin 2.1.1 but it seems that the creality touchscreens aren't working with marlin - is this right?
Does this tutorial work if I’m trying to go back to stock software ? My friend tried doing octo print but couldn’t get it to work and just wants to go back to stock software so yea would this tutorial work for that? The printer in mind is a CR-30
First time trying to do this. I've watched plenty of other videos and felt a bit overwhelmed. They go a little too far into detail and I got lost in what exactly I needed to do. Your video is very well to the point explaining exactly what I needed to update the firmware. Much appreciated. Definitely the video I'll share with others that need help.
As a software engineer, i struggled doing this and have only been 3d printing for a month. Thank you so much for this. This video was WAY better than the others i found. AGAIN THANK YOU!!!!!!
Just got into 3d printing to print out new equipment cases for my channel but having an absolutel nightmare with my ender v3 se! Going to try your method and see if this will change some stuff. Thanks for the uploads 😊
YOU SAVED ME! I received an Ender 3 Max as a gift 4 days ago and I saw other tutorials on how to upgrade the Firmware. I did followed it step by step and the printer was stuck at the Blue Screen for a long time and wouldn't return to the previous working state. I feared I had bricked the damn thing. I followed your instructions and not only was my printer fixed, the firmware was also upgraded to the intended version! You just won my Like and Subscribe!
I have a Creality CR-20 PRO and I need to reinstall the Marlin Firmware. I've watched your video twice now, and I'm stuck at timecode 4:00. I cannot paste the files I found into the Marlin File. When I click on the file, it appears as green code. Help! Thanks.
THIS! I've been trying to fight with updating my firmware for a few weeks and was just about to give up and buy a new board when I found your video! This is exactly what I was looking for and it was very easy to follow!
hello. I am trying to follow your tutorial but I don't have the "M" icon to the left on visual studio. I don't know what to do. the step is around 4:10
Im stuck getting The terminal process "C:\Program Files\Git\bin\bash.exe '--login', '-i'" terminated with exit code: 1. error when I click on the built firmware. I cannot see the file, it is compiling successfully from what I can tell though.
Everything went well until it was time to export to an SD card. When viewing the menu at 7:15 it is almost entirely blank and the only info available was that the firmware is from Marlin, the architecture, environments, pins etc were blank. Any ideas on how to fix would be great.
This was well really helpful and well explained! I had a really hard time knowing where to even start with Marlin and now it's all installed and working! Thank you!
You don't actually need to remove a heatsink from the stepper, the "E" marked on your sd card slot refers to what drivers your board has (E=A4988). Other letters refer to other drivers. I just learned this myself.
The letters written on the card reader slot (with marker) are different depending on which stepper driver it has. These are for the ones 4.2.X board with STM32F103RET6 controller: C = HR4988 E = A4988 A = TMC2208 B = TMC2209 H = TMC2225
@@amjed-ali-k This is a very good explanation. I looked on my motherboard (V4.2.2) and there is nothing written (??) what do you think? It's a . Ender 3 stock.
@@philippeloubeau6615 it was made a monday. on monday, the letter's guy is not availlable and nobody replace him. 🤣 I had the same, it was working with the unmodified config.h
Hey, what do you do if the chip info does not match up with the builds at 7:01. I have an ender 3 neo. I used the folder marked for the Pro since its one of the closest one to the neo. my chip told me its a "TMC2208". Please if you can help that would be great.
Thanks you for sharing ! after looking for a while to know how update Marlin with VSCODE , you do the best video which explain that correctly ! it worked for the first time !!
I did everything you did in the video but when building I get an error : missing binary operator before token "(". I have an Ender 3 Max Neo. Any suggestion?
2:54 NOW you tell me... i literally took appart EVERYTHING on 2 ender 3 (pro and v2) not knowing anything about 3d printers :P they had that loop rebooting issue many have and i was trying to repair them.. until i learned it was due to bad factory installation of the heat sensor :P great video! simple, easy to follow and to understand! new sub!
ATTENTION: The "cool down" feature DOES exist, I didn't see it at the bottom of the menu at the time (sorry!), and didn't think to scroll down. My apologies! Just know that it only pops up / reveals when the printer is in a "preheating" state. The "Cool Down" menu option will be in the same location as "Preheat PLA / Preheat ABS" but it won't show until after the printer is heating, and it will be at the very bottom of the menu.
I’ve tried this method before and it hasn’t worked, I have a cr-10 with a silent board but it continues to fail me, I need help, spent well over 3 months trying to fix it and download the firmware but again nothing has worked
There are no dummies, only people not informed yet. The board / brand / version of your 3D printer should have a folder in the list of folders/options, try CTRL F and type in your board info to help find it in the list. If you have a rare printer, it may not yet have a folder for the config files. There is an option for CR touch, once you find your folder (if there isn’t a folder with specific CR touch in the name) then you have to use the folder for the general version & brand of your printer, where you’ll have to uncomment the function(s) that enable CR touch functionality. (I think there are three total functions for CR Touch? Not sure… I could be getting confused with BL Touch though… but it’s the similar situation) To uncomment the functions in the IDE: You’ll go to the same file where all the functions are listed as shown in the video, then CTRL F and type in “CR touch” in the document and uncomment each function that applies. Also, be sure to read the summary above the functions to ensure there aren’t additional functions that need to be enabled.
So when i go to fix stepper motor its set to a498 but when i opened up the ender it was hr4988 so should i change just what you said or all selections with a4988 ? and dont remember if you spoke about how to find eviroment
One thing I have to do in the firmware is change the maximum temperature of the hotend and the bed, in my case I need to print polyamide or pa-cf which is a high performance engineering polymer with carbon fiber, the complicated part is changing the firmware and in research I saw that the standard hotend is not suitable for this, but it supports it so I'm going to do it and my printer is in a marine compression oven and the board and filament are outside, in this case I made the modification on the ender 3-pro
Though it flies by very fast, I was able to make the changes desired for my Ender 3 Pro configuration files. But when I compile, I get an error "#include errors detected, Please update your includePath". Being a complete programming dummy, I am unable to resolve. Any ideas?
@@techwithrita actually I am still a final year student, my react skills may not be as good as a production level app requires but they are definitely good enough for project like application. So if you ever need any help regarding this, I will be happy to work for you for free 😊😁
Would you be so kind to help me out with my CREALITY ENDER MAX NEO? I'm sure there is a reason no one has a firmware for this! I can't find any configuration files and what I have found, the numbers for the size of the bed doesn't work, I have to do all kinds of offsets and I can't hardly print with the printer, even cura doesn't have the fig file, the ones that I have are in Chinese and I'm just lost! I've spent 2 weeks trying to do This and it's not working! I would pay you ! Lol I would greatly appreciate it!
when i try to open marlin in 2.1.1 in visual studio code it will say cant display cause of binary or unsupported text coding if i open anyway there is a bunch of code which i dont understand. please any help is appreciated im trying to update ender 3 pro with 4.2.2 board.
Thanks for making this! It was very helpful. Also I see this is your first year on YT, keep it up, we could use more people who are fun and informative.
Does anybody know which marlin version works with two trees bluer blu-3? I tried with the newest firmware version and it says to download an earlier marlin version or newer version of firmware.
When I try to generate the file for the firmware after pressing build it says failed. Everything Im doing and the numbers seem to be identical any one else had this problem?
I went through all these steps last night, only to find that the chip in my Ender 3 S1 is not supported for Marlin because they switched to it due to the chip shortage. It's the STM32F401 chip, and it didn't show up under the list of options when it came time to build Marlin. Also my heatsink wouldn't stick back on so I put a dab of toothpaste on it as a temporary fix. Ordered some thermal paste on amazon, so that toothpaste will be replaced as soon as it arrives.
Hi I have the Ender 3, great video by the way! I just bought the auto leveling CR Touch auto leveling kit for my printer. How do I put that in the code to work with my printer?
Thanks for the video. Honestly, I have not had the issue of not responding to temperature changes during printing or after preheating, and I can send the M104 to set the hot end and M140 for bed. Not sure why yours was giving issues. Hopefully you've solved it by now, being a year or so later.
You have to add the Auto Build Marlin extension. On the left hand side of VS use the extensions button and search for it. You will see it pop up. Once its installed you have to make sure you have Marlin loaded in the workspace for it to show.
Followed these instructions to the letter. Built the file. Got an error that my configuration files were an older version and I need to upgrade them or downgrade Marlin. I literally just downloaded them from github, and they're the latest versions.
Cr200B is not on the list after you clicked examples to find my printer.... What do I do and my screen currently does not display becuse I either incorrectly did it the first time or installed the wrong one before I watched vid.
Basically I got the firmware after extraction and put on sd and put in turned it on, let it load and then shut off then I got the Dwin_Set, extracted then put on the Micro Sd this time and put it in the slot for it at the bottom and instead of it being blue and saying stuff like it did 2 other times I tried doing it, it is now a black lit screen with not creality or anything. What are the steps I need to take? I was following everything in this video until I could not find Cr-200b where you we're looking for printer in examples.
so i did everything as you did. however when i get to the end of your video where you click build to get the file folder that you need to put on the SD card. it wont give me that file?????
same! I am having this happen with error code "Your Configuration.h file is for an old version of Marlin. Downgrade Marlin or upgrade your Configuration.h."
Can you please help?? Im trying to follow your steps and have gotten up to the "clicking Build" on the STM32F103RC part. It runs the build, but then says "Incomplete". Im so lost.
@@justapile4376 hey! I was able to get it working. Make sure you are using BOTH, Marlin 2.1 and Compression file is also 2.1. They have to be the same in order to work
what am i doing wrong? I get the notification that the config files are too old. And that i need to either downgrade the marlin version or update the config files?
I have had an issue but havent been able to find a solution anywhere. I updated to marlin 2.1.2 following this guide and it worked perfectly (yay!) however, I've noticed I get ghost inputs during prints. It's like the ender thinks I'm pressing the knob button when I'm not doing anything! Anybody know whats going on?
When I get to the build part it loads likes it’s building but nothing ever comes up for me to download to the sd card any help with this or am I doing something wrong?
For those old 8-bit boards you will need to first install bootloader (its fairly easy, see youtube tutorials with your printers name) than you need to upload the code from pc (I think you cant use SD card upload method on these old printers)
Question. I have an Lk5 pro but would like to replace the motherboard and touchscreen with an ender 3 max motherboard/touchscreen. If I utilize Marlin, can I make this work, or are the two systems incompatible? Please advise, and thank you in advance.
Hi! I wouldn’t know anything about this, I could only assume that the motherboard would need to run the firmware that accounts for the X, Y, and Z axis dimensions (start to end points/ top to bottom) of the printer’s functional area, taking into consideration the distance of the extruder from the bed, among other constraints of the particular printer frame. With my lack of knowledge on this, I would further assume that the drivers and all the motherboard’s components would remain the same for the firmware’s motherboard type, drivers, and fan (etc) with *presumably, just a guess* the only things needing to change / adjust in the firmware being: -the motor controlling (coordination info, stepper motor type, power voltage allocation (may vary with motor types if motors are different from original model)) -all the electrical technicalities, (power supply, voltage / current specs, etc. if different from Ender 3 /original model) -extruder type and specs I’m sorry I can’t be of much help here. 😅
@@techwithrita Thank you for the quick response. What you are saying makes sense. I'm new to 3d printing especially learning Marlin. I wish there was an entity that offered courses on Marlin that broke it down 'horsey ducky' style. I would pay/take these courses. Have a wonderful day, and thank you again!
So, I'm new to 3d printing. I burned the microcontroller, ( blue screen )bought a new one, soldered on, then, the same problem, got a blue screen. Do I have to install a bootloader, to flash a new firmware?
For anyone with the issue "the currently open folder doesn't contain a (valid) marlin project" You need to check your file path! Try changing it to your C drive! This worked for me and Marlin now detects the file
Followed 1-5 got compile errors all pointing: #error "Your Configuration.h file is for an old version of Marlin. Downgrade Marlin or upgrade your Configuration.h." Any suggestion.
I have the same problem except I also have "Your Configuration_adv.h file is for an old version of Marlin. Downgrade Marlin or upgrade your Configuration_adv.h."
@@bassreaper7779 (1) Check this video, I installed "Professional Firmware" Ender3V2-422-BLT-20220816.bin and it works PERFECT. (2) I notice also that motherboard has GD32F303 that this might be an issue. I did order newest V4.2.7 with STM32F103 RET6. I didn't install yet, will let you know result. Currently using the Professional Firmware that has lots new features. Just FYI using CR-Touch.
@@dovy4729 I was able to get 2.1.1 to compile with no errors. Go to my channel page and shoot me an email to the address I have on there. Let me know on here when you do, I dont get notifications for that one. I will reply to you from a gmail address. I have a Marlin zip file I can send you.
Hi Rita, Great video. Unfortunately, I'm having an issue. The current version of the Marlin Firmware is 2.1.2. I've followed your instructions to the letter, but using 2.1.2 instead of 2.1. However, when I go to build the file I keep getting an error. It says "Your Configuration_adv.h file is for an old version of Marlin. Downgrade Marlin or upgrade your Configuration_adv.h." Do you know of a fix for this? Please help. I miss printing and my printer is down until I can get this firmware to work. Thanks.
Hello! What is your board & printer info? Did you copy and paste over the config files from the downloaded GitHub folder for the config files matching your printer’s board info? Did you copy your specific board’s config files and paste them into the Marlin folder in the Marlin 2.1 download folder? Marlin-2.1 2 > Marlin > paste the copied config files > click the Marlin Auto Build tab in Visual Studio Code and it should populate the fields with your specific & correct board info. Does this help?
@@techwithrita Hi Rita. My board is a Creality V4.2.7 (32-bit) for my Ender 3. I did copy over the config files, just like you showed in the video. I tried doing the optional settings and it didn't work. So, I tried again without doing those. Neither worked. I just can't get the file to build. I really appreciate all of your help.
@@nikand3 I just resolved the issue, it depends on the file path. Try putting the Marlin 2.1 folder in your C drive. The file path must be short. This worked for me after hours of trying to get it to work
@@brewerpaul1 In video edit default Configuration.h, why? I don't know. In video 6:07, line 23 and 24 are empty. In example folder, line 24 = #define CONFIG_EXAMPLES_DIR "Creality/Ender-3/CrealityV422". Maybe I'm wrong?
For Windows 11, work 100%. Marlin 2.1.2 After download configurations (Configurations-release-2.1.2.zip): 1. Extract all and go to path \Configurations-release-2.1.2\config\ and copy 2 folders - default, examples. 2. !!! Paste folders (default, examples) in folder: C:\Marlin-2.1.2\config\ !!! It should be: C:\Marlin-2.1.2\config\ "default, examples " (2 separate folder) 3. Go to «C:\Marlin-2.1.2\config\examples\» and select your printer (config folder). Example: C:\Marlin-2.1.2\config\examples\Creality\Ender-3\CrealityV422\ "4 files" 4. Copy as in video, 4 configuration files (5:03) and paste in folder C:\Marlin-2.1.2\Marlin\
Hello! This is the only tutorial that even got me CLOSE to updating my firmwear on my cr10s. I have one issue that is popping up and that is the final file is building as a .HEX instead of the .BIN. I cant seem to figure out why it would be coming up with a different file type. Any guidance for me?
There's example configs files to use as a base for compiling marlin with the right board but it depends on what version of marlin you're building for. This helps with issues like the printer not cooling down after a print, lets you properly preheat the printer before printing (especially if you use cura for your slicing software and have properly set your start and end gcode). I have config my version of marlin because the official one for the board manufacturer didn't compile theirs properly.
ok so i cant do this with the ender 3 pro it just wont let me is there a skype thing or a discord i can join so i can have you see what my problem is?? super frustrating because it wont pause for me to change filiment :/
Super brilliantly done Rita. I see where Marlin Firmware recognized your work. when I got to where to go to compile / build the configurations for my printer are not there. I have a Geeetech A20T multi-color printer. I used a version of the CURA engine that could run with the A20T Color Mixer program. But not all the settings for advanced control . The Ultimaker CURA with Marlin 2.1.1 is where I need to go. Now returning to problem of no configurations. I submitted my request to Geeetech and support referred me to your video, which I had previously viewed. Any ideas?
Hello, although I do not have experience with A20T color mixer, I did research it briefly to try and help. I was able to search through the configuration folders via CTRL F (it’s not an obvious find for sure) the “A20T color mixer” or “A20T” and found the config files to be copied and pasted into the “marlin” folder (in the Marlin-2.1.1 folder > marlin) (-also, make sure to “replace existing files” when prompted, not paste in addition to the same-name files). From the results of searching “A20T” in the “Configurations-release-2.1.1” folder, I copied all 4 items in the search results and pasted them and the auto build marlin updated the board info correctly. Next, since you have multiple extruders with one nozzle, you’ll have to open the configuration.h file in the editor / IDE from the marlin folder after you pasted it from the above step. You’ll then CTRL F and type in the search bar “multi-“ for multi-extruder (even though terminology is different from multi-color) and read the description of that function before uncommenting it to see if it applies to your printer. If so, activate it / uncomment it and then save. Then scroll through the list of functions to see if more apply or are needed before building your firmware and it should enable all functionality on your printer. I hope this helps!
@@techwithrita Hi Rita, sorry I wasn’t as prompt as you. I found the A20T configurations file but it only contains the 2 configuration files but no bootstrap or status file. None of the Geeetech printers had 4 files, but the Ender printers all seem to have all 4. I was able to get a successful compile. But when I put the SD card into the printer and turned on printer nothing happened. And then I recalled another site complained about Geeetech printers not being cooperative that way and showed using Cura to do the load, but timing of release of reset button on printer and pressing open of load on PC. It worked. But then I rebooted printer and cable came loose that connected PC to printer and now I have a blue screen and further attempts to reconnect resulted in failure because the Port is busy.
@@MoonShadow. hmm… there are a lot of layers to that, but I hope you didn’t brick your board! The blue screen of death as they call it (slightly different from PCs) usually means either the firmware needs to be reinstalled or is corrupt… or that a cable(s) got disconnected somewhere on your board. I would check the cables and all connections first before attempting to work with the firmware
Hi! I don’t have a CR touch, but you can search the config files for that model / board based off of the specific info and there should be a config file for it!
@@christopherjkringle8613 i cant remember which video i finally found, think it was one from 2021. a larger guy with glasses. had a step by step that worked. was a lot of trial and error.
wonderful tutorial!!! However I have a question because I want to change the motherboard of my printer to a more powerful one (SKR 3); although the official github of the SKR has a Marlin already configured, it is version 2.0, and I would like to use this last version 2.1. Would it be enough to install Marlin as in this tutorial (Marlin 2.1) and only modify the config.h and adv_config.h files with the parameters of the official version of SKR (Marlin 2.0) ? Thanks for the tutorial!
Nice video, but today with marlin 2.1.1 i got error code 76 and 81 basically config files are too old for this and same for 2.1.x and there is no marlin 2.1 anymore available :( my ender 3 is stock Do you know how to get new files?
Awesome video! Have you been able to find out why the temp didnt drop after the print finished? If you found out why I would love to know, also, if my bed is set to say 55 deg Celsius, will it go to that temp?
Hey Rita, I'm trying to scan flat drone frames that I can use in Fusion or Tinkercad, what would you use for that? Might a flatbed scanner work? I don't know if I would have to have a high $$$$ handheld scanner for this application. Thanks in advance...
I succeeded with flatbed scanning to jpg. Then importing canvas to fusion. Overlay some reference lines on a sketch over your scan. Do some simple math to change the scale of the canvas. Then proceed as usual with fusion.
If you are receiving error message "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN." then you need to change your code to the TMC####_STANDALONE version.
Make sure the file is on a blank / empty SD card, that there are no other files on the SD card other than the firmware file, plug it in and then power on the printer. It should come up with a prompt. If it doesn’t, double check with the code that the files used with the code are for your correct model, version and motor drivers of your printer. The file may be corrupt somehow and it may be beneficial to start the process over from scratch. Also, if your board is much older, it may not work this way… early Ender 3 models may not be able to boot with the SD card.
What is your printers brand & board info? Did you download both the config files from github and the Marlin firmware? There are 2 downloads. Did you copy the config files from the correct folder in the Github configuration files download and paste them over the originals in the Marlin folder located inside the Marlin-2.1 2 folder? Marlin-2.1 2 (the downloaded latest Marlin firmware folder) > Marlin (not the ‘config’ folder ) > paste the copied config files, replacing the originals. If a pop up asks if you want to replace the files with the same name, click yes. Let me know if this helps!
Thanks! I found your video useful. I had just purchased an Ender 3 Pro and was playing around with trying to update the firmware and I thought I had bricked it. The problem is just knowing which firmware to download. I have the 4.2.2 mainboard. I tried several and eventually got it back running, but now I am thinking I need the latest version of Marlin since it now has version 1.0.1.
YOU DO NOT HAVE TO REMOVE THE HEATSINK ON THE DRIVER BOARDS. The letters written on the micro SD slot actually correspond to the driver chip on that board. (specifically for Creality 4.2.2 and 4.2.7 boards)
C = HR4988
E = A4988
A = TMC2208
B = TMC2209
H = TMC2225
T5 = TMC2225
T8 = TMC2208
In the case of the video you can see at 2:29 ish there's an E written on the slot and later around 6:50 you see them use A4988 as the driver. This will save time and your eyes with how hard they are to read
If you do still remove the heatsink make sure you get some thermal paste to replace it .
Also thanks to Printer Mods website for this info!
I really hope you respond quick, what if there’s nothing written on the micro sd slot
Thanks, you are a life saver!
Didn't dare to remove the heatsink as I don't have this kind of thermal paste, and didn't want to risk burning down the driver.
@@nunyabusiness4718 remove the heatsink and read of the chip?
Thanks for making this video! We always appreciate a good tutorial that we can refer people to when they need help. At the moment we're working hard to improve the Auto Build Marlin extension so it will be easier to find options and configure the firmware, so hopefully it will be less of a struggle for new and casual users.
I’m glad you found my video helpful! I love having the opportunity to assist others in their 3D printing journeys, and the Marlin update was phenomenal.
@@techwithrita Thanks for the guide - was trying to install marlin 2.1.1 but it seems that the creality touchscreens aren't working with marlin - is this right?
I’ve tried this method about a thousand times and nothing has worked
Does this tutorial work if I’m trying to go back to stock software ? My friend tried doing octo print but couldn’t get it to work and just wants to go back to stock software so yea would this tutorial work for that? The printer in mind is a CR-30
@@PhillipJFry69420 same brother, it does not work on mine too
First time trying to do this. I've watched plenty of other videos and felt a bit overwhelmed. They go a little too far into detail and I got lost in what exactly I needed to do. Your video is very well to the point explaining exactly what I needed to update the firmware. Much appreciated. Definitely the video I'll share with others that need help.
So I got as far as 7:02. When I clicked build, there were a bunch of errors, and it didn't give me a .bin file. What did I do wrong?
As a software engineer, i struggled doing this and have only been 3d printing for a month. Thank you so much for this. This video was WAY better than the others i found. AGAIN THANK YOU!!!!!!
Just got into 3d printing to print out new equipment cases for my channel but having an absolutel nightmare with my ender v3 se!
Going to try your method and see if this will change some stuff. Thanks for the uploads 😊
YOU SAVED ME! I received an Ender 3 Max as a gift 4 days ago and I saw other tutorials on how to upgrade the Firmware. I did followed it step by step and the printer was stuck at the Blue Screen for a long time and wouldn't return to the previous working state. I feared I had bricked the damn thing. I followed your instructions and not only was my printer fixed, the firmware was also upgraded to the intended version! You just won my Like and Subscribe!
Thank you so much! As a complete beginner with firmware, your simple but straightforward video was perfect and literally saved my mental sanity!!!
Thank you!!! This is one of the most direct and reliable vids in updating Marlin!
I like your English, is clear, very well pronunciated and for me it is very important.😀
Thank you
.
I have a Creality CR-20 PRO and I need to reinstall the Marlin Firmware. I've watched your video twice now, and I'm stuck at timecode 4:00. I cannot paste the files I found into the Marlin File. When I click on the file, it appears as green code. Help! Thanks.
I've follow ed your tutorial but during the building processo the program gives me a fail, a lot of "error 1"
Did you find a fix? I'm encountering this now.
Hi,
I have Anet A8 board Melzi 2.0 v5. display anet LCD 2004 tell me how to flash and where to get the firmware!
honestly, ive watched a dozen videos, and this was the first one that worked
The most charming manual for Marlin firmware :) Thank you!
Thank you, I am glad you thought so!
THIS! I've been trying to fight with updating my firmware for a few weeks and was just about to give up and buy a new board when I found your video! This is exactly what I was looking for and it was very easy to follow!
hello. I am trying to follow your tutorial but I don't have the "M" icon to the left on visual studio. I don't know what to do. the step is around 4:10
never mind. after 2.5 hours of trying to figure this out, I am giving up.
Underrated channel. I am watching your videos just to relax
As already stated the code on the sd card slot denotes stepper driver being used. C E and A have already been mentioned. B = TMC2209, H = TMC2225.
Im stuck getting The terminal process "C:\Program Files\Git\bin\bash.exe '--login', '-i'" terminated with exit code: 1. error when I click on the built firmware. I cannot see the file, it is compiling successfully from what I can tell though.
Everything went well until it was time to export to an SD card. When viewing the menu at 7:15 it is almost entirely blank and the only info available was that the firmware is from Marlin, the architecture, environments, pins etc were blank. Any ideas on how to fix would be great.
This was well really helpful and well explained! I had a really hard time knowing where to even start with Marlin and now it's all installed and working! Thank you!
You don't actually need to remove a heatsink from the stepper, the "E" marked on your sd card slot refers to what drivers your board has (E=A4988). Other letters refer to other drivers. I just learned this myself.
C = HR4988
E = A4988
A = TMC2208
B = TMC2209
H = TMC2225
The letters written on the card reader slot (with marker) are different depending on which stepper driver it has. These are for the ones 4.2.X board with STM32F103RET6 controller:
C = HR4988
E = A4988
A = TMC2208
B = TMC2209
H = TMC2225
@@amjed-ali-k This is a very good explanation. I looked on my motherboard (V4.2.2) and there is nothing written (??) what do you think? It's a . Ender 3 stock.
@@philippeloubeau6615 it was made a monday. on monday, the letter's guy is not availlable and nobody replace him. 🤣
I had the same, it was working with the unmodified config.h
@@_bentou hahaha... I compiled Marlin 2.1.1 with A4988 drivers and it works fine...
dont know if this is still live, my CPU is a CD32F303 Ret 6 which option do i choose? I see the same option as in the video 7:12
Hey, what do you do if the chip info does not match up with the builds at 7:01. I have an ender 3 neo. I used the folder marked for the Pro since its one of the closest one to the neo. my chip told me its a "TMC2208". Please if you can help that would be great.
Thanks you for sharing ! after looking for a while to know how update Marlin with VSCODE , you do the best video which explain that correctly ! it worked for the first time !!
Most helpful video I could find on this topic! Thanks!
I did everything you did in the video but when building I get an error : missing binary operator before token "(". I have an Ender 3 Max Neo. Any suggestion?
Thank you so much Rita! but how can you get to the code screen in vscode?
i figured it out! thank u so muchhhhh
Nice work, cleared up a few details for me that were confusing based on the bits and pieces of info scattered around online.
when was this video when i needed it
its so simple and in depth compared to all the other tutorials
thank you very much
2:54 NOW you tell me... i literally took appart EVERYTHING on 2 ender 3 (pro and v2) not knowing anything about 3d printers :P they had that loop rebooting issue many have and i was trying to repair them.. until i learned it was due to bad factory installation of the heat sensor :P
great video! simple, easy to follow and to understand! new sub!
ATTENTION: The "cool down" feature DOES exist, I didn't see it at the bottom of the menu at the time (sorry!), and didn't think to scroll down. My apologies! Just know that it only pops up / reveals when the printer is in a "preheating" state. The "Cool Down" menu option will be in the same location as "Preheat PLA / Preheat ABS" but it won't show until after the printer is heating, and it will be at the very bottom of the menu.
That last step...? How do I know which "Environments" to "Build" and put on an SD card?
Is it working for EZT3D T1 printer? I am looking firmware for it. Windows 10 64-bit.
I’ve tried this method before and it hasn’t worked, I have a cr-10 with a silent board but it continues to fail me, I need help, spent well over 3 months trying to fix it and download the firmware but again nothing has worked
Might be my board is old ( 1.1.4 ), putting the SD card in and turning the power on doesn't do anything.
Yep, unfortunately the boards 1.1.4 need to first install a bootloader in order to be upgraded, quite annoying.
what if i already have an old version of marlin on my cr10 mini?
Hi Rita, Thanks for tutorial. My Ender 3 is now updated. :)
at 7:14 how do I know which matches my board? Also I need to add firmware for my CR touch. Are you able to address for dummies like me?
There are no dummies, only people not informed yet.
The board / brand / version of your 3D printer should have a folder in the list of folders/options, try CTRL F and type in your board info to help find it in the list. If you have a rare printer, it may not yet have a folder for the config files.
There is an option for CR touch, once you find your folder (if there isn’t a folder with specific CR touch in the name) then you have to use the folder for the general version & brand of your printer, where you’ll have to uncomment the function(s) that enable CR touch functionality. (I think there are three total functions for CR Touch? Not sure… I could be getting confused with BL Touch though… but it’s the similar situation)
To uncomment the functions in the IDE:
You’ll go to the same file where all the functions are listed as shown in the video, then CTRL F and type in “CR touch” in the document and uncomment each function that applies.
Also, be sure to read the summary above the functions to ensure there aren’t additional functions that need to be enabled.
@@techwithrita mine is the Ender 3 Pro. Thank you for the detailed response! I'll try and see if I can find it. Great video and thank you!
So when i go to fix stepper motor its set to a498 but when i opened up the ender it was hr4988 so should i change just what you said or all selections with a4988 ? and dont remember if you spoke about how to find eviroment
EVENT_GCODE_SD_ABORT LCD12864 "STOP". The printhead just stops in place
i cant find Crazy3DPrint is not in the examples file? so am guessing i cant update my marlin
One thing I have to do in the firmware is change the maximum temperature of the hotend and the bed, in my case I need to print polyamide or pa-cf which is a high performance engineering polymer with carbon fiber, the complicated part is changing the firmware and in research I saw that the standard hotend is not suitable for this, but it supports it so I'm going to do it and my printer is in a marine compression oven and the board and filament are outside, in this case I made the modification on the ender 3-pro
Can I update the firmware by connecting the printer to my computer? my sdcard reader just stopped working. tht's why I'm updating the printer
Though it flies by very fast, I was able to make the changes desired for my Ender 3 Pro configuration files. But when I compile, I get an error "#include errors detected, Please update your includePath". Being a complete programming dummy, I am unable to resolve. Any ideas?
I am a react developer and seeing my-react-app on your desktop gave me a little pleasant surprize😄😄
well, to be honest, I only used react because I had to... it's certainly not my favorite choice for developing websites hah
@@techwithrita actually I am still a final year student, my react skills may not be as good as a production level app requires but they are definitely good enough for project like application. So if you ever need any help regarding this, I will be happy to work for you for free 😊😁
Would you be so kind to help me out with my CREALITY ENDER MAX NEO? I'm sure there is a reason no one has a firmware for this! I can't find any configuration files and what I have found, the numbers for the size of the bed doesn't work, I have to do all kinds of offsets and I can't hardly print with the printer, even cura doesn't have the fig file, the ones that I have are in Chinese and I'm just lost! I've spent 2 weeks trying to do This and it's not working! I would pay you ! Lol I would greatly appreciate it!
when i try to open marlin in 2.1.1 in visual studio code it will say cant display cause of binary or unsupported text coding if i open anyway there is a bunch of code which i dont understand. please any help is appreciated im trying to update ender 3 pro with 4.2.2 board.
Thanks for making this! It was very helpful. Also I see this is your first year on YT, keep it up, we could use more people who are fun and informative.
I am getting an incomplete build..
I figured it out.. i downloaded the latest config matching with the merlin version at this date.
but i guess not.. i am getting an error .. it says it needs an advance pause feature
Does anybody know which marlin version works with two trees bluer blu-3? I tried with the newest firmware version and it says to download an earlier marlin version or newer version of firmware.
When I try to generate the file for the firmware after pressing build it says failed. Everything Im doing and the numbers seem to be identical any one else had this problem?
Screen updated (went to 100%) but goes black. Then I turn the printer off/on but it's always black :(
I tied this and when I got to the build part it kept failing.
Anything to do if you have a VIEWE display?
I went through all these steps last night, only to find that the chip in my Ender 3 S1 is not supported for Marlin because they switched to it due to the chip shortage. It's the STM32F401 chip, and it didn't show up under the list of options when it came time to build Marlin. Also my heatsink wouldn't stick back on so I put a dab of toothpaste on it as a temporary fix. Ordered some thermal paste on amazon, so that toothpaste will be replaced as soon as it arrives.
i need help downloading this to my CZ-300 do you have any tips
Hi I have the Ender 3, great video by the way! I just bought the auto leveling CR Touch auto leveling kit for my printer. How do I put that in the code to work with my printer?
Thanks for the video. Honestly, I have not had the issue of not responding to temperature changes during printing or after preheating, and I can send the M104 to set the hot end and M140 for bed. Not sure why yours was giving issues. Hopefully you've solved it by now, being a year or so later.
From what movie was the intro " Why? Why do we have to . . ." please?
Hah, I have no clue! I wondered that too but never actually looked it up. 🫣
I followed all your step but it look like Visual Studio Code and the Marlin ext changed because ABM is not there anymore, any advice?
You have to add the Auto Build Marlin extension. On the left hand side of VS use the extensions button and search for it. You will see it pop up. Once its installed you have to make sure you have Marlin loaded in the workspace for it to show.
Followed these instructions to the letter. Built the file. Got an error that my configuration files were an older version and I need to upgrade them or downgrade Marlin. I literally just downloaded them from github, and they're the latest versions.
Cr200B is not on the list after you clicked examples to find my printer.... What do I do and my screen currently does not display becuse I either incorrectly did it the first time or installed the wrong one before I watched vid.
Basically I got the firmware after extraction and put on sd and put in turned it on, let it load and then shut off then I got the Dwin_Set, extracted then put on the Micro Sd this time and put it in the slot for it at the bottom and instead of it being blue and saying stuff like it did 2 other times I tried doing it, it is now a black lit screen with not creality or anything. What are the steps I need to take? I was following everything in this video until I could not find Cr-200b where you we're looking for printer in examples.
so i did everything as you did. however when i get to the end of your video where you click build to get the file folder that you need to put on the SD card. it wont give me that file?????
same! I am having this happen with error code "Your Configuration.h file is for an old version of Marlin. Downgrade Marlin or upgrade your Configuration.h."
Can you please help?? Im trying to follow your steps and have gotten up to the "clicking Build" on the STM32F103RC part. It runs the build, but then says "Incomplete". Im so lost.
Same here.
@@justapile4376 hey! I was able to get it working. Make sure you are using BOTH, Marlin 2.1 and Compression file is also 2.1. They have to be the same in order to work
@@JustUsGaming987 I think it has more to so with my board. Last time I had to use a bootloader plugged into the board itself before it would take.
what am i doing wrong? I get the notification that the config files are too old. And that i need to either downgrade the marlin version or update the config files?
I have had an issue but havent been able to find a solution anywhere. I updated to marlin 2.1.2 following this guide and it worked perfectly (yay!) however, I've noticed I get ghost inputs during prints. It's like the ender thinks I'm pressing the knob button when I'm not doing anything! Anybody know whats going on?
Awesome Video! Everything worked great and I'm now up to date. Thanks a bunch Rita!
When I get to the build part it loads likes it’s building but nothing ever comes up for me to download to the sd card any help with this or am I doing something wrong?
my board from ender 3 is 1.1.3. very old. im getting for that version Melzi builds and firmware.hex file. When inserted on printer, nothing happens
For those old 8-bit boards you will need to first install bootloader (its fairly easy, see youtube tutorials with your printers name) than you need to upload the code from pc (I think you cant use SD card upload method on these old printers)
Question. I have an Lk5 pro but would like to replace the motherboard and touchscreen with an ender 3 max motherboard/touchscreen. If I utilize Marlin, can I make this work, or are the two systems incompatible? Please advise, and thank you in advance.
Hi! I wouldn’t know anything about this, I could only assume that the motherboard would need to run the firmware that accounts for the X, Y, and Z axis dimensions (start to end points/ top to bottom) of the printer’s functional area, taking into consideration the distance of the extruder from the bed, among other constraints of the particular printer frame.
With my lack of knowledge on this, I would further assume that the drivers and all the motherboard’s components would remain the same for the firmware’s motherboard type, drivers, and fan (etc) with *presumably, just a guess* the only things needing to change / adjust in the firmware being:
-the motor controlling (coordination info, stepper motor type, power voltage allocation (may vary with motor types if motors are different from original model))
-all the electrical technicalities, (power supply, voltage / current specs, etc. if different from Ender 3 /original model)
-extruder type and specs
I’m sorry I can’t be of much help here. 😅
@@techwithrita Thank you for the quick response. What you are saying makes sense. I'm new to 3d printing especially learning Marlin. I wish there was an entity that offered courses on Marlin that broke it down 'horsey ducky' style. I would pay/take these courses. Have a wonderful day, and thank you again!
So, I'm new to 3d printing.
I burned the microcontroller, ( blue screen )bought a new one, soldered on, then, the same problem, got a blue screen.
Do I have to install a bootloader, to flash a new firmware?
For anyone with the issue "the currently open folder doesn't contain a (valid) marlin project" You need to check your file path! Try changing it to your C drive! This worked for me and Marlin now detects the file
How do I change the path Complete noob here
This worked for me, thank you!
Followed 1-5 got compile errors all pointing:
#error "Your Configuration.h file is for an old version of Marlin. Downgrade Marlin or upgrade your Configuration.h."
Any suggestion.
I have the same problem except I also have "Your Configuration_adv.h file is for an old version of Marlin. Downgrade Marlin or upgrade your Configuration_adv.h."
@@bassreaper7779 (1) Check this video, I installed "Professional Firmware" Ender3V2-422-BLT-20220816.bin and it works PERFECT. (2) I notice also that motherboard has GD32F303 that this might be an issue. I did order newest V4.2.7 with STM32F103 RET6. I didn't install yet, will let you know result. Currently using the Professional Firmware that has lots new features. Just FYI using CR-Touch.
@@dovy4729 thanks for the info. I'm going to look into that firmware. Do keep me posted on that board I want to know the results.
@@bassreaper7779 Whatever I tried didn't work. Did you figure out the beeping issue?
@@dovy4729 I was able to get 2.1.1 to compile with no errors. Go to my channel page and shoot me an email to the address I have on there. Let me know on here when you do, I dont get notifications for that one. I will reply to you from a gmail address. I have a Marlin zip file I can send you.
Letter written on the TF card case:-
C = HR4988
E = A4988
A = TMC2208
B = TMC2209
H = TMC2225
I don't have a letter on the case. Unless it's on the bottom.
@@justapile4376 Inside the bottom behind the cover
What if my chips say 32f303 and not 103
Hi Rita,
Great video. Unfortunately, I'm having an issue. The current version of the Marlin Firmware is 2.1.2. I've followed your instructions to the letter, but using 2.1.2 instead of 2.1. However, when I go to build the file I keep getting an error. It says "Your Configuration_adv.h file is for an old version of Marlin. Downgrade Marlin or upgrade your Configuration_adv.h." Do you know of a fix for this? Please help. I miss printing and my printer is down until I can get this firmware to work. Thanks.
Hello!
What is your board & printer info?
Did you copy and paste over the config files from the downloaded GitHub folder for the config files matching your printer’s board info?
Did you copy your specific board’s config files and paste them into the Marlin folder in the Marlin 2.1 download folder?
Marlin-2.1 2 > Marlin > paste the copied config files > click the Marlin Auto Build tab in Visual Studio Code and it should populate the fields with your specific & correct board info.
Does this help?
@@techwithrita Hi Rita.
My board is a Creality V4.2.7 (32-bit) for my Ender 3. I did copy over the config files, just like you showed in the video. I tried doing the optional settings and it didn't work. So, I tried again without doing those. Neither worked. I just can't get the file to build. I really appreciate all of your help.
@@brewerpaul1 did you ever resolve this? I’m having the same issue.
@@nikand3 I just resolved the issue, it depends on the file path. Try putting the Marlin 2.1 folder in your C drive. The file path must be short. This worked for me after hours of trying to get it to work
@@brewerpaul1 In video edit default Configuration.h, why? I don't know.
In video 6:07, line 23 and 24 are empty. In example folder, line 24 = #define CONFIG_EXAMPLES_DIR "Creality/Ender-3/CrealityV422". Maybe I'm wrong?
For Windows 11, work 100%. Marlin 2.1.2
After download configurations (Configurations-release-2.1.2.zip):
1. Extract all and go to path \Configurations-release-2.1.2\config\ and copy 2 folders - default, examples.
2. !!! Paste folders (default, examples) in folder: C:\Marlin-2.1.2\config\ !!! It should be: C:\Marlin-2.1.2\config\ "default, examples " (2 separate folder)
3. Go to «C:\Marlin-2.1.2\config\examples\» and select your printer (config folder). Example: C:\Marlin-2.1.2\config\examples\Creality\Ender-3\CrealityV422\ "4 files"
4. Copy as in video, 4 configuration files (5:03) and paste in folder C:\Marlin-2.1.2\Marlin\
What should we change the stepper drivers to?
Great video Rita -! Very well put together and easy to follow. Helped me config my new BTT v3 for my e3v2…
Hello! This is the only tutorial that even got me CLOSE to updating my firmwear on my cr10s. I have one issue that is popping up and that is the final file is building as a .HEX instead of the .BIN. I cant seem to figure out why it would be coming up with a different file type. Any guidance for me?
Hey rita can you make the file you have to a mega install? I cant see to figure the thing out we have the exact same model btw
There's example configs files to use as a base for compiling marlin with the right board but it depends on what version of marlin you're building for. This helps with issues like the printer not cooling down after a print, lets you properly preheat the printer before printing (especially if you use cura for your slicing software and have properly set your start and end gcode). I have config my version of marlin because the official one for the board manufacturer didn't compile theirs properly.
hi do you have a fix for 'no tf card' ender3v4.2.2 (32 bit0
ok so i cant do this with the ender 3 pro it just wont let me is there a skype thing or a discord i can join so i can have you see what my problem is?? super frustrating because it wont pause for me to change filiment :/
my printer doesn't boot from the sdcard so cannot install it
Very good tutorial! Thanks
Super brilliantly done Rita. I see where Marlin Firmware recognized your work. when I got to where to go to compile / build the configurations for my printer are not there. I have a Geeetech A20T multi-color printer. I used a version of the CURA engine that could run with the A20T Color Mixer program. But not all the settings for advanced control . The Ultimaker CURA with Marlin 2.1.1 is where I need to go. Now returning to problem of no configurations. I submitted my request to Geeetech and support referred me to your video, which I had previously viewed. Any ideas?
Hello, although I do not have experience with A20T color mixer, I did research it briefly to try and help. I was able to search through the configuration folders via CTRL F (it’s not an obvious find for sure) the “A20T color mixer” or “A20T” and found the config files to be copied and pasted into the “marlin” folder (in the Marlin-2.1.1 folder > marlin) (-also, make sure to “replace existing files” when prompted, not paste in addition to the same-name files). From the results of searching “A20T” in the “Configurations-release-2.1.1” folder, I copied all 4 items in the search results and pasted them and the auto build marlin updated the board info correctly. Next, since you have multiple extruders with one nozzle, you’ll have to open the configuration.h file in the editor / IDE from the marlin folder after you pasted it from the above step. You’ll then CTRL F and type in the search bar “multi-“ for multi-extruder (even though terminology is different from multi-color) and read the description of that function before uncommenting it to see if it applies to your printer. If so, activate it / uncomment it and then save. Then scroll through the list of functions to see if more apply or are needed before building your firmware and it should enable all functionality on your printer. I hope this helps!
@@techwithrita Hi Rita, sorry I wasn’t as prompt as you. I found the A20T configurations file but it only contains the 2 configuration files but no bootstrap or status file. None of the Geeetech printers had 4 files, but the Ender printers all seem to have all 4. I was able to get a successful compile. But when I put the SD card into the printer and turned on printer nothing happened. And then I recalled another site complained about Geeetech printers not being cooperative that way and showed using Cura to do the load, but timing of release of reset button on printer and pressing open of load on PC. It worked. But then I rebooted printer and cable came loose that connected PC to printer and now I have a blue screen and further attempts to reconnect resulted in failure because the Port is busy.
@@MoonShadow. hmm… there are a lot of layers to that, but I hope you didn’t brick your board! The blue screen of death as they call it (slightly different from PCs) usually means either the firmware needs to be reinstalled or is corrupt… or that a cable(s) got disconnected somewhere on your board. I would check the cables and all connections first before attempting to work with the firmware
thank you, the info i found was outdated and kept failing.. now i need to change the code for the CR touch any info on that?
Hi! I don’t have a CR touch, but you can search the config files for that model / board based off of the specific info and there should be a config file for it!
same - were you able to find?
@@christopherjkringle8613 i cant remember which video i finally found, think it was one from 2021. a larger guy with glasses. had a step by step that worked. was a lot of trial and error.
@@chrisharrison2839 i'm guessing it was probably the edge of tech channel
Thanks for this helpfull video!
I’m so frustrated, I get all the way through this and it says “mega2560 failed”. I literally just want to throw out this printer.
wonderful tutorial!!! However I have a question because I want to change the motherboard of my printer to a more powerful one (SKR 3); although the official github of the SKR has a Marlin already configured, it is version 2.0, and I would like to use this last version 2.1. Would it be enough to install Marlin as in this tutorial (Marlin 2.1) and only modify the config.h and adv_config.h files with the parameters of the official version of SKR (Marlin 2.0) ? Thanks for the tutorial!
Nice video, but today with marlin 2.1.1 i got error code 76 and 81 basically config files are too old for this and same for 2.1.x and there is no marlin 2.1 anymore available :( my ender 3 is stock
Do you know how to get new files?
idk im having the same problem il let you know if i can fix it
@@jimmyjr977 chip Gd32??
Awesome video!
Have you been able to find out why the temp didnt drop after the print finished? If you found out why I would love to know, also, if my bed is set to say 55 deg Celsius, will it go to that temp?
Hey Rita, I'm trying to scan flat drone frames that I can use in Fusion or Tinkercad, what would you use for that? Might a flatbed scanner work? I don't know if I would have to have a high $$$$ handheld scanner for this application. Thanks in advance...
I succeeded with flatbed scanning to jpg. Then importing canvas to fusion. Overlay some reference lines on a sketch over your scan. Do some simple math to change the scale of the canvas. Then proceed as usual with fusion.
I noticed Platformio on your computer but you didn't mention its use was that because Marlin Auto Build dosen't use it or is it just not required?😎
If you are receiving error message "TMC2208 or TMC2209 on X requires X_HARDWARE_SERIAL or X_SERIAL_(RX|TX)_PIN." then you need to change your code to the TMC####_STANDALONE version.
If you get your hands on a Ender 3 V2 Neo let me know if you manage to get Marlin working. As far as I can tell it doesn't work yet.
when i powered it on with the sd card in the screen stayed blank not sure what i did wrong
Make sure the file is on a blank / empty SD card, that there are no other files on the SD card other than the firmware file, plug it in and then power on the printer. It should come up with a prompt. If it doesn’t, double check with the code that the files used with the code are for your correct model, version and motor drivers of your printer. The file may be corrupt somehow and it may be beneficial to start the process over from scratch.
Also, if your board is much older, it may not work this way… early Ender 3 models may not be able to boot with the SD card.
I get an error everytime. Says my configuration.h is an old version. But i just downloaded it…
What is your printers brand & board info? Did you download both the config files from github and the Marlin firmware? There are 2 downloads.
Did you copy the config files from the correct folder in the Github configuration files download and paste them over the originals in the Marlin folder located inside the Marlin-2.1 2 folder?
Marlin-2.1 2 (the downloaded latest Marlin firmware folder) > Marlin (not the ‘config’ folder ) > paste the copied config files, replacing the originals. If a pop up asks if you want to replace the files with the same name, click yes.
Let me know if this helps!
Thanks! I found your video useful. I had just purchased an Ender 3 Pro and was playing around with trying to update the firmware and I thought I had bricked it. The problem is just knowing which firmware to download. I have the 4.2.2 mainboard. I tried several and eventually got it back running, but now I am thinking I need the latest version of Marlin since it now has version 1.0.1.