You are very good at creating tutorials. There have been others where I could not figure out how they got from one step to the next. I appreciate all the hard work that went into this!
Completely agree more, haven't used my printer in a few years and had to update from 1.1... creator made the process super easy to learn the new VS method.
Let me start by saying, this is the best video on the internet to update the firmware on Creality 3D V1.1.4. Trust me, I may not have seen them all, but I've seen a ton and I must have 40 tabs open in my browser right now. However there are differences here from what I experienced. No .bin file after compile. All I was able to produce was a .hex and .elf. When I finally got Marlin bugfix-2.0.x to upload on my Creality 3D V1.1.4, as it turns out, I had to use melzi_optiboot. What is not on this video is a feature where after you click build in Marlin, you get four choices: melzi, melzi_optimized, melzi_optiboot & melzi_optiboot_optimized. As it turns out, for the Creality 3D V1.1.4 board, I needed to use optiboot. Maybe melzi_optiboot_optimized would have worked also, but once I got my printer back with thermal protection, there was NO WAY I was going to try anything else and jeopardize my printer again. Also, the first time you click build, you'll get errors. After it's finished, click it again and it builds fine and gives you the blessed "success" status. Over the course of three days, I probably spent about 25 hours getting this to work and lost a nights sleep after thinking I bricked my old motherboard. There are so many particulars and settings that can cause errors. The Creality (Melzi) V1.1.4 board must be pretty bullet proof, because if there was a way to actually brick it, my countless attempts at getting this to work first with Arduino and then VSCode would have most assuredly have had me ordering a new motherboard on Amazon. One more piece of advice: Put a new motherboard in your shopping cart on Amazon. Doing that made my current motherboard realize it had better get its act together. ;-) Good luck to everyone brave enough to add a bootloader and update their firmware. FYI, used the Elegoo Uno R3 to upload my bootloader using the first half of the video called "Ender 3 Pro Firmware Update - Complete Guide" over on 3D Printscape and then came here to do the build & upload with VScode.
One last update: While I only did this bootloader install and firmware update for thermal runaway protection, there are a number of improvements overall to my Ender 3 Pro that make it better -- Auto Home is much less violent for example. However, if you're reading this to get ready to install bootloader/firmware, do yourself a big favor and just get a new up to date motherboard.
Thanks for this. I was struggling with out of sync errors - switching from 'melzi_optimized' to 'melzi_optiboot_optimized' fixed the problem & the upload was successful.
I’ve just spent the last 4 hours trying to compile the firmware for my ender 3 pro from the 4.2.2 board to a new 4.2.7 board. I was losing the will to live. I gave up. Came onto UA-cam and this is my first choice 😅 back at it tomorrow hahah
Thanks Michael- -that was an awesome amount of information. Hard to see how anyone without a tech background would ever work that all out.You did a good job of keeping the info accessible
this video just saved me after 5 hours of frustration. literally just trying to add a e3d v6 to my cr10 v3. such a hassle for someone that has little experience with code
I want to buy a control board and install 4 drivers. I want to run 4 stepper motors with a very simple few lines of code that I wrote. I was going to use Arduino, but Arduino is not connected to this control board. But it doesn't matter to me because all I want is to control 4 motors by any method. My reason for wanting to buy this control board is to keep all the drivers and motors in one place. My question is: Can I write my own codes on this card? For example, this motor starts when it receives a signal from the sensor, this motor accelerates when I increase the potentiometer.
This was EVERYTHING I needed. I have an Ender 3 but it was shipped with the 4.2.2 board. I almost tried the 8bit way thinking it was a normal Ender 3... Until your videos pointed out that this was actually a 32bit board. Thank you for taking the time, and giving such detailed instruction in ALL of your Videos!!!!!
Hi, sorry this comment does not bring information, but I'm so happy to have found these so clear explanations, in an english perfectly understandable for foreigners that I need to send a big THANKS !!
Just a quick thank you for putting this up. I've midified my printer enough that there's not an ordinary firmware I can download, so I had to compile my own. All went well but for some run out sensor setting (High not Low) and then an optical semsor defined when it didn't need to be (for me). Took some figuring out as to why printer wasn't working but I now know quite a bit more. Thanks again, videos are very helpful.
Before I came across your video, I was worried that I may do something wrong and 'Brick' my printer. I followed your instructions, to the letter, and everything went smoothly. Many thanks for all content that you upload, it has saved time and money over and over again. Keep up the good work.
I have not installed marlin firmware in a long time since Feb 2023. So I had forgotten how to build marlin in VScode. Your video got me up and running where other videos and websites just confused me. With all the configuration files you need to install, etc. or so they say.
That was the first time that I had seen the "Auto Build Marlin" panel. I had just been clicking the tick-mark on the blue bar to compile and the right-arrow at the side to load the newly compiled firmware. On one computer, I could not install the Platformio extension until I had installed python. Thanks for the video.
Thank you for this tutorial. I was going nuts trying to figure out how to update my Z_Max_POS after installing my Xtender kit for the Z axis. I was missing all the extensions. Your video is a lifesaver!
This video (as all of your videos are) is amazing and incredibly helpful! I did run into a problem at 14:54 and my build failed. The build would fail almost instantly and it was a problem with platformio. Turns out the fix was super simple and worked for my situation and may for anyone else having a similar problem. Just go the platformio file and delete it, C:\Users\You\.platformio. When you reload Visual Studio it will re-install the .platformio file and should hopefully fix the fail. Hope this helps someone!
@@lopany Great video but problems for me: Getting "the term platformio is not recognized as the name of a cmdlet, function, script...." Removed the file as you say, downgraded to a lower version of platformio IDE, tried 3 different Win 10 PCs, still the same error. I found Arduino so easy compared to this. Solved in case it helps. When I open the Folder with all the Marlin files, below LICENSE and Makefile, there was a a platformio.ini. I clicked that and only then did it install. Up to this, when I looked at installed extensions, it showed it as installed, I could disable and had uninstall available too
This is great Michael! I'd love if you did a video on this but for printers that don't have a premade profile on the Marlin Github. For instance a printer with a touchscreen interface instead of the typical dial.
I have been trying to upgrade my Anet6 firmware - V1.7 board very long time without success. Thanks to your amazing guide I was able to finished it. I got my LCD display back . I have watched couple of your other videos, they are very informative and easy to understand even for beginners like me. Thank you very much.
I was scrolling through the comments trying to find a solution to a problem I was having and it was really frustrating when people would get upset at Teaching Tech for their confusion. Saying this video is bad or crappy because it didn't answer absolutely every question anyone could have including those from people with zero experience has got to be infuriating from an authors perspective. Sure, there are questions that could have been answered, but to assume the technologies that go into these commercial level (and frankly low quality) 3D printers is all Plug-and-Play is just downright childish. This stuff is convoluted. It always will be. The software for this stuff is changing everyday. The only thing that we as consumers is do is keep trying to help each other. On that note, thanks again Teaching Tech for putting me on the right track. Back to finding a solution!
This is by far the best and most complete Marlin tutorial I have found: Bravo and especially thank you. I was able to upgrade my CR10-S to Marlin version bugfix-2.1.x without any problem and I even added the zzz afterwards thanks to another of your videos. It's like having a brand new printer now. Thank you so much for your wonderful work.
Thanks for the straight forward walk through. This makes building very simple even I managed to do it. Thanks to the marlin team as well for the add in!
Went and looked at about 4 other videos before discovering this one, Easy to follow, clear concise instructions, and best of all it worked!!! I accidentally Blue screened my ender 3 Pro trying to flash the firmware using the bin from reality big mistake! this video saved my printer(Literally i was about to throw it out the window LOL). THANK YOU a million times!!!
Thank you so much Michael.. this has helped me multiple times now after upgrading my S5 and one of my Ender 3s. Your instructions are always so clear and easy to follow.
This is an amazing guide! I highly recommend watching the entire video once or twice all the way through before doing anything. There were a few times throughout this process where I ran into issues which he explained 5 seconds after the point at which I was paused... (Close Cura because it blocks the COM port, for example.)
I never comment on videos, but you are truly a Saint! This was so helpful in getting my Sunlu S9 new and modified firmware(All metal hotend is now capable of 285c!) Thank you so much!
Great video. Just getting into 3D printing with a hand-me-down AnyCubic Kossel Linear Plus delta printer. The original FW was really difficult to get my bed level and had additional problems getting the g-code to execute properly... After much messing around with the Arduino IDE, I finally switched over the VS code and setup like you explain in this video - perfection...! Thank you again, Clay
Great video with step by step process... unfortunately it didn't work for me and my Ender 5 Pro machine. In the last process I had 5 'Environments' to choose from all of them failed. 😞 I'll have to stick with the factory shipped option for now.
Thank you! This was navigating blind for me, I have no reference with this sort of thing. I followed another video and was failing because my MacBook Pro (Me) was having a hard time figuring out how to upload with the cable. I'm kind of glad it didn't work because the build architecture was not correct for the newer 32bit silent board. Using your tutorial step by step I was able to find the correct zip files for the config, place them in the correct folders, using the correct build architecture in VS Code. Then using the .bin file it created, placed it on the SD Micro and it worked! It only took me a day...lol!!
Dusted off my Ender 3 after ~18 months of no use... this guide helped a lot with building new Marlin version. I have few mods (dual z, 1.3 board with TMC2209s, bltouch, new extruder), so had to go through entire configs looking for features I have been using... needless to day - I highly recommend having a file with all the variables that you have enabled and/or have custom values :)
MAN - You are the best !!! - I am watching your videos since my first ender3 - and every video of yours I see - you amaze me with the clearest instructions ever. Good on ya mate.
Worth noting that now you need to trust platform IO or neither it or the marlin extension will be enabled. (at least in my setup) You download platform IO from Microsoft, you can't get it in the privacy version of VS code (vscodium & others). Downloading it from Microsoft does not (for some reason) trust it. This is done through the extensions or CTR+SHIFT+X screen and clicking on the PlatformIO IDE and clicking the trust button. This will show both the platformIO & marlin buttons listed at 4:35. I had my UI scaled down and didn't see the buttons till re-watching this to go through everything step by step to validate everything. I set this up a while ago but haven't didn't really use it and was confused why it wasn't there. I really liked atom, and could find answers to why things weren't working much easier. Spent more time than I'd like to admit trying to figure it out.
Thanks again for an excellent resource. I just received a BTT SKR V3 Turbo and am building the firmware. I had 2 fails and I moved the Firmware folder up each time, when I got to Documents, with just that folder, VS built the file fine. Hope this helps someone along the way.
Excellent video Michael! Got everything working great for my Ender 3 Pro with the BTT SKR Mini E3 V1.2! Thank you for your great work and I look forward to more great tutorials.
Damn.. Took me 6 hours of forum search and another 3 hours of UA-cam videos to be told just to use an SD card for uploading the firmware.. The internet told me to connect the printer and send it over and it didn't work and I thought I did something wrong.. Damnit.. Thanks dude, have my like and my sub!
Thank you very much for that detailed guide. Was finally able to recompile and upload a new firmware for my Sidewinder X1 to enable printing at higher temperatures after a few hours of failing. :)
Have you updated this one? Maybe update some of these for 2023 since the builds and software versions are so different now. Example being when we go to autobuild the marlin for creality ender 3 pro (w/427 board) it actually offers 5 environments to choose from and I can't find anything on the web (except more question about it) that gives an answer as to what the diffences are or which we should choose and why.) So an update (guessing updates would get old after a while if you always have to do new ones....ugh) would be a great help for those of us very very new to all of this. Thanks so much and please know, you are one of the few 3D printer gurus that I always watch for help, information, and news.... Greg
Thanks for making this video. Your laptop is faster than mine because I don't have one. So here I sit, sad and lonely. The printer(s) are out in the garage and my one and only desktop PC is in my office. :( Hopefully someday I will find a laptop I can borrow.
Thanks for this. I skipped around the video, going over things I had already figured out, but I was able to use the video to fill in the gaps and build a perfect firmware for my ender 3 pro v1.5 with a bltouch! :)
Another fantastic Video! Just in time. :) Updates with all three, VSCode, Python, and Marlin itself rendered me unable to compile (2.06) Marlin configs. Thank you, Sir!
Thank you Michael, it is working well with me on Artillery Genius 3D Printer now it is marlin 2.0 . FYI (Artillery Genius): Just if you want to upload the file to your printer in the last step be Sure your printer is "turned off" and connected via USB.
Timely as always! Wanted to update my build as I've been using an old 2.0.x from way back last year. Sadly, didn't find any of the config files very useful as I have an old SKR 1.3, not one of the new ones, so still had to trawl through the configs copying over from my old build.
Excellent video, super informative! Just flashed my Wanhao i3 mini from 1.1.4 to 2.0 . It was super easy, thank you! You've gained a sub! As a techy you I feel the pacing is slow, so running at 1.25, or rather 1.5 speed is comfortable and engaging.
Well that took a minute, but i have never used most this software only programmed a lil board using Arduino IDE once for my brother (torch height controller for a plasma cutting table) but i managed to get my Sovol SV01 up and running with my own firmware. Hard to replace the board so i installed a skr mini e3 v2 (and tft35 e3 v3) and could easily find firmware pre-compiled for it IF i had a bltouch installed. Figured if i had to modify a firmware to remove bltouch then i might as well learn to just compile my own. Ordered a bltouch for it but wanted to use it until i got it and my 1st printer was a cr6se so i needed to learn manual bed leveling anyway Love the channel keep it up.
Following your steps, using a 4.2.2 MB, but getting erros in Visual Studio when Auto Building merlin... I'd still say that you have a awsome guid. Probably some changes in software since you uploaded this 2years ago :)
Thanks alot! You sucessfully made me a Marlin programmer! :D By far the best broken down explanation for all of this in 2020! Cheers and a late Merry Christmas!
Thank you. I've watched this several times and I finally compiled my own jyers firmware with a BTT smart filament sensor (used another video of yours for the coding) for my Ender 3v2. Down the road I'm going to try my hand at adding a SKR v2 and two Big Tree Tech closed loop steppers for the x and y motion on a Sapphire plus. Should be fun
What environment did you use for Marlin Firmware auto build? There are four to choose from _btt, _btt_512K, _btt_USB, _btt_512K_USB and I don't know which one to choose...
@@botteu I'm pretty sure I used BTT_512k but I used a guide from Reddit they have and Ender3 reddit that's super helpful! r/Ender3 and r/fixmyprint helped me a lot!
Bardzo dobry film. Robiłem to 2 miesiące temu i nie udało się. Teraz dzięki Tobie wiem dla czego. Nie wiedziałem że potrzebny jest drugi plik. Bardzo mi pomogłeś tym filmem. Pozdrowienia z Polski
9:15 I'm trying to drop a Creality 4.2.7 Ender 3 Pro board into an original CR-10. I've got up until this point, do I need to change any dimension settings to fit the CR-10 properly? Also, in build, I have like 5 environments not 1.
For Mac users, I don't know which one of these actions helped me get PlatformIO installed, but 1) I set my default browser to Chrome, Safari was having an issue creating my GitHub account 2) I had to allow SW from ANYWHERE. The install was stalling with no explanation 3) Installed Python
Thanks for this video. I know VS Studio looks intimidating compared to Arduino IDE but it has so many features and is really NOT that harder to use once you stop comparing and complaining and start using it. People can have their preferences but IMHO it's the plain old issue of change being hard for many.
I think with this plugin it is easier to use than Arduino IDE. No more installing libraries manually or adding custom sources for boards. The Marlin devs and community are amazing.
Thanks Michael! This worked great. Some are having issues with file size for windows but The melzi_optiboot_optimized compiled just fine on windows for me.
Thanks for all of these great tutorials. I recently picked up an Anycubic Kobra 2 as my first 3D printer and I want to keep everything up-to-date and enable linear advance, but wow am I having a hard time finding an example config. Any suggestions for building a config from scratch?
Potato gag. Loved it, laughed out load. Bet you pupils miss you A LOT. Keep up the good work- gives me a reason to break a perfectly set-up Ender-5. Again. (but Tinkering is a Class-A addiction). Cheers.
Hello Michael, excellent information and easy even with my Mac. Only one problem I ran into 8 different environments. I built each one and they all failed. Might you have any suggestion?
So I have an SKR 1.4 Turbo and I didn't see any example configurations in there. Would I be able to use any of the others in it's place? Great video by the way. I was wondering how you were modifying firmware for certain upgrades!
Did you use any other the config files for the skr 1.4 turbo friend? I have an ender 3 with that board and can't find the specific config files for that board either
At around 9:55, you talk about other videos where you go over firmware changes, but finding the right video for the changes needed for adding a BL Touch to an Ender 3 Pro has been tricky. Can you point me towards that video? Thanks, this was very helpful overall!
Thanks! I used your last guide successfully with Atom, but after a couple failed prints, I realized I needed to actually configure the dang thing (I have since found the recommended settings on github). I got that printermods direct drive coming very soon and will recompile with this guide. Printing on hold til then. Hopefully, I can figure out the correct settings on the first go with your other guide I have bookmarked. :D
You can use the upload function of Marlin AutoBuild on SKR 1.4 board if you are using the SD port on the LCD. In that scenario PlatformIO or MarlinAutoBuild mounts the SD card in the mainboard as a drive and upload just copies the firmware to the mounted drive; you still have to power cycle the printer but you don't have to jockey the SD card to/from the printer.
Hey Jeff, great comment and first I have seen after watching many, many tutes and losing my mind with bltouch and Ender 6 firmware setup. I think I understand you correctly, that using usb plugged in to printer and going through your steps in VS and Marlin auto build this is possible? Not certain what you mean on the power cycle (like flashing manually from SD card or...?) Really appreciate any more precise advice or instruction. Cheers!
Ran into a couple problems, heres how I fixed them; 1. Auto Build wasnt recognizing my files as marlin firmware files, seems like this was an extraction issue with using the windows default unzipper program, used 7-zip instead and solved this problem 2. I made some changes to my config.h file and saved them, Visual Studio seemed to insist on keeping these changes and retaining the old config.h file even after replacing it with the new example files within file explorer. To fix this I ended up having to re-extract the marlin firmware from the zip file, I made a minor change to the extracted file name and put it in a whole other file path (I just threw it in my pictures folder lol) then I replaced the config.h, etc with the example files before opening it in VS which seemed to then recognize it as a new file and had the replaced example files in it. Would really like to see a video on config alterations for printing high temp filaments (polycarbonate, etc.) (or a link if i missed it while looking for it) just really shooting in the dark and went in and changed the MAXTEMP settings so we'll see how it goes thanks!
Great video, but once again, I followed step by step and came across multiple issues. before the final build step after adding the config, I was prompted with several environments, I tried to pick the closest one to what your video showed, but also after the build/compile I had 6 problems detected, and the build failed. Now instead of just a bed leveling issue, i'm dead in the water.
You are very good at creating tutorials. There have been others where I could not figure out how they got from one step to the next. I appreciate all the hard work that went into this!
Completely agree more, haven't used my printer in a few years and had to update from 1.1... creator made the process super easy to learn the new VS method.
Let me start by saying, this is the best video on the internet to update the firmware on Creality 3D V1.1.4. Trust me, I may not have seen them all, but I've seen a ton and I must have 40 tabs open in my browser right now. However there are differences here from what I experienced. No .bin file after compile. All I was able to produce was a .hex and .elf. When I finally got Marlin bugfix-2.0.x to upload on my Creality 3D V1.1.4, as it turns out, I had to use melzi_optiboot. What is not on this video is a feature where after you click build in Marlin, you get four choices: melzi, melzi_optimized, melzi_optiboot & melzi_optiboot_optimized. As it turns out, for the Creality 3D V1.1.4 board, I needed to use optiboot. Maybe melzi_optiboot_optimized would have worked also, but once I got my printer back with thermal protection, there was NO WAY I was going to try anything else and jeopardize my printer again. Also, the first time you click build, you'll get errors. After it's finished, click it again and it builds fine and gives you the blessed "success" status. Over the course of three days, I probably spent about 25 hours getting this to work and lost a nights sleep after thinking I bricked my old motherboard. There are so many particulars and settings that can cause errors. The Creality (Melzi) V1.1.4 board must be pretty bullet proof, because if there was a way to actually brick it, my countless attempts at getting this to work first with Arduino and then VSCode would have most assuredly have had me ordering a new motherboard on Amazon. One more piece of advice: Put a new motherboard in your shopping cart on Amazon. Doing that made my current motherboard realize it had better get its act together. ;-) Good luck to everyone brave enough to add a bootloader and update their firmware. FYI, used the Elegoo Uno R3 to upload my bootloader using the first half of the video called "Ender 3 Pro Firmware Update - Complete Guide" over on 3D Printscape and then came here to do the build & upload with VScode.
One last update: While I only did this bootloader install and firmware update for thermal runaway protection, there are a number of improvements overall to my Ender 3 Pro that make it better -- Auto Home is much less violent for example. However, if you're reading this to get ready to install bootloader/firmware, do yourself a big favor and just get a new up to date motherboard.
It's helps (useful advise with melzi_optiboot)
Thanks for this. I was struggling with out of sync errors - switching from 'melzi_optimized' to 'melzi_optiboot_optimized' fixed the problem & the upload was successful.
I swear every time I get a new part for my printer you have a guide for it within 36 hours
Or is it you that buys a part within 36hrs of him posting the respective vidio.....
I’ve just spent the last 4 hours trying to compile the firmware for my ender 3 pro from the 4.2.2 board to a new 4.2.7 board. I was losing the will to live. I gave up. Came onto UA-cam and this is my first choice 😅 back at it tomorrow hahah
@@spfrisby Same here got exactly the error code he put a screenshot of at the beginning of the video!
As someone who struggles with reading comprehension, I really appreciate this guide. Thank you
Thanks Michael- -that was an awesome amount of information. Hard to see how anyone without a tech background would ever work that all out.You did a good job of keeping the info accessible
this video just saved me after 5 hours of frustration. literally just trying to add a e3d v6 to my cr10 v3. such a hassle for someone that has little experience with code
I want to buy a control board and install 4 drivers. I want to run 4 stepper motors with a very simple few lines of code that I wrote. I was going to use Arduino, but Arduino is not connected to this control board. But it doesn't matter to me because all I want is to control 4 motors by any method. My reason for wanting to buy this control board is to keep all the drivers and motors in one place. My question is: Can I write my own codes on this card? For example, this motor starts when it receives a signal from the sensor, this motor accelerates when I increase the potentiometer.
This was EVERYTHING I needed. I have an Ender 3 but it was shipped with the 4.2.2 board. I almost tried the 8bit way thinking it was a normal Ender 3... Until your videos pointed out that this was actually a 32bit board. Thank you for taking the time, and giving such detailed instruction in ALL of your Videos!!!!!
did you do the upgrade in your ender 3 with the same files showed in this video?I have the same ender 3 but I have a few doubt
Hi, sorry this comment does not bring information, but I'm so happy to have found these so clear explanations, in an english perfectly understandable for foreigners that I need to send a big THANKS !!
Just a quick thank you for putting this up. I've midified my printer enough that there's not an ordinary firmware I can download, so I had to compile my own. All went well but for some run out sensor setting (High not Low) and then an optical semsor defined when it didn't need to be (for me). Took some figuring out as to why printer wasn't working but I now know quite a bit more. Thanks again, videos are very helpful.
Best tutorials hands down. Easy to follow step by step and broken down in chapters makes it easy for any skill level! Thank you!
Before I came across your video, I was worried that I may do something wrong and 'Brick' my printer. I followed your instructions, to the letter, and everything went smoothly. Many thanks for all content that you upload, it has saved time and money over and over again. Keep up the good work.
Thanks for putting ALL this stuff together! Your tutorials are really incredible!
Aha, perfect! I have an SKR 1.4 in the Amazon delivery aether, this will be incredibly useful when it finally arrives
thank you so much for making these videos. I don't think you realise how much you do for the community. Keep rocking!
I have not installed marlin firmware in a long time since Feb 2023. So I had forgotten how to build marlin in VScode. Your video got me up and running where other videos and websites just confused me. With all the configuration files you need to install, etc. or so they say.
That was the first time that I had seen the "Auto Build Marlin" panel. I had just been clicking the tick-mark on the blue bar to compile and the right-arrow at the side to load the newly compiled firmware.
On one computer, I could not install the Platformio extension until I had installed python. Thanks for the video.
Thank you for this tutorial. I was going nuts trying to figure out how to update my Z_Max_POS after installing my Xtender kit for the Z axis. I was missing all the extensions. Your video is a lifesaver!
This video (as all of your videos are) is amazing and incredibly helpful! I did run into a problem at 14:54 and my build failed. The build would fail almost instantly and it was a problem with platformio. Turns out the fix was super simple and worked for my situation and may for anyone else having a similar problem. Just go the platformio file and delete it, C:\Users\You\.platformio. When you reload Visual Studio it will re-install the .platformio file and should hopefully fix the fail. Hope this helps someone!
I went to the comment section to search for a comment like yours, found it and thanks a lot for the solution.
It worked.
@@lopany Great video but problems for me: Getting "the term platformio is not recognized as the name of a cmdlet, function, script...." Removed the file as you say, downgraded to a lower version of platformio IDE, tried 3 different Win 10 PCs, still the same error. I found Arduino so easy compared to this.
Solved in case it helps. When I open the Folder with all the Marlin files, below LICENSE and Makefile, there was a a platformio.ini. I clicked that and only then did it install. Up to this, when I looked at installed extensions, it showed it as installed, I could disable and had uninstall available too
Amazingly helpful, thank you so much
I've been putting off moving away from Arduino IDE, thank you for making such a great guide!
This is great Michael! I'd love if you did a video on this but for printers that don't have a premade profile on the Marlin Github. For instance a printer with a touchscreen interface instead of the typical dial.
I have been trying to upgrade my Anet6 firmware - V1.7 board very long time without success. Thanks to your amazing guide I was able to finished it. I got my LCD display back . I have watched couple of your other videos, they are very informative and easy to understand even for beginners like me. Thank you very much.
I was scrolling through the comments trying to find a solution to a problem I was having and it was really frustrating when people would get upset at Teaching Tech for their confusion. Saying this video is bad or crappy because it didn't answer absolutely every question anyone could have including those from people with zero experience has got to be infuriating from an authors perspective. Sure, there are questions that could have been answered, but to assume the technologies that go into these commercial level (and frankly low quality) 3D printers is all Plug-and-Play is just downright childish. This stuff is convoluted. It always will be. The software for this stuff is changing everyday. The only thing that we as consumers is do is keep trying to help each other.
On that note, thanks again Teaching Tech for putting me on the right track. Back to finding a solution!
This is by far the best and most complete Marlin tutorial I have found: Bravo and especially thank you.
I was able to upgrade my CR10-S to Marlin version bugfix-2.1.x without any problem and I even added the zzz afterwards thanks to another of your videos.
It's like having a brand new printer now.
Thank you so much for your wonderful work.
Thanks for the straight forward walk through. This makes building very simple even I managed to do it. Thanks to the marlin team as well for the add in!
Went and looked at about 4 other videos before discovering this one, Easy to follow, clear concise instructions, and best of all it worked!!! I accidentally Blue screened my ender 3 Pro trying to flash the firmware using the bin from reality big mistake! this video saved my printer(Literally i was about to throw it out the window LOL). THANK YOU a million times!!!
Thank you so much Michael.. this has helped me multiple times now after upgrading my S5 and one of my Ender 3s.
Your instructions are always so clear and easy to follow.
A day after getting my skr mini v2, you come out with this. This is why you're best Michael!
This is an amazing guide! I highly recommend watching the entire video once or twice all the way through before doing anything. There were a few times throughout this process where I ran into issues which he explained 5 seconds after the point at which I was paused... (Close Cura because it blocks the COM port, for example.)
I never comment on videos, but you are truly a Saint! This was so helpful in getting my Sunlu S9 new and modified firmware(All metal hotend is now capable of 285c!) Thank you so much!
Great video. Just getting into 3D printing with a hand-me-down AnyCubic Kossel Linear Plus delta printer. The original FW was really difficult to get my bed level and had additional problems getting the g-code to execute properly... After much messing around with the Arduino IDE, I finally switched over the VS code and setup like you explain in this video - perfection...! Thank you again, Clay
Great video with step by step process... unfortunately it didn't work for me and my Ender 5 Pro machine. In the last process I had 5 'Environments' to choose from all of them failed. 😞
I'll have to stick with the factory shipped option for now.
Thank you! This was navigating blind for me, I have no reference with this sort of thing. I followed another video and was failing because my MacBook Pro (Me) was having a hard time figuring out how to upload with the cable. I'm kind of glad it didn't work because the build architecture was not correct for the newer 32bit silent board. Using your tutorial step by step I was able to find the correct zip files for the config, place them in the correct folders, using the correct build architecture in VS Code. Then using the .bin file it created, placed it on the SD Micro and it worked! It only took me a day...lol!!
Michael that was a great, great video - I was flailing by myself and went step by step with your video and it went perfectly. Thanks a lot!
Dusted off my Ender 3 after ~18 months of no use... this guide helped a lot with building new Marlin version. I have few mods (dual z, 1.3 board with TMC2209s, bltouch, new extruder), so had to go through entire configs looking for features I have been using... needless to day - I highly recommend having a file with all the variables that you have enabled and/or have custom values :)
Dude, thank you! I not only have custom firmware for my Ender 3 but I have learned a lot about vscode and github as well. You really do rock!
Thank you for this video. I managed to upgrade the firmware on my ender 3 pro! I couldn't have done it without this video. Thank you very much!
Well's it very outdated as 32 bit boards are out
This video saved my printer! I was running klipper and having terrible reliability, and I couldnt figure out how to switch back. Thank you very much
Enjoying your content mate!!!
I've been looking to do this for my Ender 3 Pro and Anycubic Delta Printer but I couldn't find an up to date video, THIS HELPED SO MUCH
MAN - You are the best !!! - I am watching your videos since my first ender3 - and every video of yours I see - you amaze me with the clearest instructions ever. Good on ya mate.
Wow OK, a 2yr old video solves my problem. Been butting my head against the wall trying to compile with Arduino. 🤦♂ VCode - worked perfect. TY Sir! 👏
Worth noting that now you need to trust platform IO or neither it or the marlin extension will be enabled. (at least in my setup)
You download platform IO from Microsoft, you can't get it in the privacy version of VS code (vscodium & others). Downloading it from Microsoft does not (for some reason) trust it.
This is done through the extensions or CTR+SHIFT+X screen and clicking on the PlatformIO IDE and clicking the trust button. This will show both the platformIO & marlin buttons listed at 4:35. I had my UI scaled down and didn't see the buttons till re-watching this to go through everything step by step to validate everything.
I set this up a while ago but haven't didn't really use it and was confused why it wasn't there. I really liked atom, and could find answers to why things weren't working much easier. Spent more time than I'd like to admit trying to figure it out.
Thanks again for an excellent resource. I just received a BTT SKR V3 Turbo and am building the firmware. I had 2 fails and I moved the Firmware folder up each time, when I got to Documents, with just that folder, VS built the file fine. Hope this helps someone along the way.
Excellent video Michael! Got everything working great for my Ender 3 Pro with the BTT SKR Mini E3 V1.2! Thank you for your great work and I look forward to more great tutorials.
Damn.. Took me 6 hours of forum search and another 3 hours of UA-cam videos to be told just to use an SD card for uploading the firmware.. The internet told me to connect the printer and send it over and it didn't work and I thought I did something wrong.. Damnit.. Thanks dude, have my like and my sub!
Thank you so much for breaking this down into easily consumable portions.
Thank you very much for that detailed guide. Was finally able to recompile and upload a new firmware for my Sidewinder X1 to enable printing at higher temperatures after a few hours of failing. :)
Have you updated this one? Maybe update some of these for 2023 since the builds and software versions are so different now. Example being when we go to autobuild the marlin for creality ender 3 pro (w/427 board) it actually offers 5 environments to choose from and I can't find anything on the web (except more question about it) that gives an answer as to what the diffences are or which we should choose and why.) So an update (guessing updates would get old after a while if you always have to do new ones....ugh) would be a great help for those of us very very new to all of this. Thanks so much and please know, you are one of the few 3D printer gurus that I always watch for help, information, and news....
Greg
Even if I want to thank you, it won't be enough. The effort and elaboration are beyond what I was expecting.
Thanks for making this video. Your laptop is faster than mine because I don't have one. So here I sit, sad and lonely. The printer(s) are out in the garage and my one and only desktop PC is in my office. :( Hopefully someday I will find a laptop I can borrow.
Thanks for this. I skipped around the video, going over things I had already figured out, but I was able to use the video to fill in the gaps and build a perfect firmware for my ender 3 pro v1.5 with a bltouch! :)
Another fantastic Video! Just in time. :) Updates with all three, VSCode, Python, and Marlin itself rendered me unable to compile (2.06) Marlin configs. Thank you, Sir!
Teaching Tech... best 3d printer guides period
Thank you Michael, it is working well with me on Artillery Genius 3D Printer now it is marlin 2.0 .
FYI (Artillery Genius): Just if you want to upload the file to your printer in the last step be Sure your printer is "turned off" and connected via USB.
Timely as always! Wanted to update my build as I've been using an old 2.0.x from way back last year. Sadly, didn't find any of the config files very useful as I have an old SKR 1.3, not one of the new ones, so still had to trawl through the configs copying over from my old build.
Excellent video, super informative! Just flashed my Wanhao i3 mini from 1.1.4 to 2.0 . It was super easy, thank you! You've gained a sub!
As a techy you I feel the pacing is slow, so running at 1.25, or rather 1.5 speed is comfortable and engaging.
Thank you so much. I had the same problems and fix was perfect. I guess we are all on the same page with this upgrade.
Well that took a minute, but i have never used most this software only programmed a lil board using Arduino IDE once for my brother (torch height controller for a plasma cutting table) but i managed to get my Sovol SV01 up and running with my own firmware.
Hard to replace the board so i installed a skr mini e3 v2 (and tft35 e3 v3) and could easily find firmware pre-compiled for it IF i had a bltouch installed.
Figured if i had to modify a firmware to remove bltouch then i might as well learn to just compile my own.
Ordered a bltouch for it but wanted to use it until i got it and my 1st printer was a cr6se so i needed to learn manual bed leveling anyway
Love the channel keep it up.
For those using the SKR mini E3 V2.0 you need to build it in STM32F103RC_BTT_512K
Thanks. I was about to freak out.
THANKYOU!!!
Do you know which i need when running the v1.2, none of the environments work
This was great help for me to solve a problem I was having which need me to learn how to edited marlin.
Following your steps, using a 4.2.2 MB, but getting erros in Visual Studio when Auto Building merlin... I'd still say that you have a awsome guid. Probably some changes in software since you uploaded this 2years ago :)
I'm having the same issue did you fix yours if so what was the issue?
thanks for updating this video and putting a pointer from your old one to here. That saved me a lot of trouble. Subscribed
Thanks alot! You sucessfully made me a Marlin programmer! :D By far the best broken down explanation for all of this in 2020! Cheers and a late Merry Christmas!
Finally I got my Hemera install firmware working with this method!! I really appreciate it thanks again for a great video! 👍🏼👍🏼
Thank you. I've watched this several times and I finally compiled my own jyers firmware with a BTT smart filament sensor (used another video of yours for the coding) for my Ender 3v2. Down the road I'm going to try my hand at adding a SKR v2 and two Big Tree Tech closed loop steppers for the x and y motion on a Sapphire plus. Should be fun
I struggled through this 2 months ago...I feel kinda smart now thank you! Ender 3 Pro, BTT Skr Mini e3 v1.2, BL-Touch
What environment did you use for Marlin Firmware auto build? There are four to choose from _btt, _btt_512K, _btt_USB, _btt_512K_USB and I don't know which one to choose...
@@botteu I'm pretty sure I used BTT_512k but I used a guide from Reddit they have and Ender3 reddit that's super helpful! r/Ender3 and r/fixmyprint helped me a lot!
Great tutorial, worked for me and my Ender 3 and with BigTreeTech SKR Mini E3 1.2 board.
Thanks Michael. As always, this one is a great video. Very easy to follow.
Bardzo dobry film. Robiłem to 2 miesiące temu i nie udało się. Teraz dzięki Tobie wiem dla czego. Nie wiedziałem że potrzebny jest drugi plik. Bardzo mi pomogłeś tym filmem. Pozdrowienia z Polski
Oglądam wiele takich kanałow i obecnie Twój Teaching Tech oraz CHEP są najlepsze. Powodzenia
9:15 I'm trying to drop a Creality 4.2.7 Ender 3 Pro board into an original CR-10. I've got up until this point, do I need to change any dimension settings to fit the CR-10 properly?
Also, in build, I have like 5 environments not 1.
Awesome .. now I have to find the config files for skr 1.4 TURBO :)
EDIT: The Turbo config files are in ender 3 pro map :)
Awesome! My skr mini e3 v2 came today and last time I had a hell of a time
For Mac users, I don't know which one of these actions helped me get PlatformIO installed, but
1) I set my default browser to Chrome, Safari was having an issue creating my GitHub account
2) I had to allow SW from ANYWHERE. The install was stalling with no explanation
3) Installed Python
The Auto build Marlin extension was a great addition to my setup. Thanks!
Thanks for this video. I know VS Studio looks intimidating compared to Arduino IDE but it has so many features and is really NOT that harder to use once you stop comparing and complaining and start using it. People can have their preferences but IMHO it's the plain old issue of change being hard for many.
I think with this plugin it is easier to use than Arduino IDE. No more installing libraries manually or adding custom sources for boards. The Marlin devs and community are amazing.
Very thorough & easy to follow! Excellent quality.
I needed this video about two weeks ago. Still useful to have all this info in a easily accessible place. Thanks very much for putting this together!
Thanks Michael, now I know what to do when my Bigtree skr arrives later this week.
Thank you so much! You were the only person that made a tutorial that worked!
I love your videos, they are always very informative and very well structured with a few good jokes thrown in
Thanks Michael! This worked great. Some are having issues with file size for windows but The melzi_optiboot_optimized compiled just fine on windows for me.
Thanks Michael, as a newbie to VS Code it was really helpful. 👍
Thanks for all of these great tutorials. I recently picked up an Anycubic Kobra 2 as my first 3D printer and I want to keep everything up-to-date and enable linear advance, but wow am I having a hard time finding an example config. Any suggestions for building a config from scratch?
Thank you so much for this video. Incredibly helpful and easy to follow!
Potato gag. Loved it, laughed out load. Bet you pupils miss you A LOT. Keep up the good work- gives me a reason to break a perfectly set-up Ender-5. Again. (but Tinkering is a Class-A addiction). Cheers.
Hello Michael, excellent information and easy even with my Mac. Only one problem I ran into 8 different environments. I built each one and they all failed. Might you have any suggestion?
I actually started laughing out loud when you tried to turn on the potato. My wife thinks I've lost it since I'm laughing at 3d printing videos
So I have an SKR 1.4 Turbo and I didn't see any example configurations in there. Would I be able to use any of the others in it's place? Great video by the way. I was wondering how you were modifying firmware for certain upgrades!
Did you use any other the config files for the skr 1.4 turbo friend? I have an ender 3 with that board and can't find the specific config files for that board either
At around 9:55, you talk about other videos where you go over firmware changes, but finding the right video for the changes needed for adding a BL Touch to an Ender 3 Pro has been tricky. Can you point me towards that video? Thanks, this was very helpful overall!
Gosh, though this is all new to me, you give me hope.
Thanks! I used your last guide successfully with Atom, but after a couple failed prints, I realized I needed to actually configure the dang thing (I have since found the recommended settings on github). I got that printermods direct drive coming very soon and will recompile with this guide. Printing on hold til then. Hopefully, I can figure out the correct settings on the first go with your other guide I have bookmarked. :D
In fact, I am now a Patreon supporter. You have already helped me immensely and I'm gonna have questions for folks here and there. Appreciate ya!
Great video! I learned a lot and this got me to try Visual Studio. Much better than Arduino IDE method! Thanks Michael!
You can use the upload function of Marlin AutoBuild on SKR 1.4 board if you are using the SD port on the LCD. In that scenario PlatformIO or MarlinAutoBuild mounts the SD card in the mainboard as a drive and upload just copies the firmware to the mounted drive; you still have to power cycle the printer but you don't have to jockey the SD card to/from the printer.
Hey Jeff, great comment and first I have seen after watching many, many tutes and losing my mind with bltouch and Ender 6 firmware setup. I think I understand you correctly, that using usb plugged in to printer and going through your steps in VS and Marlin auto build this is possible? Not certain what you mean on the power cycle (like flashing manually from SD card or...?) Really appreciate any more precise advice or instruction. Cheers!
This has been such a great help, thank you.
Ran into a couple problems, heres how I fixed them;
1. Auto Build wasnt recognizing my files as marlin firmware files, seems like this was an extraction issue with using the windows default unzipper program, used 7-zip instead and solved this problem
2. I made some changes to my config.h file and saved them, Visual Studio seemed to insist on keeping these changes and retaining the old config.h file even after replacing it with the new example files within file explorer. To fix this I ended up having to re-extract the marlin firmware from the zip file, I made a minor change to the extracted file name and put it in a whole other file path (I just threw it in my pictures folder lol) then I replaced the config.h, etc with the example files before opening it in VS which seemed to then recognize it as a new file and had the replaced example files in it.
Would really like to see a video on config alterations for printing high temp filaments (polycarbonate, etc.) (or a link if i missed it while looking for it)
just really shooting in the dark and went in and changed the MAXTEMP settings so we'll see how it goes thanks!
Great video, but once again, I followed step by step and came across multiple issues. before the final build step after adding the config, I was prompted with several environments, I tried to pick the closest one to what your video showed, but also after the build/compile I had 6 problems detected, and the build failed. Now instead of just a bed leveling issue, i'm dead in the water.
Thank you for this excellent and extremely helpful tutorial video!
Thanks for putting this together. It worked out great for me.
I am so grateful you do all these guides. Every upgrade I make, you have a clear, excellent video about! Thanks!
this video got you my subscription. well done, thanks for the great work!