Це відео не доступне.
Перепрошуємо.
Creality CR-10 Marlin Firmware Upgrade - Chris's Basement
- Додати в
- Мій плейлист
- Переглянути пізніше
- Поділитися
Поділитися
Вставка
Розмір відео:
- Опубліковано 15 сер 2024
КОМЕНТАРІ • 716
Наступне
Автоматичне відтворення
Marlin 2.0 On 8-Bit Boards - Upgrade - CR10 - VSCode - Chris's BasementChris Riley
Переглядів 40 тис.
Настройка механики Ender 3, Creality CR-10, Tevo Tornado и других OpenBuilds 3D принтеровK3D tech // Dmitry Sorkin
Переглядів 176 тис.
Affordable Camera for Prusa Connect - ESP32 Camera - Chris's Basement 2024Chris Riley
Переглядів 10 тис.
На РФ паніка. Путін б'є ІСКАНДЕРАМИ по Курщині #shorts24 Канал онлайн
Переглядів 491 тис.
SCHOOLBOY RUNAWAY В РЕАЛЬНОЙ ЖИЗНИ 📚🔔 #schoolboy #runaway #schoolboyrunaway #shorts YOUNGYOUNG
Переглядів 2,2 млн
لااا! هذه البرتقالة مزعجة جدًا #قصيرOne More Arabic
Переглядів 50 млн
Залужний ПРОТИ НАСТУПУ НА КУРСЬК?! ОСЬ ЧОМУ! НОВІ МІСТА ПІД КОНТРОЛЕМ ЗСУ! | НОВИНИ СЬОГОДНІУКРАЇНА СЬОГОДНІ
Переглядів 279 тис.
Update your 3D printer firmware without a bootloader!Made with Layers (Thomas Sanladerer)
Переглядів 197 тис.
CR-10 UPGRADE - GUIDE on flashing Bootloader and Custom Firmware for the E3D Titan Aero UpgradeCNC Kitchen
Переглядів 54 тис.
Marlin v1.1.8 3D Printer Firmware Complete Config - 2018 - Chris's BasementChris Riley
Переглядів 100 тис.
Creality Cr10S ultimate Heat-bed upgrade! 750W heater installedNexi Tech
Переглядів 172 тис.
Easy Marlin 2.0 for the CR-10STheFirstLayer
Переглядів 54 тис.
Monoprice Select Mini V2 3D Printer Review - Chris's BasementChris Riley
Переглядів 34 тис.
These Illusions Fool Almost EveryoneVeritasium
Переглядів 1,7 млн
My Top Creality CR-10s Mods & UpgradesAnthony Tackett
Переглядів 108 тис.
How to convert to Klipper firmware: 8 bit CR-10 step by stepTeaching Tech
Переглядів 103 тис.
KLAVDIA PETRIVNA, МАША КОНДРАТЕНКО - ЇДЕ ДАХ (OFFICIAL VIDEO)Klavdia Petrivna
Переглядів 797 тис.
ПЕТРО ЧЕРНИК ПОВЕРНУВСЯ! Про Курськ, реакцію Путіна та стратегічний переламСпецпроєкти Сергія Мамаєва
Переглядів 171 тис.
Знищені колони та десятки полонених: останнє про Курський прорив. Донбас, удари, бої | Свобода LiveРадіо Свобода
Переглядів 406 тис.
РЕЙНДЖЕРС - ДИНАМО | Ліга Чемпіонів. Кваліфікація Q3 | 13.08.2024ФК «Динамо» Київ
Переглядів 333 тис.
«Путін почав це, надеріть йому зад»: американські сенатори про операцію ЗСУ в Курській областіРадіо Свобода Україна
Переглядів 658 тис.
🤯 ЗДУРІТИ!🔺КУРСЬК: куди дійшли ЗСУ? 🦾 Наступ на Росію ЗВІЛЬНИТЬ Донбас? Новини від ЯніниYanina Sokolova
Переглядів 579 тис.
Можно ли пропускать завтрак? #эндокринолог #питание #диеты #правильноепитаниеВлад Аганов
Переглядів 3,3 млн
Thank you for this guide. -- With the latest CR-10 (V1, regular CR-10, no S, etc. -- board revision 1.4), I was able to make this work. -- Though, I had to overcome a few hurdles (detailed below):
I wired it exactly as shown, but there is no jumper on the board to select where the power comes from; and it didn't work the first time -- even though the board's blue LED was on -- so, I got out a phone charger and plugged it into the wall and the printer board, and that also makes the blue light come on -- having it plugged into external power AND my laptop via the Arduino ICSP, was enough to give it the power it needed to program in the boot loader.
Additionally, there's no more board configs in Marlin 2.0.x -- but if you go into the configs folder there is a readme.md file that contains a URL to where you can download the latest board configs (it's version specific, but for 2.0.7.2 it's here: github.com/MarlinFirmware/Configurations/archive/release-2.0.7.2.zip
Additionally, Marlin 2.x doesn't work with the Arduino IDE anymore (Bug #16487 in the Marlin repo shows the incompatibility and contains a discussion regarding the drop in support -- it's really annoying because they just blame Windows and say "everything is fine, switch to Linux, duh"). -- Anyway, you still need to use the Arduino IDE to burn the bootloader, but once that's there you have to switch over to PlatformIO to get it to build -- for that to work, you can use the included platform io project and set the board to "melzi".
Additionally, the build will still fail (because Marlin 2.0 is too big!) -- so you'll need to add the following line to the end of the [env:melzi] section of the project file:
build_flags = ${common.build_flags} -fno-tree-scev-cprop -fno-split-wide-types -mrelax -Wl,--relax -mcall-prologues -Os -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-static -s
build_unflags = -g -ggdb
These flags (and unflags) tell it to optimize the build for size, to strip out unused functions, and removes any previously defined debug flags. -- For me this brought it down from 102% Flash usage to 97% Flash usage.
Additionally, in the [env:melzi] section you'll need to change the upload_speed to 115200.
Hope this helps someone out there.
Thank you for posting all this info!
Hi Chris. Once again, best video available to explain a given subject. Two comments if it helps
- The wiring and process is identical if you have an Arduino Mega instead of an Uno. Same pins, also the D10.
- I got slightly confused when you plugged both the CR10 and the Uno to the Arduino IDE. In reality you don't need the CR10 plugged at all for the bootloader so I'd probably suggest to not plug it to your computer at this stage and only do that when you're done with the bootloader and you're unplugging the Uno (Mega in my case).
- and yes, even if your port says Arduino Uno (or Mega) you still need to have the Sanguino selected. It's how you tell the Uno/Mega which board you're uploading the bootloader to
And lastly, when I used the latest Marlin (1.1.9) and try to upload it I got the error message of u8glib.h missing. Simply go to the Arduino IDE / Sketch / Include Library / Manage libraries and search & install the u8glib library by "Oliver". Works like a charm.
Bests,
Thanks Bernie, great tips man!
hi chris ! just want to tell you that your video is the most comprehensible video on the net for now ! , i`ve watch many others but most of them are going too fast when they show the procedures and i did not wanted take a risk , but the way you explain the process of flashing the bootloader and installing the firmware is more elaborate , it worked for me the first time !! thank you chris
Thank you very much for this comment! This is great feedback and it helps me out greatly to understand what kinds of things people want to see.
@@ChrisRiley Agreed, too many videos on you tube explaining how 'easy' it is to do something and there will be lines like 'Simply just put the Z234 or equivalent in the standard way into the flux compartment capacitor as you would normally to on a LLR278 warp drive on standard NASA year 2179 model spacecraft - Easy!!' and your like what the F does that mean!!!
Chris, you do have a talent to teach others. There are many UA-camrs who put awesome content, but I really appreciate the way you explain things. Thanks for sharing your knowledge!
Thank you for the complement!
Thank-you, so many years later, for this video. I followed everything step by step to flash the bootloader. After that, I used VS Code/PlatformIO to build Marlin and just clicked "upload" at the end of it and it worked.
That's great, I'm glad I could help
Thanks again for being awesome. I ripped out a Creality3D V1.1.2 from one of my CR-10's planning on replacing with a GT2560 which I'm compiling a Marlin version for but...Decided since this one was already out of it I would follow along with this video. Worked like a million bucks I now feel sufficiently techy. Only difference with this board version was/is that there is no jumper to switch, the board powers on from USB in the stock condition. So you can skip that part (if anyone is curious). Thanks again now I have a 1.1.9 Marlin board ready for when I screw up the custom board lol.
Thanks for the comment man, that looks to be pretty common on the newer boards not to have that jumper. Glad it helped you out.
Thank you. This Tutorial saved my CR10S from going out the top floor window into oncoming traffic. I had a power outage while flashing my firmware and I feared that was the end. I tried multiple tutorials from multiple sources and this is the only one that worked out for me. The only difference that I had was I needed to use the Mega 2560 board. You stepped it through nicely in easy to understand segments with good video of the important parts. Thanks again.
Great to hear one of my videos saved a printer for the window treatment. ;)
Just finished flashing Marlin to my Tronxy X1 Melzi board. It was a success! Thank you for posting this video it was very helpful.
One quick note: I kept getting errors while compiling the Marlin firmware. The fix was to move the // comments to a separate line in the code for the lines generating errors. Once that was done and everything compiled, I had to try uploading the firmware a few times before it finally took.
I am glad the video helped you. Nice work!
Great video! I really appreciate the clear, step by step instructions with adequate lighting and easy to understand narration. Keep up the good work!
Thanks! I am glad it was helpful.
Thank you Chris and your commentors below. With advice from you all I have just managed to update an old CR10 V1.4 without the power supply jumper option. Like Bigbernie23 I uploaded the V1.1.9 without hitch. I installed the library, in advance, as he suggested. I could not have done it without all of your help.
Glad this helped you out, that's great to hear.
This is great! The only change I would suggest is adding a "Needed Items:" section showing we need the board and jumpers
Thanks for the suggestion!
dear Chris,
I was lucky to have to wait for my arduino to come by mail. I used the time to watch your video several times. :) But it still had some challenge to get it running after connecting it the right way. First problem was that the sanguino diddn't insatall the way as described with just copying the extracted files in the hardware folder. I had to go in files/preferences/additional boards-url.
To compile the new marlin one libary ist missing, it is U8glib, that has to be added manually.
But done it today, I like the new features and I'm prepaired for my E3D
Thanks a lot.
Good to know about that library. Glad you got it working!
I received my Elegoo Arudino today and just finished flashing my Cr-10 to Marlin 1.1.8. Thanks a lot for this very comprehensive video :)
Arthur Galant Great! Glad the video helped.
I just recently stumbled on your channel, and since I´ve watched quite a few of you videos, and I have to say keep doing what you´re doing, you clearly have a talent for this. If I could change anything.. no I would not, just keep up the good work. Video editing, lightning, sound you got that shit. Yourself you focus into the camera, don´t have your hands everywhere, nothing else that makes it painful to watch - u pretty much nailed it. And always interesting and important topics, you do the hard work and we just relax and learn - perfect.
Richard, thanks so much man! I really like making the videos and I hope that shows.
A very clear and informative video. The step by step approach is exactly what I need to understand the process. Thank you for putting the time and effort into this production. Paul
Thanks for the comment Paul! Glad it was helpful!
Thank you sir! Excellent tutorial. Thanks to you, I was able to install Marlin on my CR-10 after installing an E3D V6 on it. Thanks for sharing your knowledge with the world.
You bet man, thanks for watching and being active in this community.
Dude Thank you so much for going over this step by step and in a detailed way, I now have the confidence to upgrade my cr-10's software. Once again thank you so much.
Glad I could help!
Compared to others your step by step guide is awesome. Made my firmware upgrade easy.
Excellent! Thanks for the comment!
thanks, just what i need, step by step instructions,
thanks again for your time,
cliff
Thanks for watching Cliff!
Thank you. Your Tutorial worked like a charme. Did it with Arduino IDE 1.8.7 and USBasp.
Nice! Glad it worked out!
Thanks good work and tuto on 1st attempt my cr 10 start with new marlin 1.9.1 a new 3d printer is born thanks from France
You're welcome! Glad it was helpful.
hello chris i have a probleme :) when i reinstalle arduino with sanguino in arduino appear only (sanguino with ...xxxx...) no sanguino alone any idea
thx Marc
problem is solved .:)
@@pepe59650 Great!
Thank you for this tutorial, Chris. Best tutorial ever for CR-10 firmware upgrade on youtube BY FAR
Glad you enjoyed it!
Brilliant video, thanks for this guide this actually showed me a little about using marlin and the Arduino ide, I am still waiting on the last few electrical components for the anet a8 that I got last week which is sat in the box waiting to be put together. great video keep them coming.
Thanks! I am always excited to hear when a video was useful.
Thank you for putting this video up without it I would have a dead controller on my cr10.
It is more informative than a lot of other ones that are on youtube.
Great, I am glad it helped. Thanks for watching!
More stuff like this, por favor. Everyone does reviews and stuff. I love that you do deep dives!
Paul Pardee Great feedback! I like to mix it up, more on the way.
Still works 2019... great Tutorial :) thx finaly i can add a pin probe
Thank you
Hi Chris, This video explain the steps for firmware update very well. Good Job Sir
Thanks man! Thanks for watching!
Hell of a video, Chris. My CR-10 Mini and I are with you right up until "Burn Bootloader." Then I get avrdude errors like
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x14
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x02
avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0x10
Hardware Version: 425479
Firmware Version: 16806916.-1450987692
Topcard : STK502
Vtarget : 1.8 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: stk500_initialize(): (b) protocol error, expect=0x10, resp=0x01
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x10
avrdude done. Thank you.
Error while burning bootloader.
I really hope that formatting sticks. FWIW I'm on a Mac, don't have a Windows. My m/b doesn't have the usb power switch but it lights right up when USB is plugged in. In fact, it lights up when the Arduino is plugged in.
This is figuratively my first rodeo. Any advice would be appreciated.
Try to downgrade to Arduino IDE version 1.8.5. I have had a lot of trouble with anything newer than that.
@@ChrisRiley I gave that a shot, but no good. I ended up taking it to an acquaintance and he hooked me up. He says my Sanguino library was probably old or something and didn't cut my proverbial mustard. I'll have to do better next time. Still, Marlin is loaded and my menus aren't in Chinese anymore. To the next hurdle!
@@redevil665 Right on man, glad you got it up and running. Keep up the good fight! :)
YOU ARE THE ONLY PERSON WHO WAS ABLE TO HELP. THANK YOU.
Glad to help!
REALLY excellently made video. thank you very much for this.
DMonZ1988 Thanks! You are very welcome.
Thanks so much, I'm following your blog as well for the S5. I got the Sonic pad and whatever it flashed to it caused it to just boot up to a blue screen. I just ordered some jumper cables and I have my Arduino board and will give this a try when the cables come in. I don't know why the Sonic pad was having issues with my CR Touch which is what the first problem was and then when I had to shut off the machine that's when it loaded to a blank screen.
You're welcome! That is really strange. I wonder if it wiped out the SD card some how. I don't know much about the Sonic pad.
Gr8 tutorial - clear & precise. Have ordered an arduino uno board :)
Great! Glad it helped.
@@ChrisRiley - I keep getting error when uploading the sketch to Arduino & dare not go any further...:
Arduino: 1.8.9 (Windows 10), Board: "Arduino/Genuino Uno"
Sketch uses 4402 bytes (13%) of program storage space. Maximum is 32256 bytes.
Global variables use 482 bytes (23%) of dynamic memory, leaving 1566 bytes for local variables. Maximum is 2048 bytes.
avrdude: ser_open(): can't set com-state for "\\.\COM3"
An error occurred while uploading the sketch
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
@@Kevin-tc3ob Hmmmm, maybe try arduino 1.8.5 instead, I seem to have the most luck with that version.
This is the best tutorial on this, that I have seen on UA-cam. Thank you for taking the time.
Wow, thank you!
@@ChrisRiley
Your welcome Chris, your attention to detail is excellent. I had one problem with this upgrade and that is mesh_bed_leveling doesn't fit is 64K of Sanguino memory. Any suggestions?
@@Hotwire_RCTrix Check out disable M503, if you don't need 503 output, you can uncomment that line and save you some memory.
Excellent thorough and clear explanation. Great video!
Thank you for the comment! Glad it was helpful.
One word, though. In my case, the original jerk settings were better than the new Marlin defaults. Fortunately, I had written them down (and all parameters) before flashing, so I re-entered the configuration in the new firmware and everything went back to normal.
Awesome! This is good info to have.
Thanks Chris- Got Marlin 1.1.9 loaded thanks in large part to these instructions. (Found out a few nights ago that I need the thermal runaway protection.) I used an Arduino Micro as my ISP. The "top right" pin on the Arduino Micro is the one closest to the Rx LED. Pin 10 on the micro is still used as the reset pin. The only issue I had was having to add the "u8glib by oliver" library to the Arduino environment before Marlin would compile. See pert's instructions here: forum.arduino.cc/index.php?topic=541014.0
Awesome it worked, I actually added a doc in the description for the LCD lib. I forgot to add it to the video. Thanks for the link though, it will help others.
Awesome vid. When I get a 2nd CR-10, I want to super size one of them, wasn't sure how to address the firmware issue, now I have a starting point
Sounds like a good idea to me, glad to help!
Chris a great comprehensive vid is better than any other I have looked at i went through the lot until you mention the jumper move to USB, I don’t have that on my CR-10, did not comprehend you have a board that’s black When my board is green V1.1.2. and ideals how I flash this one, buy hey what a great vid and your the tops at describing what to do, just one little quibble a bit slower would be nice,
Thanks Anthony, yeah some of the newer ones don't have that vref jumper. I will give slower a shot. 😉
Thank you!
You are very welcome!
Great tutorial ! Just upgraded my CR-10 by following this video :) Thx !
Awesome! Glad it worked!
Expected signature for ATmega1284P is 1E 97 05
Double check chip, or use -F to override this check
sorry i have an atmega 2560 and as it looks i dont need a bootloader
Yes, some of the have a 2560 board, you shouldn't need to load the bootloader.
This video was excellent. I followed it step by step and was able to get through everything except the final step of uploading the FW to the board. Mine keeps saying "error compiling for board Sanguino"
Does it say anything about U8glib by chance?
Good guide and should be easy to follow if you have the same printer.
Comments are always appreciated, thank you.
That was the problem. All good now. Thank You!
Awesome!
My board has no toggle for power via usb. looks like its ck 171021. How do i proceed?
You can do this with it powered via A/C just be very careful when you have the box open.
Hi Chris, Thanks for detailed instructions. BTW, what are you using for your CR10 Bed? Do you recommend it? I'm currently using a mirror with glue stick which works fine most of the times.
Anytime! It is a sheet of PEI. It's just ok, it works for somethings, but a struggle on others. I have a sheet of Geckotec I want to try on it soon. I have heard good things.
Thanks for all your videos they are so helpful. I just got a CR10 and I was wondering how to install a BL Touch on it.
Glad I could help
U8glib.h: No such file or directory,
Trying to upgrade a CR10 board to Marlin 2.0 and I get the above error.
Check this one out. docs.google.com/document/d/1-9qrvoH3oKmzG-ViZOhR2FxJUBQVTUmlIaJ9zQ-Ppqc/edit?usp=sharing
@@ChrisRiley Thanks man, didn't have this happen on the first one i did, but somehow on the second one?
@@lllBAMlll Hmmm...not sure, once you load the library, you should be good to go.
Awesome video. I'm very happy I subbed a few weeks ago.
Justin L. Nice! Thanks for the comment.
thans chris AS a newibe with programming the cr10 i copied every thing you said and all perfect thx for ya hard work
You're welcome. Thanks for watching
Hey, in the vid you said you can just leave the board in the printer, but I assume you'll need to disconnect everything before wiring up to the arduino?
No, you can safely leave everything hooked up. It should be ok.
Excellent, thanks!
I keep getting
Error while burning bootloader.
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
I have checked all connections with no success. attempting this on a CR10s board
Are you trying with an Uno or a programmer?
Hi Chris, Ihave a cr-10 but the board inside is slightly different, there is no usb switch. so there is an errow occur, avrdude: ser_open(): can't set com-state for "\\.\COM2". what shall i do?
You will have to leave the board plugged into power while you flash. Just be careful, don't touch the wires while that case is open.
ugh, gonna have to do this... I got a new extruder and I need to calibrate the E-steps but no matter what I do it doesn't save... I've tried calibrating through the LCD interface, hooking up to my comp and using pronterface, even making a G.Code file for it and 'printing' the settings... Nothing. My only option left is this.
Probably your only option other than reflashing is setting it in your start gcode everytime, M92 Exxx
@@ChrisRiley Good lord I really went down the rabbit hole with this one lol. Started with Arduino IDE and Marlin 1.1.6.. Installed that but it made the extruder run backwards. Started over with Marlin 2.0, but I couldn't compile with Arduino IDE because of some weird filename length issue. had to switch to VSCode/PlatformIO for my IDE. after bungling my way through that I finally got it to compile, only to find out my board didn't have enough space to install 2.0 lmao. So I started deleting features to get the firmware size down small enough until it fit. But when I go to upload, it doesn't recognize the com port for my printer. Thankfully I just had to unplug some other USBs and it picked it up.
Hi Chris, love your videos, just a quick question. I upgraded my motherboard to a SKR E3 Mini V2 with Marlin to be able to upgrade my CR-10. Since it’s the V1 model is it possible to add the BLTouch, and probably a few other features, runout sensor, and ultimately Raspberry Pi Octo Pi, or is my generation of CR-10 too old for newer upgrades?
With the new mini board you can add all these features.
Chris, a good clear guide. I have a related question. I have a CR-10 Mini with the V 1.1.2 board and I would like to install the V2.1 board. How is this accomplished? I can’t seem to find any clear info. Just what is involved? Take care.
Thanks! I am not sure what is different about those boards, but they should both work the same. Some of the connectors might be different. Besides that it should be just a board swap.
Never mind I finally succeeded! Thanks!
can you tell how you managed to pull this off? I have the same problem
Thank you thank you thank you
You are very welcome!
i have this problem to bootloader
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x15
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 quemando bootloader
Might be an IDE issue. I would try 1.8.5.
Hello mr chris , i have the CR-10 S3 creality , i have some printing issues , you think its a good idea to upgrade the firmware to Marlins ? thank you in advance
It shouldn't hurt anything, but I don't know that it will help with your issues, depending on what they are. You have a very limited feature set you can use on the CR10 because of the limited memory.
So the CR-10 that I currently have as the AT Mega 2560 vs whatever runs the Sanguino board has.
There's no jumper cable present on the AT Mega board, but when I use the available USB port w/o the Arduino set up as an ISP, the AT Mega board does power up and I can see the splash screen and all that good stuff.
I'm terrified that I might brick the AT Mega board since there isn't a jumper present as you mentioned in your tutorial, but since I was able to power it on with the available USB port and the fact that my device manager was able to determine that the board did 'take up' a COM port, I should be good right?
Yes, you should be good. I know a lot of these boards don't have the jumper, it's just safer to use USB power. You should be all set.
Really impressive... had the avrdude: stk500_getsync(): not in sync: resp=0x30" error on uploading Marlin .... in my case it was the incorrect windows drivers “ FT232R USB UART” not installing on the port on my Windows 7 machine.... Panicked and used my Windows 10 machine which configured the port correctly .... Happy Days (Phew) .....
Ha! Good save! Glad you got it working.
Is it the same for the cr-10 mini?
Yes, should be the same.
Thanks a lot. Very easy explanation. Greets from Germany ;)
Thank you for watching!
Hi Chris, thanks for the video; your slow but purposeful approach to explaining things is perfect! However I'm curious if you can use an Arduino Nano rather than an Uno, and is the procedure the same for a CR-10S with a new 2.1 board?
I think the 2.1 board would be the same process. Although some of them have boot loaders on them already. An M115 command might tell you more. You might be able to use a nano, if it have pins or spots to solder pins for an SPI connection you should be all set.
@@ChrisRiley Thanks again Chris, pretty sure the nano has SPI but usually not soldered connectors for it. Easy to solder one on. I'll check the M115 when I get back but I know the SPI header is in a different spot on the 2.1 board.
Does this work with the cr10 v2? I've tried upgrading the firmware for my bl touch autobed leveling but it's not being detected by my pc. So maybe this will be my solution.
I am not sure what board that is. Try installing a CH340 driver first to make sure it's not a driver issue.
Hey Chris, Working through the process now and I have realized that my C-10 mini mobo doesn't have the jumper to switch to USB. Can I still continue this process w/o this step?
Luke Yes you can. It might have the bootloader already. Some of the newer ones do. All the jumper does is allow you to power up via USB if you don't have it just be really careful when doing this, you will have to power from the wall while the control box is open.
2.0 marlin would not flash for me so I found 1.1.8 marlin and I flashed it perfectly fine!
Cool! Good to know.
taking ages to complie and upload...been over 20mins...why? Comes back Error compiling for Board Sanguino error exit status 1
Error compiling for board Sanguino. UPDATE: Apparently, only seems to works with version less than 2.0
So it doesn't work on 2.0?
@@ChrisRiley does work on 1.9.1 but not 2.0+
Chris
, I tried to install BLtouch kit and now have a blank blue screen on my CR10S5. Any reason why this might be? I ordered one of these kits in your video to try and fix the issue if I need to flash new firmware. Thanks.
I am not sure, what the upload successful? Which screen do you have?
@@ChrisRiley Thanks for the reply. I ended up being able to reflash the software, and I fixed it. Thanks!
Chris Awesome, I need to update my ENDER3 so this video rocks!!! Quick question, I have a Rambo_mini but I cannot up date the marlin that on there is there a pin that I need to short or something to get the new version of marlin to upload?
Hey man! Thanks for watching! An actual mini rambo? You just need a Arduino plugin, check this out. manual.prusa3d.com/Guide/5.+Update+RAMBo+mini+firmware/64
So I wired everything up right and when I plug everything into my computer it doesn't have identify my board on any com ports. Their no jumper on my board. I have cr10 with a v1.1.3 motherboard. I've been trying over and over again and it just isn't working
You are using an Uno board? You might just have a driver issue.
Hey Chris, great video and clear instructions! I have one issue though, I have the v1.1.2 board and it seems that there is no jumper from VREG to USB. Should I still proceed with your instructions? Thanks in advance :)
Yes, you can still do this upgrade, but you will need to power the printer on. Be Careful with the box open while plugged to A/C
@@ChrisRiley Success :) Thanks to your video and clear instructions! I also received the error about the missing library "U8glib", and once again, you had the solution for that!
@@papako21 Great! Glad you got it figured out.
Hi Chris, thanks for this video. I'm new to the 3d printing space, and have not learned all the ins and outs of slicing yet. I was able to find a Cura profile to import and my CR-10 MINI works like a champ using that. If I flash the firmware, will that profile be useless and I'll start over (re-tweak all the settings for my printer), or is that part going to be the same? Also, looking forward to your answer to Matthew's question about the advantages of flashing the firmware. Thanks in advance for any thoughts and the great (detailed) video. -Jeff
Hey Jeff, you should be ok after a firmware flash on your slicers settings. As long as your movement settings stay the same. If you do flash the firmware I would run a M503 command beforehand and save the output so you can make sure you get the settings back how they were before the flash. I replied to Mathew as well. :)
Hi Chris, when trying to use the burn bootloader command, I am receiving an error that says "avrdude: expected signature for atmega1284p is 1e 96 09, double check chip or use -F to override this check" any ideas?
I think that means it is waiting on a reset. Are you using a programmer?
@@ChrisRiley nothing outside of your directions. I looked up avrdude but I don't even have that on my laptop so I don't even know where it's pulling that from
@@ethanmanning6281 If you are using the UNO it almost has to be a wiring issue. It that fails I would try a programmer to flash it. Something like this. www.amazon.com/microcontrolador-programador-descargador-adaptador-Geekstory/dp/B07NZ59VK2/ref=sr_1_1_sspa?dchild=1&keywords=avr+programmer&qid=1591668690&sr=8-1-spons&psc=1&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUFMQTNSNzJTUlk4TlQmZW5jcnlwdGVkSWQ9QTA3OTEwODMxRTYxSUs3NVAxUVdRJmVuY3J5cHRlZEFkSWQ9QTA1MjAxNTQ2RzM0R0tFSUcwSkcmd2lkZ2V0TmFtZT1zcF9hdGYmYWN0aW9uPWNsaWNrUmVkaXJlY3QmZG9Ob3RMb2dDbGljaz10cnVl
Hi i dont got the Arduino UNO card. is there any other way. been trying to get my BLTouch to work and i tryed so long. i have used Progisp and uploaded HEX files. i got a CR-10 with a 1.1.5 board. and the BLTouch came with a USBISP and some cables.
Yes, that ISP programmer should work just fine.
Hi Chris!
Do you know if Marlin is compatible with the CR 10S Pro? I guess it is different for this printer because of the touchscreen. And unfortunately, i could not find any answers to my question.
Thanks for the great video.
Christoph
I don't know as of yet, my guess is Marlin doesn't support that screen yet. That is really common with the touch screens.
@Chris Riley Thanks for your reply!
One more question to this video. Why do you use the Sanguino plugin and not the preinstalled Arduino/Genuino Mega? It has the same processor. And if it is necessary to use Sanguino, is it the same for all Arduino-based 3d printer or are there differences?
Thanks!
@@christophknapitsch9154 This board has a 1280 chipset instead of the 2560.
Hey Chris, your videos are always so good explained, but this time i got an Error and im very confused. I made the bootloader and did everything you said for my Cr 10 mini (ATMEGA 1284P) and after i tried to upload it, i always get the Error: "...arduino-1.8.13\hardware\tools\avr/bin/avr-gcc.exe: The filename or extension is too long.
"
Do you know what to do? I mean which Filename or extension? How can I fix it?
I also tried to connect it trought Prontoface and it doesn´t work.
I tried to burn the Bootloader again and now i get an error.
Hey, this is a limitation of Windows, they file path can only be so long. Try moving the Marlin folder to your C drive to shorten it.
hi Chris Riley what kind of board you have on the cr 10? i have an v 1.1.2 and is a piece of crap, got several troubles with the temperatures, i put two different capacitors the first time 100uf 16v and the second time 440uf 16v and nothing solve these problems, i back to the stock firmware and the problem still but the printer not have all the protections that have the marlin 1.1.9 firm such as bed hieriestesis too bad!!!
I have the original one, it looks like this, I don't think it even has a number.
www.aliexpress.com/item/Creality-Cr-10-3D-Printer-Motherboard-Control-Broad-Free-Shipping/32804216198.html
@@ChrisRiley thanks Chris for the help iam trying to contact creality for a board replacement I researched a little and looks like a problem with the voltage regulator inside the board , seems to be a lottery, much people suffering this problem and others works flawlessly as your cr 10 printer xD
Is this the same process for the CR10-V2? Did they make it easier?
I'm not sure, what board does it have? If it's still the 128 chip it will be the same.
Do you know why I would get a vibrating noise after I complete the firmware on my CR-10? I hear the noise from the 'Z' axles when I home the extruder. I installed Marlin 2.0 on a cr-10s board.
The only thing I can think of is that the holding voltage is higher how. Does it other wise work correctly?
I haven't tried it yet as I was waiting on the new display that is required for the CR-10s board I installed. Everything works as it should just the strange vibration when I home the extruder.
@@byronkobialko3442 That is strange, maybe the new firmware is just a lot slower.
Please help, I did everything as mentioned in the video and now it won't recognize my SD card and gets into a repeating loop of restarting.
You might be running super low on memory, uncomment //#define DISABLE_M503 and reflash, see if that gets you going again.
@@ChrisRiley I found out the baud rate was set too low? It was at 100000 and I reflashed at 250000 and somehow it worked. Thanks for the advice!
@@damfastfpv8016 Great!
Hi Chris. You are my go to 3d printing guru. Can you tell me if the bootloader you describe here will work on my Tronxy X5. It has the standard board with Marlin 1.1.5 installed and I want to go to 1.1.8 or 9.
It depends on what chip it has, but if it's the 128 chip, it should work fine.
Do you know if can do this with an adafruit bluefruit? I dont currwntly own an Uno.
I am not sure, but if it has ICSP and it shows up in arduino IDE it should work.
You are the man. That is all.
That is all that is needed. Lol, thanks man.
Is it the same procedure on CR-10 mini ?
Yes, It should work the same.
Is this still current for an open source CR-10 purchased 2020?
I am not sure, but the new CR10's might have a bootloader already.
hey chris, awesome channel man. i used this tutorial to replace the plastic extruder on my cr-10 to a titan and change the steps, but the titan is giving more problems so i purchased the original metal extrduer kit and will change the titan for that. quick question, i also purchased a cr-10s filament run out sensor which i want to add to the cr-10 as well, however i cant find alot of resources on how to add it. the one video i saw said you have to cut the brown wire on the lcd ribbon cable and connect the live from the sensor to that cable, but nothing about enabling it in the firmware or anything, can you assist?
Sure! You would have to pull the line from the LCD cable for sure. I was thinking about making a expander of sorts for these. Anyway, the firmware should be pretty straightforward. Marlin already supports the board. We just have to know which "PIN" that wire thinks it's using, change it in PINS.h and you should be good to go. I can look around as well and see what's out there.
Chris Riley I carried on looking and the firmware you listed here, does have the correct pin out if you check the pins_MELZI_CREALITY.h file, so now I just need to find the M600 command to see if it's correct and then I'll plug in and try it out. Thanks man
Awesome! You bet! I have a filament sensor and M600 video out there if you get stuck.
Great tutorial!
Great Video thank you for that :) Hoever I have a problem with upgrading my CR-10 S5. I've downloaded the th3D software (older one last one fot Arduino IDE) changed all in it, but I cant load it to the machine because it is atmega 2560 not sanguino like stated in this software. Now when I chose sanduino Arduino Ide verifies code and tryes to send it to the CR-10 but it shows error (of course wrong board is selected) if I chose good board (atmega 2560) I cant compile the software becase error shows that the wrong bord is selected I should chose sanguino but I cant because it wont work . How did you manage to compile the software and send it to CR-10
This might be something in the TH3D software. If you board in a 2560, then you will have to use that setting in the config and in the IDE. If it's a 128, then I would try an older IDE and see if that works. Try version 1.8.5
This is a great tutorial and I believe will solve my problems.
I am getting an error..
avrdude: Expected signature for ATmega1284P is 1E 97 05
Double check chip, or use -F to override this check.
Failed chip erase: uploading error: exit status 1
Have I done something wrong?
I have the 2560 processor! So I don't need the bootloader!
Great video thank you
Sounds like you are trying to use the Sangino chip when you have a 2560. Make sure you are using the 2560 environment.
Haha the way you removed the print, That is just the way i do it lol.
Great video.
Dont have a Cr10 But it is still interesting.
Ha, thanks, just another way to amuse myself while removing prints. :)
I know this old info but I got CR10s last time id used Sdcard too firmware my cr10s but im using Arduino too firmware my cr10s because I bought BL-Touch, Do I really need this uno card because I dont have these boards
I depends on what board you have. If it has a bootloader on it, then no.
@@ChrisRiley thanks for the reply
My board is 1.1.2V there us no usb jumper to switch from
No worries, you can do it with it plugged in, just be careful with the mains exposed.
@@ChrisRiley thanks
Super great info!!! I have a question about once the process is setup with the control board having the installed bootloader. How do I install the next newest hex file for the future? Maybe paste the hex file into an SD card and plug that into the SD card reader in the control board??? I have an 8 bit Atmega AVR 2560 control board, CR10 Max. Thank you again!!!
Check this out, you can use Xloader. www.diyelectronics.co.za/wiki/Arduino/RAMPS_XLoader_Guide_rev1.pdf
@@ChrisRiley Thank you!!!
I dont have on the board the switch to get power supply from the usb... but if i connect with USB the blu light turns on... is it the same or i cant do what you show on the video?
Lorenzo Carboni That should be the same. That should work.
Chris Riley many thanks for your video and your answer.
Just another question. I found on amazon a board called elegoo UNO R3 that is compatible with arduino. Will it work as an original Arduino UNO board?
Yes, that board should work exactly the same.
Chris Riley thanks
On my board there is no usb jumper to switch , Can I connect directly?_
Yes you can, just be careful using power with the case open.
Got the same thing, no USB jumper, so tried it with the board powered by mains. Still no luck. ËRROR while burning bootloader" I just got a brand new board CREALITY V1.1.5 with TMC2208 drivers. This board was intended for the ENDER, but I thought it looked exactly the same, was newer and cheap. Is it the new board?
@@maerlant-robotica5526 I'm not exactly sure, It might not have the same chip in the newer versions.
Hello!!
Greetings from Spain and I congratulate you for the great job. I would like to mention that I have the following problem:
All the previously mentioned steps work perfectly, but when I connect the CR10 board by USB it does not turn on the LED on the board, it only turns on when I connect the USB on the Arduino UNO board.
Even so I tried to go ahead and try Bootloader, but I get the following error:
avrdude: stk500_recv (): programmer is not responding
avrdude: stk500_getsync () attempt 1 of 10: not in sync: resp = 0x00
avrdude: stk500_recv (): programmer is not responding
avrdude: stk500_getsync () attempt 2 of 10: not in sync: resp = 0x00
avrdude: stk500_recv (): programmer is not responding
...
Would you know what the error could be?
Thank you!
Regards!
Thanks! On some of the newer boards you can't power them via USB, they have to be plugged in. It will still work the same but be careful when the control box is open and the printer is plugged in.
This tutorial works for ENDER 3 PRO ??🤔
It should work the same.
Hey Chris, thank you for the amazing video. I had a problem on my CR-10s board and they sent me a new one. However, the firmware that came on the board is corrupt and I have to reboot it. I want to keep the original firmware on it, the one that I found on the Creality website. Will it work if I install the boot loader the same way as you did and flash that firmware on it? The board is different, its a Criality V2.1. Thank you
If the Creality firmware is in INO format, yes, it should work the same if you put the boot loader on. HEX format, I am not sure how you would get that done. You might have to use CURA with a plugin or something like that.
@@ChrisRiley I Downloaded the firmware on both formats, so I'm going to try doing the same as you did. It shouldn't lose the recovery settings after power cut, right? thank you so much!!!
@@Thiersfreire If it's the same firmware, you shouldn't lose it. I would look through the firmware first.