Ender 3: How to install a bootloader and update firmware

Поделиться
HTML-код
  • Опубликовано: 27 окт 2024

Комментарии • 1,2 тыс.

  • @GeekDetour
    @GeekDetour 5 лет назад +3

    You SAVED me! I have a Creality 1.1.5 board (that has a bootloader) and I used to make changes on Marlin by the USB... until today, when the board simply BRICKED. As I have a couple of Arduino boards around, I followed your tutorial and wow, what a relief! Everything is back to normal. Thank you!

  • @Yoyo-ie3uw
    @Yoyo-ie3uw 3 года назад +54

    Timestamps for myself because I keep coming back to this video!
    0:00 Intro
    0:15 Objective & Reason (THERMAL RUNAWAY)
    1:17 Tool List
    1:50 Firmware Options
    2:34 Downloading Files
    4:05 Differences Between Stock Firmware and TH3D Firmware
    4:44 Flashing Bootloader INTRO
    5:14 Physical Disassembly and Setup
    6:00 Setting up Arduino to Flash Bootloader
    6:25 Jumper wire connections (Screenshots included)
    7:55 Burning/Flashing Bootloader for realz
    8:39 "The Hardest Part is Over" (Epilogue)
    8:53 Setup for flashing firmware WITH a bootloader
    9:09 Configuring the firmware for your printer model
    10:06 Extra features to configure if you want
    10:33 Example of what a successful flash looks like
    10:52 "thats it" (Conclusion)
    11:09 Reassembly Tip
    11:18 Reiteration of Goal (Setting of Expections)
    11:28 Teaser for Auto Bed-Leveling
    11:38 Michael's Blessing
    11:44 Outro

  • @PNW_Hawk
    @PNW_Hawk 4 года назад +3

    This was fairly straight forward, minus the fact that my board in the Ender 3 Pro is now oriented different, so I had to work side ways and upside down to gain access to the pins and have them oriented the same as the Uno. The only other thing to note, is that somehow my SD card got wiped out of existance. My printer and even my laptop doesnt even recognize that it is plugged in to the sd card slot. It is just gone. Time for a new SD card...so note: remove SD card before proceeding with flashing. I also don't see a place to initiate the EEPROM in the printer menus now that I have the new firmware installed. Overall a great walkthrough and thanks for this!!!!

  • @davidrock7389
    @davidrock7389 4 года назад +2

    I’ve put off updating my stock firmware for over a year... your video was the first to give me absolute confidence, All done . Thank you very much

  • @Brendy657
    @Brendy657 2 года назад +3

    I know this is an older video so you aren't actively checking comments but thank you so much for this. Recently took my printer out of storage and wanted to flash it for the thermal runaway protection. Now I can rest a little easier.

  • @leighr76
    @leighr76 5 лет назад +5

    Thank you for the great step by step guide! I installed the boot loader and the latest TH3D firmware on my Ender 3 last night and it worked flawlessly.

  • @Mike.Allred
    @Mike.Allred 5 лет назад +5

    Worked perfectly, thanks! The only thing I needed to do was install the drivers for the clone arduino, and a driver for the ender which I hadn't done before starting. Otherwise it was a breeze and updated 2 Enders with your instructions. Thanks!

    • @davidvelozee
      @davidvelozee 4 года назад

      For newer version: support.th3dstudio.com/hc/en-us/articles/360043291472-Creality-Printer-Drivers-FT232R-Chip-Most-Models
      For older boards: support.th3dstudio.com/hc/en-us/articles/360043291432

  • @mrtonyadkins
    @mrtonyadkins 5 лет назад +1

    I'm so pleased with this outcome, I rewatched the video and allowed the ads to play out. I may not be able to pay you directly due to low funds. but I hope I helped in some way with ad revinue.

  • @dirkkoenig6122
    @dirkkoenig6122 6 лет назад +12

    Great video, clearly explained. When I heard that a bootloader flash was needed for my Ender 3 I started feeling like maybe I'd just be sticking with the factory firmware. Watching your video clarified just how easy (if a bit fiddly) it would be to accomplish, so I bought an Uno and some Dupont jumpers today and I'm happy to report it went perfectly and I'm up and running on the latest TH3D stable release.
    You're probably aware, but Manual Mesh Bed Leveling is also available as a feature in the TH3D firmware and is something I was planning to play with a bit. I only just subscribed to your channel today, so I need to do some searching. Have you covered anything on Manual MBL on your channel?

    • @TeachingTech
      @TeachingTech  6 лет назад +3

      Hi Dirk, thanks for commenting and for the nice feedback. I haven't covered manual mesh bed leveling but I have covered auto bed leveling in a few different ways.

  • @bigdrock4451
    @bigdrock4451 5 лет назад +1

    Great tutorial. One thing worth mentioning, maybe even in the video description because I lost several hours chasing this issue down. I followed your video to the tee and still could not burn the bootloader. Turns out that sometimes it is necessary to connect a 10μF capacitor between the RESET and GRND on the Uno. Bought some capacitors on Amazon and 2 days later, worked exactly as shown in the video.

  • @RonCleaveland
    @RonCleaveland 6 лет назад +5

    Excellent up to date tutorial on flashing the bootloader and updating the firmware. Can't wait for your BLTouch tutorial.

  • @carladrennen4293
    @carladrennen4293 3 года назад +2

    Thank you! Found this for my husband and he was able to finally flash a bootloader after being frustrated for days

  • @waltermiraglia8134
    @waltermiraglia8134 6 лет назад +13

    I really like this guys videos, concise, no endless babbling, just the right stuff. Thank you. :) Thank you ! very very helpful :)

  • @jankuhlmann9196
    @jankuhlmann9196 4 года назад +1

    I just used this video to learn how to flash a boot loader on my Ender 3 with an upgraded 1.1.4 board. I thought the 1.1.4 board came with a bootloader but apparently not! Bootloader flashed, now on to upgrading Marlin with BLTouch support. Thanks for the great videos Michael.

  • @huggysocks
    @huggysocks 5 лет назад +7

    Amazing tutorial on upgrading the firmware, it was so easy to do after I watched your video. Thank you. I hope your channel blows up! in a good way.

  • @MoeReefs
    @MoeReefs 6 лет назад +1

    Thanks for this. I can tell you from about 10 years of appliance repair that thermistors and heaters are the most common thing to fail. The safety aspect alone makes this a necessity given the amount of time it take to quality print.

    • @TeachingTech
      @TeachingTech  6 лет назад +1

      Great insight, thanks for sharing.

  • @OzSpeedway
    @OzSpeedway 6 лет назад +4

    Excellently timed video, thanks for the time spent. I recently bought an Ender 3 as my first machine and have had a steep learning curve. Eagerly awaiting the BLTouch video as I suspect I am one of those with a warped bed, I have levelled this thing multiple times without luck and currently have to print everything with a raft otherwise nothing prints (aside from the supplied test dog!) Love your channel BTW! Cheers

    • @TeachingTech
      @TeachingTech  6 лет назад +1

      Thanks for the feedback. Bltouch video will be in the next week or so.

  • @RodneyChops
    @RodneyChops 5 лет назад

    This guide worked very well for me, thank you! I used an Arduino Mega2560 R3 by Elegoo instead of an UNO since that's what i had already. The pins to connect are on a different place on the board, but in the same configuration. If anybody else is thinking of using a MEGA2560. The steps are identical, just google the pinout of your board to find the same pins. The only other difference is you select Ardunio Mega instead of Ardunio Uno when programming your Arduino. Since i didn't have any female to female dupont wires, i used two sets of female to male and a bread board to connect it all up. Keep up good work man!

  • @Kevin_KC0SHO
    @Kevin_KC0SHO 5 лет назад +3

    Dude this was so helpful, thank you so much for this tutorial. I've got an electronics background, but I still get nervous flashing firmware on something like this that I'm new to.
    Thanks

  • @EricJones
    @EricJones 3 года назад +1

    I just went through this with a Creality3D V1.1.4 board using the TH3D unified V1 firmware, and it seemed to work successfully. Thank you!

  • @georgelouie5330
    @georgelouie5330 5 лет назад +8

    wow! that took me a lot longer than expected... if you follow it step by step, it should work.. first time through, i missed uploading the software to the Uno Board..
    Thank you for doing this.. but if I may, a little constructive feedback on why I had some issues... it might also help others..
    3 things caused me problems..
    1. You opened up the case and positioned the Arduino Uno board, then instead of connecting the wires between the Arduino Board and Ender 3 board, You went back and uploaded the software to the board using just USB cable. It would've been more clear if you uploaded the software to the Arduino UNO board prior to opening the case.. This would give a clear separation of the 2 steps.. FIRST: uploading the software to the Arduino UNO board, SECOND: Flashing the ENDER 3 Board from the Arduino Board.
    2. You are speaking really fast when going through the menu options really fast when setting up.. I had to repeatedly go back and forth between the video and the program interface...
    3. Starting the video, you goes into great detail into how to get the firmware upgrade from Creality, which you do nothing with.. so, that was kind of a waste of time and just added to my confusion...

    • @ottogutierrez
      @ottogutierrez 6 месяцев назад

      quick question: So I can easily program the bootloader to the Arduino board first (no connection to the ender3) using the USB cable. But the next step how would be done? no power from usb cable? just with the jumpers? and then just jumper the Arduino board to the ender 3, and the ender3 provides the power and just gets the bootloader automatically?

  • @Silastjensen
    @Silastjensen 5 лет назад +2

    Well done! Helped me a lot! Please note that for anyone who might experience difficulties connecting to the Ender 3, then it might be due to your miniUSB cable. Some miniUSB cables do not carry the data pins required for communicating with the printer. Buy a cheap miniUSB 2.0 to USB2.0 cable and try that out before doing anything major. Just a tip! :-)

  • @dawreckingball
    @dawreckingball 5 лет назад +7

    Thank you for adding this tutorial. As a 3D printing noob, this was very easy to follow.

  • @dpgoverride
    @dpgoverride 5 лет назад +1

    Thank you for the video, I tried installing my bootloader originally with a USBASP and thought I bricked my printer. Picked up an ArduinoUNO today locally and your video was perfect for getting through the process. I am now running TH3D firmware, time to dial her in and get to printing! BLTouch soon to come and maybe even upgrading to the drop in board you did a previous video over.

  • @MrAdrianki
    @MrAdrianki 5 лет назад +7

    THIS IS JUST THE BEST. Seriously, thanks for the tutorial, i coudnt have done this by myself, i should have done this a long time ago, now my ender 3 sound better and the Marlin has a beautiful interface and way better and more options, now about to what the autolevel tutorial and the vanilla marlin update video, thankyou so much!!, I've been wathcing you for a long time and this is just perfect!!

    • @GeneralHowToTutorials
      @GeneralHowToTutorials 3 года назад

      Hey, I know this is much, much later. But what do you mean "sound better" did this firmware update make your printer quieter or something?

  • @christiaanv3982
    @christiaanv3982 6 лет назад

    Thank you very much, it works like a charm.
    A small note, when installing the wires you have the arduino powered on all the time via the laptop. I did exactly that, after plugging in the last wire at about 7.40min in the video suddenly the arduino is disconnected from power. And then you stated to plug in the arduino.
    It did not break anything from me, but it might be worth mentioning to unplug the arduino from power when installing the wires.
    Keep up the good work, I'm loving you're Ender-3 video's.

  • @fastw3748
    @fastw3748 3 года назад +8

    respect for people who prepared everything and realised they only have male to female connectors

    • @benp439
      @benp439 3 года назад

      I know this is old but if anyone else has this problem, just put a breadboard inbetween the arduino and mainboard.

    • @buder5116
      @buder5116 3 года назад

      @@benp439 or aslo just solder the female to male directly on the arduino (desolder the 6 pin connector first)

  • @immersivemadness8135
    @immersivemadness8135 4 года назад

    Absolutely brilliant video. I've been putting off putting a bootloader on my Ender3 because its a world I just don't operate in. Your video made it painless and I'm so relieved now I have thermal runaway protection. Thanks and keep up the good work.

  • @MrAdy1306
    @MrAdy1306 5 лет назад +17

    Such a simple but well explained tutorial, I have updated my ender 3 with success thank you :)

  • @EvilSage42
    @EvilSage42 5 лет назад

    This worked great, first time it didn't recognize the printer port and I ended up selecting the mouse, didn't flash right, changed USB ports and it showed up and flashed perfect.
    The most important thing I had to do after we run the PID Auto tune to set the thermal runaway sensors properly. GREAT tutorial, thank you so much!

  • @shaunwhiteley3544
    @shaunwhiteley3544 6 лет назад +6

    Really looking forward to the Bltouch video, I was going to have a go myself but will wait for your video instead 😀. Cheers

    • @TeachingTech
      @TeachingTech  6 лет назад

      Should be out in the next week or so.

    • @digivolt
      @digivolt 6 лет назад

      2 weeks later no BlTouch vid :(, was waiting to see if you'd managed to get it working with latest version of TH3D firmware before I install mine as the new firmware version needs some editing to avoid conflicts

    • @TeachingTech
      @TeachingTech  6 лет назад

      Sorry dude. I have the BLtouch but am still waiting on the pin27 breakout. Postage in Australia sucks. I'll have it out quickly once that arrives.

    • @digivolt
      @digivolt 6 лет назад

      No worries, are you planning on using the latest TH3D firmware or one of the older revisions ?

  • @frankblackismyhero
    @frankblackismyhero 5 лет назад +1

    Thank you, it worked. I first tried to do this updating of the Ender 3 with a PI, without success. Thanks to your tutorial the new firmware is installed. Big relief.

  • @Anarasha
    @Anarasha 5 лет назад +3

    UPDATE 2: Seems that the stock firmware ignores acceleration and jerk settings in Cura. It does not after you flash new firmware. So, having never actually given acceleration settings a single thought, they were obviously very, very high apparently? Disabling acceleration control reverted to the firmware settings and I now print fine again :D
    I would like to correct this statement: After flashing new firmware, I am having the worst layer shifting on the Y axis that I have ever seen. Like, a treestub looks like an abstract alien tentacle had a baby and vomited on my printer.
    Will update if/when I find a solution.
    Worked like a charm! Thank you so much :D
    For the record, my printer is now humbly named "God's Inkjet"

    • @tomekhekin914
      @tomekhekin914 5 лет назад

      Thank you for this comment. You saved me hours of work.

    • @martin913913
      @martin913913 4 года назад

      i have no problem with changing jerk. but for acceleration you need to change start gcode in cura. theres maximum acceleration. i increased it to 1500 and now i can change any acceleration setting in cura and it will do its job, unless it faster than set value.

  • @davewainwright
    @davewainwright 5 лет назад +1

    I have tried flashing firmware before and never been successful. Yep, I'm a total noob when it comes to the ISCP/chip/small hardware. But the instructions in this video made it incredibly easy for me to figure out. THANKS!

  • @JoeAnderson86
    @JoeAnderson86 5 лет назад +3

    Thank you, watched the video and it was spot on and now I am upgraded

  • @jaymccoy6267
    @jaymccoy6267 5 лет назад +2

    Nicely done, Very clear and concise directions. I messed up and deleted the # for the boot loader screen...so all be careful when un-commenting. I tried 3 other tutorials that were not successful (probably me) but yours work the first time. Thank you.

  • @JAYTEEAU
    @JAYTEEAU 6 лет назад +6

    Thanks Michael, great stuff. Mine has arrived and once built I'll update. Cheers, JAYTEE

  • @apocobring
    @apocobring 4 года назад

    Yours is the tutorial that ACTUALLY WORKED. The pin 10 to the board is the step that EVERY OTHER tutorial that I've tried has missed.
    THANK YOU!

    • @kencroft7933
      @kencroft7933 3 года назад

      Very strange comment because every video I have seen includes the female to male link to pin 10 !

  • @lopo8000
    @lopo8000 3 года назад +3

    After flashing and switching off because I had no usb, the arduino shows me no port and the ender's screen is blue ?? What can I do?

  • @mikemike7001
    @mikemike7001 6 лет назад +1

    Explained and demonstrated with exceptional clarity.

  • @tmosestdev
    @tmosestdev 5 лет назад +3

    Great Video! FYI: for the Ender Pro 3 the control box is flipped upside down (screws underneath the printer) but other than that it still works great.

  • @roboroogo
    @roboroogo 6 лет назад +2

    Thank you for this. Your way of explaining a process is fantastic! Looking forward to the ender 3 auto bed leveling video!!

    • @TeachingTech
      @TeachingTech  6 лет назад +1

      Thanks for the feedback. Fingers crossed the pin 27 board comes today and the bltouch video will be my Sunday morning video.

  • @shaunwhiteley3544
    @shaunwhiteley3544 6 лет назад +5

    Excellent, you showed and explained it so clearly even I could do it! 😀 cheers

  • @faustocarlosdeloscobossier7884
    @faustocarlosdeloscobossier7884 5 лет назад

    A Biggggg Thankssssss! It’s really well explained and super easy to follow, I did it with the TH3D U1.R2.7 version that comes with Power Loss Recovery and now my Ender 3 is safer with the Thermal Run Away Protection and now I have the Power Loss feature thank you a lot !

  • @RadPuppies
    @RadPuppies 5 лет назад +9

    Creality has come out with the 1.1.6 firmware, which they say now includes thermal runaway protection for both the Ender-3 and Ender-5

    • @Aleph-Noll
      @Aleph-Noll 5 лет назад +1

      thats great!

    • @Cross8ow
      @Cross8ow 5 лет назад

      Where did you find changelog I browsed whole internet and found nothing.

    • @RadPuppies
      @RadPuppies 5 лет назад +2

      Cross8ow creality3donline.com

  • @MyFilmProductions
    @MyFilmProductions 5 лет назад

    Not sure if this is a "thing" as I'm totally new to all this but I just had a hell of a time with following your tutorial because I kept getting an error saying it couldn't upload. Searched all over the internet for help and finally figured out myself that I had Cura running and that was messing things up. Again, not sure if this is normal and "everyone" knows it, but if you are totally new like me, this might help. The tutorial was awesome and super easy to follow (thats why I was so frustrated with the error!) and I can't thank you enough for putting all this info up.

    • @frillinho
      @frillinho 5 лет назад

      Thanks for the tip! About to follow this tutorial now

  • @theartfulfamily200
    @theartfulfamily200 6 лет назад +8

    Phew! Got it done. Thank you. As a newb to 3d printing and arduino I had to repeat the process a few times. BUT!!! It all turned out great once I followed your instructions!! bahahaha

  • @therealmaku
    @therealmaku 5 лет назад +1

    great video - just did this on the ender 3 pro- only difference is that i had to put the printer on its side (left side) because the fan is on the bottom. another thing that i did that you may not have mentioned or i missed was that i did not disconnect the uno clone board from my pc while wiring the dupont cables. i also attempted to power it on and the screen was blank before i continued watching and thought i had rekt it, but then you covered the 2nd step of actually pointing to the printer and uploading the ender 3 settings and now is golden as far as i know. (what can you use the arduino uno for? maybe another video idea for things you can use it for?)
    also if you want to know what the correct com port is go to device manager > ports (com and lpt) > usb -serial CH340 is the ender 3 , though it should be the highest available port.
    keep up the good work, now to install the bl touch

    • @therealmaku
      @therealmaku 5 лет назад

      also there are 4 screws- there is on at the top right almost halfway up that you have to unscrew

  • @Jellyjab
    @Jellyjab 4 года назад +8

    for all of you that are watching this late 2019. for version 1.8.7 ender 3 will be line #320

    • @RudyAmid
      @RudyAmid 4 года назад +1

      The latest version from Creality (out of the box) still require a bootloader?

    • @Jellyjab
      @Jellyjab 4 года назад +1

      @@RudyAmid yeah you'll probably need to get the bootloader. I got mine a month ago and still didnit

    • @muuubiee
      @muuubiee 4 года назад +2

      Do you know if this video is still relevant? This bootloader install will continue to allow me to update firmware from my computer through USB A to USB mini?

    • @Jellyjab
      @Jellyjab 4 года назад +1

      @@muuubiee yeah you'll be following the same basic steps the only difference will be the lines in the code when you first send it with the ardrino board

    • @muuubiee
      @muuubiee 4 года назад +1

      @@Jellyjab Where do I find the code?

  • @relaps_n4104
    @relaps_n4104 6 лет назад +1

    Great How-to! You made the whole process very simple. I'm a total 3dprinter/Marlin noob, so I'm really looking forward to using that Bltouch guide as a reference as well. Thank you for taking the time to make these videos!

    • @TeachingTech
      @TeachingTech  6 лет назад

      You're welcome and thanks for watching.

  • @impyy101
    @impyy101 6 лет назад +5

    Dude. This was incredible. I just ordered that little board and those cables! Just a question: can I use that same board to set up that BLTouch or do I need a different one?

    • @TeachingTech
      @TeachingTech  6 лет назад +1

      Once you flash the bootloader once wit the little board you never need to do it again. You can make as many changes as you need later on directly from the computer via USB cable.

  • @Flyboyuk40
    @Flyboyuk40 5 лет назад

    Clear concise information for loading the bootloader. I had a problem where the UNO would not power up on the USB so had to run a separate power to it but then it all worked like a dream. I went with Marlin 1.1.9 configured for Ender 3d rather than the TH3D as I've heard better things about it.
    Many thanks

  • @panocept7010
    @panocept7010 6 лет назад +3

    I managed to install a bootloader but after I tried to connect my printer with USB did I realise Windows 10 doesn't detect it even in the device manager. What should I do

    • @TeachingTech
      @TeachingTech  6 лет назад

      Install a driver. Check out TH3D website.

  • @percytmunky122
    @percytmunky122 5 лет назад

    Hi Michael, just wanna say thanks dood. Researched this purchase for the past few months and your videos have been invaluable. I got my ender 3x yesterday. Upgraded the springs, tube and the like before the build. Updated it. First benchy is printing flawless.
    Thanks again, couldn't have done it without you ✌️🐵👍

  • @comma1981
    @comma1981 6 лет назад +6

    I have updated the firmware as you showed in the video. I am trying to print tpu (flexible) and the print speed is high, not what I define in the cura. I also tried to use the printers menu to reduce speed while printing.... Didn't work. Even reducing feed rate slows down the print except in the external wall part of the print... Any idias? Thanks

    • @TeachingTech
      @TeachingTech  6 лет назад +2

      Everything you are saying sounds impossible..? Got me completely stumped.

    • @jazepi
      @jazepi 5 лет назад +1

      I believe it's an error. It has happened to me as well. I had to re-slice and reload to the printer to fix.

  • @micahgoodman325
    @micahgoodman325 5 лет назад +2

    Thanks SOOOOO much. I have watch several videos on this ALL without success. Watched yours, COMPLETELY different and I was able to upload the firmware. Thanks again.

  • @Itronin01
    @Itronin01 6 лет назад +4

    Wish I had done this before my printer bed went nuts. +1

  • @ikkentonda
    @ikkentonda 6 лет назад +2

    Thanks for this tutorial (and all your great content). I still ran into a bunch of problems flashing the bootloader, however.
    In case anyone else runs into the same issues:
    I couldn't get the USBtinyISP from Adafruit to work, so I tried a vanilla uno per your video. When that also failed I really thought I'd bricked my printer.
    If anyone else gets weird protocol error messages from avrdude when trying to program the bootloader, try putting a 10uf capacitor between the reset pin and ground ON THE UNO ACTING AS THE ISP (not on the Creality board). The reset pin is the one on the 6-pin ISP header on the uno that DOESN'T have a jumper on it. Apparently, a stray reset signal gets generated somehow and the cap keeps the uno from resetting in the middle of programming. Very repeatable for me: errors every time without the capacitor, works perfectly with it.
    This thread gave me the clue I needed: forum.arduino.cc/index.php?topic=342977.msg2364239#msg2364239

    • @ikkentonda
      @ikkentonda 6 лет назад

      More info on why it's required: forum.arduino.cc/index.php?topic=104435.0

    • @TeachingTech
      @TeachingTech  6 лет назад

      Thanks for sharing the solution, it really helps others.

    • @LeeWasilenko
      @LeeWasilenko 6 лет назад

      This worked for me with the 'unknown response', 'protocol error' bug too, thanks!

    • @ikkentonda
      @ikkentonda 6 лет назад

      Lee Wasilenko Glad it helped. Also glad I wasn’t the only one!

    • @LeeWasilenko
      @LeeWasilenko 6 лет назад

      @@ikkentonda Out of curiosity, were you trying to flash the bootloader via a laptop that was running on battery power? I have a suspicion the 'reset noise' is a result of the Ender 3 PSU being connected to ground but the power for the board coming from a laptop on battery.

  •  6 лет назад +9

    Hi Micheal:
    While burning the Boot Loader I get this error message:
    Arduino: 1.8.7 (Mac OS X), Board: "Sanguino, ATmega1284 or ATmega1284P (16 MHz)"
    avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14
    avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x01
    avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0x10
    avrdude: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.
    avrdude: stk500_disable(): unknown response=0x12
    Error while burning bootloader.
    Any ideas? Would greatly appreciated, Thanks!

    • @mbribeir0
      @mbribeir0 5 лет назад +6

      Hi Alexis and everyone with this problem (it happens a lot with arduino burning a bootloader). In order to burn the bootloader (valid for lots of boards, Ender 3 included).
      It calls "Atmega hex file uploader. Written by Nick Gammon". Short version: it is a program you upload to your arduino and after that you connect arduino to Ender 3 the same way shown in this video and in the IDE just open the serial console monitor (115200 baud rate and cr + lf). If the cables are correctly connected in this windows you will see the model of your atmega processor (for Ender 3 is ATmega1284P) and a question asking if you want to burn a boot loader for this processor. Just press 'G' and you have a boot loader. After that remove your arduino and follow this video's instructions to burn the firmware. Here is the source for his sketch: github.com/nickgammon/arduino_sketches/tree/master/Atmega_Board_Programmer.
      Here is his page: www.gammon.com.au/bootloader
      Btw: I tried this a lot and always worked (and yes, I never was able to burn the bootloader in any other way)

    • @lovethevdub
      @lovethevdub 5 лет назад +3

      @@mbribeir0 This worked for me. Thanks for posting this!

  • @JacobDParr
    @JacobDParr 4 года назад +1

    I've been watching your videos for some time and I've found your content to be extremely helpful - it didn't stop me from ramming the nozzle into the bed so hard that it punched a hole through the bed, but oh well.
    I ran across another video late last night claiming you were stealing their content, and while I get why they make that claim, I still have to call b-s.
    Your content is so well produced, thorough and accurate that it can't be called plagiarism - it's nothing more than you produced a better product.
    Keep up the great work!

  • @eliot327
    @eliot327 3 года назад +14

    After some digging it looks like this guide is obselete for any new ender 3 or ender 3 pros. They now use the 4.2.2 boards that are used in the ender 3 v2

    • @tannersmith977
      @tannersmith977 3 года назад

      Does that mean the new boards have a bootloader installed?

    • @eliot327
      @eliot327 3 года назад

      @@tannersmith977 yes they do. Some say it has thermal runaway protection already on the new boards. But I compiled new firmware anyway and just installed it via the included SD card.

    • @tazestudios
      @tazestudios 3 года назад

      @@eliot327 Which firmware from the creality site would apply then? the one labeled v4 motherboard or the one thats older but labeled 4.2.2

    • @eliot327
      @eliot327 3 года назад

      @@tazestudios I used a bugfix version. If it recall correctly that was the only branch that had 4.2.2 for the base non pro and non v2 ender 3s. I had trouble finding it though and it looks like the person that helped me on reddit deleted their account. If you can't find it I'd just post about it on the ender 3 sub.

    • @eliot327
      @eliot327 3 года назад

      @@tazestudios definitely doesn't use anything that isn't 4.2.2 specifically for ender 3.

  • @ALZHEM
    @ALZHEM 5 лет назад +2

    You are AWESOME explaining every step. I have some experience teaching and man, your tutorials can't be clearer. Congrats for such an awesome job :)

    • @davidmercer3299
      @davidmercer3299 2 года назад

      help help can you restore my display if i send it to you it been 10 months or can some one restore it

  • @ohitstarik
    @ohitstarik 5 лет назад +3

    Bro i love these videos but PLEASE either lower the music in the back or take the music out. please. i cant hear you.

  • @DrKlampit
    @DrKlampit 5 лет назад

    Absolutely fabulous tutorial! Love your videos - I've learned so much. A few months ago, I flashed the bootloader on my Tronxy X1 printer and updated the firmware - worked great. Today, I'm working with an "Arduino on a breadboard" kit and struggling to upload a bootloader onto the AtMega chip. I remembered the amazing clarity of your walk-through and came back to this video. thanks so much!

  •  5 лет назад +4

    After step-by-step installation, my result: empty light display. :( I know of course i f..k'd up someting, now i search the solution. :)

    • @hellwreck1
      @hellwreck1 4 года назад

      Got the same issue. a 3 days old ender 3 pro with no display. Did you find a solution to this? 1.1.4 motherboard. tried flashing to newest bl firmware, still no display. Someone know what to do?

    • @RazzoAratey
      @RazzoAratey 4 года назад

      @@hellwreck1 hey so idunno about you but once i did the second step of burning the bootloader i then plugged up my machine ndirectly to my pc and it was an empty screen then i uploaded the new firmware and it was sucsessful a of and on and then it worked again dunno if that helps at all

  • @ThatEgghead
    @ThatEgghead 5 лет назад

    As another bonus, (at least with TH3D U1.R2.7 downloaded 1/13/19) the beep on button press seems to be disabled by default.
    Thanks a bunch, Michael! Great tuturial! Subbed on Patreon because this and your other videos have saved me untold amounts of headache and time!

  • @impyy101
    @impyy101 5 лет назад +4

    I have been trying this but I keep getting the same error :avrdude: stk500_recv(): programmer is not responding

    • @philipgwyn8091
      @philipgwyn8091 4 года назад

      This is a problem with talking to an Arduino bootloader. At which step in the process are you getting this message, 1- flashing AVR ISP to the Uno, 2- flashing bootloader to the printer controler, or 3- flashing Marlin to the bootloader?

    • @PankajSharma-ch3bp
      @PankajSharma-ch3bp 4 года назад

      @@philipgwyn8091 i m getting this error while flashing bootloader to ender 3....i m frustrated wht should i do?
      1 thing to note that i have used arduino nano,not the uno.... although i have done all wiring properly as shown in the video with correct pins of nano to printer

  • @greag1e
    @greag1e 5 лет назад

    Just a note for my experience following this guide. In case anyone else has the same issue.
    Great Guide by the way, Thank you so much!!!
    Hiccups that I had:
    #1 I undid the top screws and kept pulling and prying to get that cover off. I wasn't very observant, however on my printer, you access the board from underneath so you have to turn the printer on its side to access it. I tilted it on its Zed mount, made it kind of difficult to get to the wiring.The fan is on the bottom of the printer for me.
    #2 got the bootloader done, then had this error once connected to the PC to upload the new firmware ->
    "i:/ender3bootloaderaudrinofilesets/th3d_ufw_u1.r2.7/windows arduino/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed". So, I just kept hitting upload and it took about 5 tries before it uploaded, just an FYI, not sure if that is a problem.
    Other than that, got this section of the BLtouch done and again, thank you so much for this walkthrough.

  • @Omen_Customs
    @Omen_Customs 5 лет назад +4

    I installed the boot loader then the TH3D firmware ( its my first time doing this ) and i'm using the new creality 1.1.4 main board but i have flashing question marks on the home screen on the xyz axis until i home the axis how can i fix this ( i'm using a ender 3 pro )

    • @marcusblessing
      @marcusblessing 5 лет назад +1

      You'll always have to home the axes after shutting power off to the printer

    • @charlielima
      @charlielima 5 лет назад

      Make sure in the configuration.h file you un-commented for the ender 3 "#define TMC_CREALITY_BOARD" around line 304 on V2.15 as you need to make sure the firmware is using the TMC2208 drivers.

  • @neilmorris7133
    @neilmorris7133 4 года назад

    im a complete newbie to arduino and 3d printers this video stopped me from tearing my hair out, not a single guide told me to upload in arduino ide they all simple said to hit burn bootloader after you choose arduino board settings, atleast this guy knows what hes talking about, cheers
    actually a couple did say upload i mustve missed it, still an awesome guide though.

  • @JeffriRanger
    @JeffriRanger 6 лет назад +3

    9:57 backspace..backspace..
    hehehe

    • @TeachingTech
      @TeachingTech  6 лет назад

      I am the typo king!

    • @JeffriRanger
      @JeffriRanger 6 лет назад

      Teaching Tech I just listen all entire words in your video because I need more information about Ender-3, it looks great for beginner like me that hasn't any experience about 3d printing
      Thanks for the video

  • @burntkat
    @burntkat 4 года назад

    You had me convinced at "thermal runaway protection". I have only assembled my printer at this point and I am already going to mod it.

  • @lucky54369
    @lucky54369 5 лет назад +4

    now tell us how to do this with a rasberry pi

    • @Pallor
      @Pallor 5 лет назад

      You can't.

    • @kcmacaroni
      @kcmacaroni 5 лет назад

      @@Pallor Actually you can! See ruclips.net/video/hbX8Qu-QLnI/видео.html

  • @jeffkhar76
    @jeffkhar76 4 года назад

    Thank you! I've been struggling with his for MONTHS (off and on... I'm not obsessed after all :p !! This was easy and straightforward. Once I found your video I reset everything back to zero and started from scratch. Followed your video and BOOM! We have success!!

  • @stefinatrix3426
    @stefinatrix3426 5 лет назад

    Hi Michael. I've never touched an arduino before and I was able to add a bootloader to my two Ender 3s and update the firmware with minimal hair pulling thanks to your tutorial.

  • @danobot12
    @danobot12 4 года назад

    Followed this tutorial today (only change was using Mega 2560) and it worked perfectly. Thanks for putting this video together, i know it takes a long time to compile something like this. Cheers!

  • @MrPwatson1000
    @MrPwatson1000 6 лет назад +1

    Fantastic. Thank you for making the upgrade so simple. Like many others I am looking forward to the BL Touch video.

    • @TeachingTech
      @TeachingTech  6 лет назад +1

      Tracking says on board for delivery today! Video should be next week.

  • @fedaykinwolf
    @fedaykinwolf 5 лет назад +1

    BIG thank you, I always get so nervous with flashing firmware, worked perfectly

  • @ligger1956
    @ligger1956 5 лет назад

    Great video, just did my upgrade, following the video step by step. No issues. As a bonus, noise is reduced, and movements look better controlled (= smoother). Not jamming in the endstops anymore. A great THANKS!

  • @pdouglas925
    @pdouglas925 4 года назад

    Michael you are a natural teacher and a pro. Great video

  • @krustaceanken
    @krustaceanken 3 месяца назад +1

    Thank you SO MUCH for this video

  • @Federico0
    @Federico0 4 года назад

    Well explained tutorial. I would add that for Ender 3 Pro, the board is upside down, so you will have to tilt the printer on its side and open it from the bottom.

  • @nesar93
    @nesar93 5 лет назад

    Have been using Ender 3 for the past 9 months, but I was very much skeptical about uploading bootloader and firmware. You made it look so easy. Just now finished with the process and now I realize I was fussing over nothing!! :)

  • @adriandunn310
    @adriandunn310 3 года назад

    Simple as can be.. needed the programmer and it took 1 day from amazon in canada.. thank you..

  • @Beardedbob
    @Beardedbob 4 года назад

    Great guide sir, thanks for uploading.

  • @flederflick
    @flederflick 5 лет назад +1

    Thanks for this tutorial. Just finished flashing Marlin to my Ender 3. Had a little trouble uploading the code to my arduino until I tried it with a different computer. Apparently my regular PC has some trouble with arduino's. After I got that working it was easy. Thanks again.

    • @TeachingTech
      @TeachingTech  5 лет назад

      Sometimes I have to switch USB ports, they can be funny like that.

    • @joodasheq
      @joodasheq 4 года назад

      @@TeachingTech Hey can you possibly flash the firmware without arduino? Just hook the ender to pc?

  • @athlonduke
    @athlonduke 5 лет назад +1

    Just shy of a year old but still works perfectly. thank you for posting this!

  • @SkullLuckForza
    @SkullLuckForza 5 лет назад

    I just finished upgrading my Ender 3 pro following your guide, there were a few differences but i did it with the info you provided. Thank you!!

    • @SkullLuckForza
      @SkullLuckForza 5 лет назад

      just notice the command for "move axis - extruder" does not work. I tore everything apart again to look for a loose or broken cable but when that didn't fix it, i tried to run a print and just watched the E turn.

  • @feartheturnip
    @feartheturnip 5 лет назад +1

    I used a usbasp (which is cheaper than an Arduino & no wires) just choose usbasp instead on the uno. also when flashing, make sure your mini usb cable isn't a power only cable (it just wont recognize the printer, even with drivers installed), I don't have many mini's & the one I was trying was a power cable, found another & it recognized it & the firmware took about a min). Cheers. hope it helps.

  • @conseilnumTL21
    @conseilnumTL21 2 месяца назад

    Thx you very much for the best tutorial to flash ender pro 3.
    You did a very good job and save my precious time.
    Congratulations!!!⭐⭐⭐⭐⭐
    You're very precious for tech community!🙏🙏🙏
    I wish you 1M followers this year!
    Mr T.

  • @spencersmith9231
    @spencersmith9231 6 лет назад +1

    Your videos are phenomenal! I just got the Ender 3 as my first 3D Printer and these videos have really helped me!

    • @TeachingTech
      @TeachingTech  6 лет назад

      Really glad to be of service. Welcome to a wonderful hobby.

  • @fingersnospig
    @fingersnospig 5 лет назад

    Followed this but used vanilla Marlin instead of TH3D, quite easy to do and all went well the first time. Thanks.

  • @stringfellowhawk4843
    @stringfellowhawk4843 6 лет назад +2

    Your awesome videos have helped me stumble through my first Ender 3 experience. Earned a sub. Thanks!
    Next can you install a Titan Aero extruder and show the firmware changes needed????

  • @srowley85
    @srowley85 5 лет назад

    Thanks for this. Some of the details have changed in the firmware code, but it was easy to carry out, thanks to your clear instructions.

  • @marsirious
    @marsirious 6 лет назад +2

    Great video! your channel is underrated!

  • @scottjackson8931
    @scottjackson8931 4 года назад +1

    Michael, I just wanted to thank you for this video and the others. We've purchased a second Ender 3 to help printing masks for the medical community and your videos make the setup process very easy.

  • @ashash4tube
    @ashash4tube 2 года назад

    Way easier then other videos to follow along with thx bro

  • @bkpickell
    @bkpickell 6 лет назад +2

    Thank You for this video, even though I screwed up and did things out of order, it somehow worked without bricking my printer.
    I was skipping around the video making sure I had everything downloaded and ready to go and I apparently started later in the video and then realized it and went back to where I needed to be. But what I did wrong was hooked up the Uno board to the printer before any of the Arduino setup, which caused my required port to be wrong. I manually changed the port in device manager and got it to flash the bootloader. I didn't realize until after I flashed the bootloader that I screwed up and did things out of order. But like I said it still worked and didn't brick my machine so I'm happy. LOL

    • @TeachingTech
      @TeachingTech  6 лет назад

      Glad to hear it worked well.

    • @CallanChristensen
      @CallanChristensen 6 лет назад

      Hah, yeah I did the same thing. I felt like such an idiot since the instructions are so clear. If you brick it (blank screen) just start over from the beginning, do it correctly, then it will work.

    • @bkpickell
      @bkpickell 6 лет назад +1

      @@CallanChristensen yeah it's even more embarrassing for me since I'm a systems administrator. Lol

  • @gnarbaflex
    @gnarbaflex 5 лет назад

    Accessing the board on the Ender 3 Pro is changed. They basically rotated the entire enclosure 180 degrees. This means you have to access it from the bottom. You have to remove the screw on top that is closest to the front of the printer, then turn the printer on its side and remove the three screws on the bottom. Note, the screw towards the back is longer than the others, so make sure you use this one when putting it all back together. The plate can now be removed. I think the difficulty of reaching the board makes putting a bootloader on the printer even more of a good idea since it's a pain to get to the board to reach the ICSP connectors.