OK We did it, Andy and I both updated our 10S Pro. I mostly watched while Andy did the wizard stuff. I asked about Klipper and said when TT does it he might consider it. We both did the same config so he went first, then he helped me and we just finished. Wow it has transformed my 5 year old 10S Pro. Thank You for sharing all that do it helps us all so much. I will follow your race car as that was a dream i had back 67, but just never worked out that way. Take care and yes Klipper is everything you said it was. Now to calibration and dial it in, Oh Boy. Thanks, Dennis we keep OctoPrint in our system and use S3D slicer, its all working quite nice.
Just want to point to the Raspberry Pi Imager, in the advanced options (crtl+shift+x), you can set directly wifi, host name, ssh and other stuff directly before flashing the sd card, saves so much time!
I am in the process of building my Voron 2.4 and videos like this are a goldmine when it comes to easy to understand instructions installing Klipper and the like. Thank you. you are a legend!!!
Thanks you for this video! I would advise a word of caution for anybody watching this planning to follow along. Do NOT skip the configuration checklist they suggest you do in this video. Do it to completion. I did some of it but skipped the rest because I assumed I would be fine with the defaults in the config file provided. Turns out the config file has the stepper motor reversed, which took me a while to figure out what was happening. See the "dir_pin" entry in the config file. Do not skip checking this or anything else!!
Thanks Michael. I recently added a SKR E3 Turbo to my Ender 6 and needed to cobble together a printer.cfg from multiple sources like you did. Once I had it moving properly, I then worked on the BLTouch config and the DDX swap. One step at a time and everything works great. Thanks so much!
Just timed my geeetech a10 update to octoclipper for today. The BLtouch guide was really helpful. So far flashing ok, endstop test ok, directions fixed, pid tuning done, bltouch test ok with safe homing. I just hope it will worth it. To be continue ... tomorrow.
Well has to be said thanks heaps for showing me this firmware, brought my old printer back from the dead, trying to get Marlin to flash to my re-arm board and it wouldn't have a bar of it, took a few days getting things sorted with klipper and a half dead ramps board I discovered but first print now and it's working like a champ
This gave me the want to try klipper on my CR-10s with the upgraded 2.2 board. Had to use the Ender 5 pro configuration with minor changes. All the pins were correct for the printer. Just needed to change the maximum bed size and extruder rotation. Tomorrow, I'll work on all the calibrations. Thank you for the example.
Cheers! I'm about to start the journey with my CR10 Max. I've upgraded to linear rails on the X and Y and a Micro-Swiss hotend. I'm hoping Klipper will give me a real speed boost! Thanks for the config file.
Actually, after ZTest you don't need to manually enter Z offset into config file. Just type ACCEPT command and then - save_config. Z_offset parameter will be in the bottom section of the config file (where the pid data are).
Thanks for your video ! It helped me a lot to install the Fluidd-Klipper combo on my Creality CR-20 (basic one, not "Pro"). I used to have Octopi and Octoprint, I didn't know this way to use my printer.
WOW, my 3D world just changed forever! Excellent (but a little fast - thank goodness for pause) video. To hedge my bets I will update my older Geetech A10 first. If all is well then the A20 will get the "treatment" too. I have BL-touch probes that I was hesitant to add to the standard printers but, thansk to your guidance, I will now be adding them too.
Thanks for doing this. Sort of annoying applying this to a SKR mini e3 v2.0 on an Ender 3, but I do understand you can't make every possible combination of instructional video!
I wanna klipperize my bltouch installed CR10V3 but I'm scared to mess it up. Your video gave me an idea of how the process goes. I hope I can find the courage to try it some time soon.
Well, I'm happy. All went nice. One error in Putty. Common one so a solution was easily found. I'm using Sherpa extruder so it was just a minor deviation from the uploaded config file. THANK YOU!!! Next is making this happen for my Ender 5 as I see start config files available and in Fluid there is an option to add a printer. I assume one Pi can run more printers. Fluid is very nice and actually it's like Duet web. Copy or not, who cares, it's nice. :)
@@j.g545 I used it once. When I tried it. :) I usually print functional parts I design myself. One part at a time. When something fails then all fails. I cannot exclude anything from it.
You seem to be the most knowledgable guy out there when it comes to 3d printers. I have a CR10 Smart and I've configured Fluidd, a printer config file, and I tried to make the bin file. I can't seem to find anything on how to flash the bin file, and when I try to do it in a way similar to marlin, I have no idea if it worked or not. Fluidd does not seem to recognize the printer and I am uncertain as to what I am doing wrong. Any and all help would be greatly appreciated.
You mention in passing that it is a good idea to "send M503 in a terminal" to capture Marlin printer settings. But I don't see any explanation of how you do that. I guess some command is used on the Pi to send gcode commands to the mainboard USB. The same omission occurs in the Delta video.
Oh Wow great video, I have a 10S Pro V1 with lots of updates. And Pi 4B with OctoPrint. I wanted to hear more about the setup after Klipper and the quality of print and the speed can you offer any feedback on results, Thank You , Dennis
Hey, very informative video. Commenting as I just upgraded my CR10V2 with a SonicPad and installed a CRtouch. However I was bummed when I saw that the SonicPad doesn't have a klipper firmware generator that includes the CRtouch. Any advice would be appreciated.
Oh wow, I had no idea that Klipper has fixed the standalone TMC2208 bug! Ever since I set up linear advance on my main printer (a coreXY with TMC2209s in UART mode) I have been spoiled by it, and really wanted to use LA on my other printer (a Voxelab Aquila) but I was held back because I really didn't feel like messing with the mainboard (I don't have bltouch or a filament sensor or anything else on it so I don't really feel I need a motherboard upgrade) but the problem with the Aquila mainboard is that it has soldered on TMC2208s in standalone mode. Guess I've got a new weekend project now :)
I came back to ask you about the Pad 7 for my CR 10S Pro. I have Pi4 and Octo Print but this BTT Pad 7 looks so nice and just has all the tech and Klipper built in. I see You think My Pi4 could handle Klipper but then we need the human interface and other bits I am no t sure I could cobble that together we enough. I would like to hear your thoughts on the Pad 7 and the follow upgrades we then will need better part cooling faster Hot End and Linear Rails. I like my 10s Pro but would like it to be more reliable and faster. Maybe we can design a lighter Bed Frame???? Thank You so much for all your work and videos. Great help to the hobby. Dennis in Virginia
That’s a lot of work. I’m eager to see what improvements come next to make that giant bed slinger print nice! I have two CR-10 S5’s that I want to overhaul to print much better detail
This is perfect! I’ve been looking for straight forward Kipper setup instructions since I’m building a 500x500 custom corexy machine and wanted to take care of Klipper’s features. I’ll be eating up with an SKR 3EZ and want to add the BTT driver expansion board. Does Klipper have an option for the expansion Modular’s that you know of?
The biggest thing that steered me away from Klipper on my Ender 3 Pro was the inability to use the onboard display. I am curious if the Raspberry Pi 7" touch display will work with Klipper and Octopi, et al. as a solution to eliminate the BigTreeTech TFT35, but haven't ordered the screen and case yet for testing.
Yes, the RPI 7" screen is compatible, as is the BTT Pi specific tft50. Also look up Klipperscreen, there should be a list of compatible displays for that extension as well.
Klipper has out of the box support for the basic text display that the Ender 3 Pro uses. You can also customize the menus very freely, so it's quite handy to use.
Have you tried the BTT octopus? Been trying to find some clear info on setting up the octopus and using it to directly power a raspberry pi + setup clipper for an Ender 3. I’m assuming (can’t watch yet) that this video will cover the klipper stuff but would be nice to see a Octopus video from you if you’re able.
Everyone should also be aware that using the ACCEPT command will create a new z_offset: entry in the bottom section of the config file and the one in the main [BL_TOUCH] section will no longer apply. Just an FYI
Hi, good explanation I built a large size 3d printer with build size 550x550x600 Its idex system, now I want to add 2 in 1 out hotends on both X1 and X2 carriages, presently Marlin don't support it Is klipper support this setup? My board is Octopus max EZ, it has 10 stepper drivers I am using X1, X2, Y1, Y2, Z1, Z2 and remaining 4 for 4 extruders Please help me
FYI: There is a Klipper fork with the working touchscreen of the CR-10S Pro and sample configs bei github User Desuuuu: github.com/Desuuuu/klipper/tree/snapshot
I did find that but I wanted to try Klipperscreen. As you saw at the end it's running and working. Great to have proper control of Klipper from the printer. You can even update all of the components from there.
Older posting but I appreciate it. I wish to upgrade my CR10 S4 to klipper software and ability. The Raspberry Pi 4, model D is still good to go? Do I need to switch the main controller board in my S4? Have a recommended board? My brother understands all this stuff, I do not which is why I ask here. He will help me but I am looking into finding the necessary parts. I am also going to upgrade my heating on the print bed, I upgraded his(cr10S5) , heats so fast now. I appreciate any advice from the people on this older post.
Since the much of the processing operations are offloaded to the pi is it then a safe assumption that you can get by with a less powerful control board? I'm finally at the point where I am looking to do some major upgrades and have decided to give klipper a try. I'd ideally like to buy as little as possible and keep costs low so I'm wondering about hardware minimal requirements.
Yes, typically the original control board will suffice, even if it is limited like in this case. You can always change it later if you change your mind.
Hmm, I built my own printer based on an Anet A8+ frame. Pretty much put all of the bigtreetech bells and whistles on it, along with a Pi with a screen that I need to finish installing. I spent many days fine tuning marlin and getting everything to home and work correctly. The thought of repeating any of that work seems daunting at best.
Hi just a quick question. Recently bought a CR-10 Max and familiarising myself with it. Been having trouble tracking down firmware source code for it. Could you point me in the right direction? This Klipper setup looks great will probably look further into it down the track..
I have a monoprice maker select V2 (wanhao duplicator i3 clone) where I put marlin on the stock board a few years ago but the board died. I had it setup with a metal distance probe, MOSFET for the heatbed and another mosfet for hotend. Since the main board died with it stopping printing after 5 miutes of use each time, I got the printer wired up to a ramps 1.4 board with Arduino underneath but I never bothered to flash the ardunio or set the VREF with the stepper drivers so its been sitting un-finished for a couple years. I would like to get it going with Klipper since I already have a Pi3 with it that was running octoprint but I would go the Fluidd route.
Yup and you can actually use the touchscreen if you use another branch of Klipper. The Desuuuu branch of Klipper on Github has Klipper modified to allow serial connection from the touchscreen to the mainboard. Then you flash custom Desuuu screen firmware and it all works. Would be great to see it implemented into the main releases of Klipper. I just did it today with OctoPrint but seeing Fluid and Mainsail I might have to start over with one of those. It does require manual install of everything. OctoPrint is the easiest option in that sense.
@@fisheye3d1727 Which branch did you use? Sorry I've never touched or seen an Ender 6 in person. Looking online the touchscreen looks to be the same as the CR10-S Pro and Max. Desuuuu has touchscreen files for Marlin and for klipper. You have to use the Desuuuu klipper branch and Desuuuu DGUS-reloaded-klipper touchscreen firmware if you want to use the screens with klipper.
How easy is this compared to Marlin for someone who is doing it for the very first time? I modified my CR-10S (upgraded to Creality’s Ender 5 Plus Silent Board, & Micro Swiss Direct Drive Extruder & Hot End plus all the other usuals) but I’d like to add a BLTouch (already bought) and up the max temp to print Polymaker’s Polymide PA6-CF which is recommended to print @ 280-300c. I’m lost as to which steps I need to take to flash the firmware. Btw excellent video per usual, the content is awesome and the quality is top notch. Thank you for all the help you’ve provided and will provide!
Very nice. Klipper is a GO on my Max. For max speed what would be advisable vref for the Y? I have .9V and it can go easy 120mm/s with no acc and jerk set. @150mm/s it starts skipping occasionally. I dunno is it the speed or heat issue. Thoughts?
If your motor is getting too hot to touch I wouldn't suggest upping your vref. If not I would go to 1V and check again if the motor gets hot to touch and if you are skipping.
@@efnick96 Touch is very subjective. Just investigated the motor and it seems 80degC is max OK. Will measure with a laser thermometer to see. Thinking of adding some coolers. I'm printing short prints (height wise) so I can afford going strong.
Hi Michael, I have a Creality CR-10s Pro (V1), and will be swapping out my original probe for a BL-Touch. Could I then use the creality-cr10s-pro-v2-2020.cfg as my base file?
I am at work next 3 weeks and have bad internet and cant watch while video. Do you say that now with the lastes update we don't need to upgrade motherboard to get linear advance, input shaping and pressure advance?
Hi Michael. I've been trying to adapt your printer.cfg file for my CR-10S Pro V2, which I upgraded with hemera and volcano hotend, thanks to your video explaining how to do this for the CR-10 Max. I use octoprint, so I flashed the printer with Klipper using the method shown on your delta printer video. All good, until I tried to use your printer.cfg file as in your above video description. I've had lots of problems with it, despite the Max having the same board as the Pro V2. Here are a few of the errors Line 86 rotation_Distance.md (I deleted that line as couldn't find any reference to it in Kilpper configuration reference, and it caused an error) heater_bed error thrown up as control not set. The settings seem to be commented out, at the end of your file, so I uncommented them. Error loading template 'gcode_macro CANCEL_PRINT:gcode': UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 36: ordinal not in range(128). I have no idea why this was thrown up or how to fix it. There's no reference to this in the ender 3 config file as downloaded from github. I'm still at this moment working on your file to try and make it compatible with my printer. I'm surprised that there are so many errors, when our printers and control boards are pretty much the same. I hasten to add that I did reduce the bed size and z axis parameters right at the start, rather optimistically thinking that this would be all that would be necessary to adapt the file to my printer. This cancel print error might be a toughie though! I wonder if your file is tailored to only work correctly with fluidd? If not, I'd appreciate help from someone in getting this fixed! Bests Chris.
I am super late to the party. I have an old CR-10 Max. Unfortunately I moved and my stuff was in storage. I recently set up my office and printers, as well as bought a new Elegoo Neptune 4 Max with klipper, and that machine is FAST. Can this upgrade help my old CR-10? I have all the parts because I was running Octoprint on my CR-10, but had a hell of a time following the instructions here
Hi guys. Sorry for spamming. But i am new in 3D printing and this channel helped me a LOT! So, i am asking. Does this guy have creality ender 3 tutorial for bltouch with silent mainboard and marlin fw?
Is it possible and worth the effort to install klipper on CR10S pro using fluiddPI, and afterwards backing printer.cfg up, and finally installing OctoPrint with klipper pluging on the Pi4 - using the saver printer.cfg. Or am I on a wrong track?
You wouldn't run Octoprint and Fluidd at the same time. Normally you would pick or the other because they have the same job. Fluidd is better catered to Klipper but Octoprint will let you keep your existing plugins, etc if you're already using it.
@@TeachingTech Michael all over again I read that for klipper go and install Fluidd/Mainsail etc. Got it, byt why? Why we should say goodbye to our good buddy Octoprint? Fluid has not Octolapse and other great plugins which you recommended long time ago ;) Another question is: how to install klipper on boards like BananaPi, OrangePi.. basically different than Raspberry based on on other linux distros? And even more interesting topic: why not shut down Octoprint on our SBC , install even severals user interfaces like Fluidd ... and by systemctl assign which one will be starting automatically on booting up? That way we could have several software and possibility to quicly switch between them, aren't we?
One thing still bugs me about klipper: the apparent unwillingness to support the on-board screens for these printers. I would expect the klipper firmware could (or maybe even already does) just expose the pins (probably with some serial link) used by the display to the pi, no? If not, that seems generic enough to warrant getting support. Once you have that, can a plug-in on the pi side then not use those to drive the display and allow it to be used for basic control via the rotary encoder/knob as with Marlin? Having a web-interface is great, but not everyone has a tablet to spare or wants to add an extra touchscreen to the printer and for basic things just wants similar control as with Marlin ...
The BigTreeTech screens are usable with their mainboards but only in the emulation mode with the encoder…no touchscreen. Also the Creality touchscreens are usable with the Creality mainboards or with a small selection of other boards (mainly BTT) while using Klipper. I’ve been working on my CR10S - Pro with BTT SKR 1.4 Turbo, original Creality touchscreen all on Klipper. It isn’t directly supported by the Klipper team but by Desuuu on Github. You’ll need to use his version of Klipper to enable serial connection to the touchscreen as well as his touchscreen firmware update. Took a while to install and get working but finally got most things working today! I can link you the Desuuu Github and info on how to use the BTT screens if you’d like.
from the clipper site under features: "Support for common LCD displays attached directly to the printer. A default menu is also available. The contents of the display and menu can be fully customized via the config file."
@@pippaengroda That’s for the old lcd screens you’d find on a CR10S or Ender 3. The LCD with the encoder wheel, known as the 12864LCD. Works fine with Klipper but people want to see more screens supported. You can use the dual mode BTT TFT screens but only in the 12864 LCD emulation mode. With a bit of tweaking and screen firmware you can get that to work. Also you can get the touchscreen on the CR10S Pro and Max to work with the Desuu branch of Klipper. Would be nice to see them implement that in the main release. Enables serial connection option for the touchscreen all you have to do is flash custom screen firmware. Works great!
Hy, I wanted to play my CR-10 Max with a clipper, so far everything worked out. Unfortunately, you changed the config file on GitHub to CAN support. Unfortunately I can't use it because my printer is original. Could you provide the file again? hi and thank you very much.
You can use the Desuuu branch of Klipper on Github designed to allow you to use the Creality touchscreen (DWIN T5UID1) with “AVR/LPC176X/STM32/SAMD micro-controllers”. That allows you to use the stock Creality touchscreen that comes with the CR10 Max, CR10S Pro, Ender 5 Plus, etc with their stock mainboards, most SKR boards, and more. It requires you to use the Desuuu branch of Klipper to enable serial connection to the touchscreen. Plus the Desuuu touchscreen firmware flashed. It took me a few days but I modified my CR10S Pro to use a BlTouch, E3D volcano, direct drive with the stock extruder, new wiring to replace the ribbon cable, SKR 1.4 and the stock touchscreen running Klipper. Just got it running today so any questions I can offer advice. The information on it is all scattered would be great to see a guide on it.
There's also Klipperscreen, there's a list of compatible displays, also any display for a raspberry pi will work including the BTT pi tft50 and the pi 7" touchscreens.
@@urufushinjiro You seem to be well "in the know" on this- Im thinking of converting my SK-Tank to Klipper (Ernest has provided a nearly complete config file to download) but my biggest rub is being able to use my iPad 2 as a touchscreen interface. DWC will not recognize it for some reason, but Octoprint pops right up. Are Mainsail or Fluidd compatible with an iPad? Do you see or know any major impediments to setting this up on the MellowFly CDY V2 board on my Tank?
@@ericperkins3078 if you can find the pin mapping you can set it up on most boards. As for the iPad, you just need to open safari and put in the IP address of the printer/pi and Mainsail or Fluidd will open right up, the interface is very very well designed on both and will scale to any screen size even a phone, and the layout is customizable. Lots of folks use an old iPad or even cheap Amazon fire tablets for this exact use.
Did you see the part at the end where I have a Klipper compatible touch screen already running? I've wanted to change the board in this printer for ages but always wanted to either reuse the touchscreen or find a perfectly fitting replacement (which I now have). Dedicated video coming.
No idea how many people might need to see this, but if you get a 'i2c_config' error you need to run make clean then run make again. wasn't a hard google search but was frustrating and so it took longer than it should have
What if you could just run a program in your PC to process the GCode and send commands instead of using an RPi? Wouldn't that be more useful for certain cases?
U can run klipper on a PC, or an android box , loads of devices all with more processing power than the 8 bit printer, I had an old i5 running 3 printers using octoklipper
Jyers is great stuff, but wait till you see what klipper can do. And for anyone who's had to compile Marlin from scratch klipper is WAY easier and faster to make changes. Want to go from a 3x3 grid for bed mesh probing to 9x9, with Marlin you will need to compile firmware and flash it, in flipper you edit one text line and restart.
You can actually use any Raspberry Pi version, even the ancient first version with 256 MB of memory. Granted, you won't get some of the most processing intensive features, like using a webcam or doing input shaping, so at least a RPi 3B+ is suggested.
I like the idea of pi being on wifi and using a spare old tablet on the same wifi as the Pi but I'm thinking in my head for how that to work best if I were to take the printer to a friends house or event since the wifi SSID/pass would be different there or no wifi at all.
OK We did it, Andy and I both updated our 10S Pro. I mostly watched while Andy did the wizard stuff. I asked about Klipper and said when TT does it he might consider it. We both did the same config so he went first, then he helped me and we just finished. Wow it has transformed my 5 year old 10S Pro. Thank You for sharing all that do it helps us all so much. I will follow your race car as that was a dream i had back 67, but just never worked out that way. Take care and yes Klipper is everything you said it was. Now to calibration and dial it in, Oh Boy. Thanks, Dennis we keep OctoPrint in our system and use S3D slicer, its all working quite nice.
Just want to point to the Raspberry Pi Imager, in the advanced options (crtl+shift+x), you can set directly wifi, host name, ssh and other stuff directly before flashing the sd card, saves so much time!
when i tried to use that, added my wifi and location info and still, it installed default config, igonored my settings...
@@j.g545 did you forget to save your settings? it worked all the times i used it
I am in the process of building my Voron 2.4 and videos like this are a goldmine when it comes to easy to understand instructions installing Klipper and the like.
Thank you. you are a legend!!!
Thanks you for this video! I would advise a word of caution for anybody watching this planning to follow along. Do NOT skip the configuration checklist they suggest you do in this video. Do it to completion. I did some of it but skipped the rest because I assumed I would be fine with the defaults in the config file provided. Turns out the config file has the stepper motor reversed, which took me a while to figure out what was happening. See the "dir_pin" entry in the config file. Do not skip checking this or anything else!!
Just switched my cr10 max to klipper. I don't think I could have done it without this video. THANKS MATE!😀
Thanks Michael. I recently added a SKR E3 Turbo to my Ender 6 and needed to cobble together a printer.cfg from multiple sources like you did. Once I had it moving properly, I then worked on the BLTouch config and the DDX swap. One step at a time and everything works great. Thanks so much!
Just timed my geeetech a10 update to octoclipper for today. The BLtouch guide was really helpful. So far flashing ok, endstop test ok, directions fixed, pid tuning done, bltouch test ok with safe homing. I just hope it will worth it. To be continue ... tomorrow.
A10 V3 board?
good choice, Fluidd is an excellent piece of software!
I am late to the party, but thanks to you, I have moved to Klipper for my heavily modded Ender 3
Well has to be said thanks heaps for showing me this firmware, brought my old printer back from the dead, trying to get Marlin to flash to my re-arm board and it wouldn't have a bar of it, took a few days getting things sorted with klipper and a half dead ramps board I discovered but first print now and it's working like a champ
This gave me the want to try klipper on my CR-10s with the upgraded 2.2 board. Had to use the Ender 5 pro configuration with minor changes. All the pins were correct for the printer. Just needed to change the maximum bed size and extruder rotation. Tomorrow, I'll work on all the calibrations. Thank you for the example.
Thank you!! No one's covered the cr10/s/v2/v3 klipper installation I've been waiting
amazing job on the video and making it actually followable with all the links and little details that aren't always obvious
Cheers! I'm about to start the journey with my CR10 Max. I've upgraded to linear rails on the X and Y and a Micro-Swiss hotend. I'm hoping Klipper will give me a real speed boost! Thanks for the config file.
By watiching this video I upgrade my chiron in 2 hours, thank you very much!😀
Actually, after ZTest you don't need to manually enter Z offset into config file. Just type ACCEPT command and then - save_config. Z_offset parameter will be in the bottom section of the config file (where the pid data are).
Thanks for your video ! It helped me a lot to install the Fluidd-Klipper combo on my Creality CR-20 (basic one, not "Pro"). I used to have Octopi and Octoprint, I didn't know this way to use my printer.
Once upon a time I thought of myself as a Hobbist when it came to 3d printers but after watching this I realised
I look at them more as tools now
The cofig file for the cr 10 max is godly thank you
yessssss I was waiting for this vid good job bro keep doing what your doing
WOW, my 3D world just changed forever! Excellent (but a little fast - thank goodness for pause) video. To hedge my bets I will update my older Geetech A10 first. If all is well then the A20 will get the "treatment" too. I have BL-touch probes that I was hesitant to add to the standard printers but, thansk to your guidance, I will now be adding them too.
Klipper rocks. Just nailed a 13min speedboatrace benchy on an acrylic frame i3 .. roxxx
Thanks for the inspiration! I converted my Anet A8 Plus!
Definitely gonna do it. Thanks a lot Michael 🙏
The fact there are now stock printers with clipper now is amazing to me
Looking forward to trying this on my CR10MAX
Thanks for doing this. Sort of annoying applying this to a SKR mini e3 v2.0 on an Ender 3, but I do understand you can't make every possible combination of instructional video!
I wanna klipperize my bltouch installed CR10V3 but I'm scared to mess it up. Your video gave me an idea of how the process goes. I hope I can find the courage to try it some time soon.
Well, I'm happy. All went nice. One error in Putty. Common one so a solution was easily found. I'm using Sherpa extruder so it was just a minor deviation from the uploaded config file. THANK YOU!!!
Next is making this happen for my Ender 5 as I see start config files available and in Fluid there is an option to add a printer. I assume one Pi can run more printers. Fluid is very nice and actually it's like Duet web. Copy or not, who cares, it's nice.
:)
Thank you so much. Now i'm going to give this a try on my cr10 max. ;)
really interesting video , as always !
Oh man! I like the Fluidd design so much! I don't even mind the missing plugins. :)
looks like you never used "exclude region" octoprint plugin. only reason i still use octoprint.
@@j.g545 I used it once. When I tried it. :) I usually print functional parts I design myself. One part at a time. When something fails then all fails. I cannot exclude anything from it.
Yep i bougth myself a secondhand cr10 smart and am converting it to klipper right now
Just GREAT job!...
You seem to be the most knowledgable guy out there when it comes to 3d printers. I have a CR10 Smart and I've configured Fluidd, a printer config file, and I tried to make the bin file. I can't seem to find anything on how to flash the bin file, and when I try to do it in a way similar to marlin, I have no idea if it worked or not. Fluidd does not seem to recognize the printer and I am uncertain as to what I am doing wrong. Any and all help would be greatly appreciated.
I am unable to find my Pi IP address or connect to it. Great video.
Thank you for the video, can you run klipper on an old laptop or tab?
Would it be possible to somehow use a Windows Laptop instead of the Rasperry Pi?
You mention in passing that it is a good idea to "send M503 in a terminal" to capture Marlin printer settings. But I don't see any explanation of how you do that. I guess some command is used on the Pi to send gcode commands to the mainboard USB. The same omission occurs in the Delta video.
Oh Wow great video, I have a 10S Pro V1 with lots of updates. And Pi 4B with OctoPrint. I wanted to hear more about the setup after Klipper and the quality of print and the speed can you offer any feedback on results, Thank You , Dennis
I am getting braver but not quite ready to jump into the deep end. Soon. Thank You for such a great job helping us all so much.
Great tutorial! So, what you think about do this process with Artillery X1?
Hey, very informative video. Commenting as I just upgraded my CR10V2 with a SonicPad and installed a CRtouch.
However I was bummed when I saw that the SonicPad doesn't have a klipper firmware generator that includes the CRtouch.
Any advice would be appreciated.
Has anything changed since this video was made, 3 years ago? Is there anything better for older Creality Printers?
Oh wow, I had no idea that Klipper has fixed the standalone TMC2208 bug! Ever since I set up linear advance on my main printer (a coreXY with TMC2209s in UART mode) I have been spoiled by it, and really wanted to use LA on my other printer (a Voxelab Aquila) but I was held back because I really didn't feel like messing with the mainboard (I don't have bltouch or a filament sensor or anything else on it so I don't really feel I need a motherboard upgrade) but the problem with the Aquila mainboard is that it has soldered on TMC2208s in standalone mode. Guess I've got a new weekend project now :)
It's not quite the same as proper TMC drivers in UART but that's Creality's fault. Klipper has done extremely well to get around it.
I came back to ask you about the Pad 7 for my CR 10S Pro. I have Pi4 and Octo Print but this BTT Pad 7 looks so nice and just has all the tech and Klipper built in. I see You think My Pi4 could handle Klipper but then we need the human interface and other bits I am no t sure I could cobble that together we enough. I would like to hear your thoughts on the Pad 7 and the follow upgrades we then will need better part cooling faster Hot End and Linear Rails. I like my 10s Pro but would like it to be more reliable and faster. Maybe we can design a lighter Bed Frame???? Thank You so much for all your work and videos. Great help to the hobby. Dennis in Virginia
That’s a lot of work. I’m eager to see what improvements come next to make that giant bed slinger print nice! I have two CR-10 S5’s that I want to overhaul to print much better detail
It's less work than compiling Marlin from scratch.
Love the video but i am stuck at 10:07 when i hit enter it comes back with make: *** No rule to make target 'flash'. Stop. help please
Nice vid. I cannot get the Ender 5 Plus stock screen to work with Klipper. Show only the Klipper logo.
Can you tell us about the printspeed on the CR10 Max nowwith the change to Klipper like a still good looking Benchy ???
Help I have the Cr10s pro, a2560 processor, I am looking for the pinout. Or is it the same scheme that you use for your cr10 example?
This is perfect! I’ve been looking for straight forward Kipper setup instructions since I’m building a 500x500 custom corexy machine and wanted to take care of Klipper’s features. I’ll be eating up with an SKR 3EZ and want to add the BTT driver expansion board. Does Klipper have an option for the expansion Modular’s that you know of?
The biggest thing that steered me away from Klipper on my Ender 3 Pro was the inability to use the onboard display. I am curious if the Raspberry Pi 7" touch display will work with Klipper and Octopi, et al. as a solution to eliminate the BigTreeTech TFT35, but haven't ordered the screen and case yet for testing.
Yes, the RPI 7" screen is compatible, as is the BTT Pi specific tft50. Also look up Klipperscreen, there should be a list of compatible displays for that extension as well.
Klipper has out of the box support for the basic text display that the Ender 3 Pro uses. You can also customize the menus very freely, so it's quite handy to use.
Have you tried the BTT octopus? Been trying to find some clear info on setting up the octopus and using it to directly power a raspberry pi + setup clipper for an Ender 3.
I’m assuming (can’t watch yet) that this video will cover the klipper stuff but would be nice to see a Octopus video from you if you’re able.
Hi do you need a rasberry for every printer? or can you have configs for differant printers on one PI ?
THX for tutorial i hope i am able to get it throu .....
I would like to install kipper on my CR-10 smart. Do you have a configuration for the smart. Or have you thought about making a video?
Thanks
Minor correction: dont copy bltouch zoffset from testz, instead use ACCEPT command. The way you suggested gave me an incorrect value for zoffset.
Everyone should also be aware that using the ACCEPT command will create a new z_offset: entry in the bottom section of the config file and the one in the main [BL_TOUCH] section will no longer apply. Just an FYI
Hi, good explanation
I built a large size 3d printer with build size 550x550x600
Its idex system, now I want to add 2 in 1 out hotends on both X1 and X2 carriages, presently Marlin don't support it
Is klipper support this setup?
My board is Octopus max EZ, it has 10 stepper drivers
I am using X1, X2, Y1, Y2, Z1, Z2 and remaining 4 for 4 extruders
Please help me
20:52 just noticed that the blobs on the corner are the same on both cubes, wild
Is this board plug and play as far as the connections?
Do you have any videos on setting up the big tree tech ESP07S or ESP12S?
Artillery X1 the next ? :)
It's already been converted to RRF on a SKR board.
i had so many complications with missing libraries etc it took ages to fix them all. 3 attempts now so hopefully it works this time. but good guide
@teachingtech, could you make a step by step guide for the CR-6 SE? Thanks.
Same steps, just different printer.cfg.
FYI: There is a Klipper fork with the working touchscreen of the CR-10S Pro and sample configs bei github User Desuuuu: github.com/Desuuuu/klipper/tree/snapshot
I did find that but I wanted to try Klipperscreen. As you saw at the end it's running and working. Great to have proper control of Klipper from the printer. You can even update all of the components from there.
@@TeachingTech yep Klipper is awesome. All my printers are running it together with mainsail
Older posting but I appreciate it. I wish to upgrade my CR10 S4 to klipper software and ability. The Raspberry Pi 4, model D is still good to go? Do I need to switch the main controller board in my S4? Have a recommended board? My brother understands all this stuff, I do not which is why I ask here. He will help me but I am looking into finding the necessary parts. I am also going to upgrade my heating on the print bed, I upgraded his(cr10S5) , heats so fast now. I appreciate any advice from the people on this older post.
I can not figure out what I am doing wrong. I can flash the firmware and get confirmation. But the CR-10S display is always blank. Need help please.
Since the much of the processing operations are offloaded to the pi is it then a safe assumption that you can get by with a less powerful control board? I'm finally at the point where I am looking to do some major upgrades and have decided to give klipper a try. I'd ideally like to buy as little as possible and keep costs low so I'm wondering about hardware minimal requirements.
Yes, typically the original control board will suffice, even if it is limited like in this case. You can always change it later if you change your mind.
@@TeachingTech Thank you. Greatly appreciated.
Hmm, I built my own printer based on an Anet A8+ frame. Pretty much put all of the bigtreetech bells and whistles on it, along with a Pi with a screen that I need to finish installing. I spent many days fine tuning marlin and getting everything to home and work correctly. The thought of repeating any of that work seems daunting at best.
It's way easier with Klipper, once you get it installed it's easier and faster to make changes and tweaks.
Does fluidd support plugins? If yes, does it have Octoeverywhere?
Would your printer.config file work on the Creality Sonic Pad?
Can i refer this video for CR10s pro v2?
You should be able to use my config with minor changes.
@@TeachingTech thanks for ur reply
Hi just a quick question. Recently bought a CR-10 Max and familiarising myself with it. Been having trouble tracking down firmware source code for it. Could you point me in the right direction?
This Klipper setup looks great will probably look further into it down the track..
I have a monoprice maker select V2 (wanhao duplicator i3 clone) where I put marlin on the stock board a few years ago but the board died. I had it setup with a metal distance probe, MOSFET for the heatbed and another mosfet for hotend. Since the main board died with it stopping printing after 5 miutes of use each time, I got the printer wired up to a ramps 1.4 board with Arduino underneath but I never bothered to flash the ardunio or set the VREF with the stepper drivers so its been sitting un-finished for a couple years. I would like to get it going with Klipper since I already have a Pi3 with it that was running octoprint but I would go the Fluidd route.
Will this work on the Cr-10 max with the 2.4.1 Motherboard?
Yup and you can actually use the touchscreen if you use another branch of Klipper. The Desuuuu branch of Klipper on Github has Klipper modified to allow serial connection from the touchscreen to the mainboard. Then you flash custom Desuuu screen firmware and it all works. Would be great to see it implemented into the main releases of Klipper.
I just did it today with OctoPrint but seeing Fluid and Mainsail I might have to start over with one of those. It does require manual install of everything. OctoPrint is the easiest option in that sense.
should
@@coastergeekrtc same branch as I used for Ender6 touchscreen?
@@fisheye3d1727 Which branch did you use? Sorry I've never touched or seen an Ender 6 in person. Looking online the touchscreen looks to be the same as the CR10-S Pro and Max. Desuuuu has touchscreen files for Marlin and for klipper. You have to use the Desuuuu klipper branch and Desuuuu DGUS-reloaded-klipper touchscreen firmware if you want to use the screens with klipper.
@@coastergeekrtc Yeah the Ender 6 uses desu branch to get the touchscreen to work so familiar with it. Thanks for the reminder.
Can u run more than 1 printer using kipper off of 1 PI? Just by creating separate profiles in fluid? Or do u need a separate PI for each printer?
Is there an equivalent klipper command for G34 with dual z axis?
From memory it's Z_TILT_ADJUST
That's what I use on the Rat Rig to level the bed with the three Z steppers.
How easy is this compared to Marlin for someone who is doing it for the very first time? I modified my CR-10S (upgraded to Creality’s Ender 5 Plus Silent Board, & Micro Swiss Direct Drive Extruder & Hot End plus all the other usuals) but I’d like to add a BLTouch (already bought) and up the max temp to print Polymaker’s Polymide PA6-CF which is recommended to print @ 280-300c. I’m lost as to which steps I need to take to flash the firmware.
Btw excellent video per usual, the content is awesome and the quality is top notch. Thank you for all the help you’ve provided and will provide!
Thanks for the how-to! I was able to get my 3D printer up and running!
Very nice. Klipper is a GO on my Max. For max speed what would be advisable vref for the Y? I have .9V and it can go easy 120mm/s with no acc and jerk set. @150mm/s it starts skipping occasionally. I dunno is it the speed or heat issue. Thoughts?
If your motor is getting too hot to touch I wouldn't suggest upping your vref. If not I would go to 1V and check again if the motor gets hot to touch and if you are skipping.
@@efnick96 Touch is very subjective. Just investigated the motor and it seems 80degC is max OK. Will measure with a laser thermometer to see. Thinking of adding some coolers. I'm printing short prints (height wise) so I can afford going strong.
Hi Michael, I have a Creality CR-10s Pro (V1), and will be swapping out my original probe for a BL-Touch. Could I then use the creality-cr10s-pro-v2-2020.cfg as my base file?
Hi. I want to connect my creality sonic pad with creality cr 10 smart pro, what do i need to do? Thank you
I am at work next 3 weeks and have bad internet and cant watch while video. Do you say that now with the lastes update we don't need to upgrade motherboard to get linear advance, input shaping and pressure advance?
no matter where I seem too look I cant find the marlin config example files for the cr10-max or my printer the cr10-S Pro v2 any advice?
Would this work on a CR10s?
From memory there is a pre made config for that machine so you're going to have an easier time.
💕😍👍
Hi Michael.
I've been trying to adapt your printer.cfg file for my CR-10S Pro V2, which I upgraded with hemera and volcano hotend, thanks to your video explaining how to do this for the CR-10 Max.
I use octoprint, so I flashed the printer with Klipper using the method shown on your delta printer video.
All good, until I tried to use your printer.cfg file as in your above video description. I've had lots of problems with it, despite the Max having the same board as the Pro V2.
Here are a few of the errors
Line 86 rotation_Distance.md (I deleted that line as couldn't find any reference to it in Kilpper configuration reference, and it caused an error)
heater_bed error thrown up as control not set. The settings seem to be commented out, at the end of your file, so I uncommented them.
Error loading template 'gcode_macro CANCEL_PRINT:gcode': UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 36: ordinal not in range(128). I have no idea why this was thrown up or how to fix it. There's no reference to this in the ender 3 config file as downloaded from github.
I'm still at this moment working on your file to try and make it compatible with my printer. I'm surprised that there are so many errors, when our printers and control boards are pretty much the same.
I hasten to add that I did reduce the bed size and z axis parameters right at the start, rather optimistically thinking that this would be all that would be necessary to adapt the file to my printer.
This cancel print error might be a toughie though!
I wonder if your file is tailored to only work correctly with fluidd? If not, I'd appreciate help from someone in getting this fixed!
Bests
Chris.
Hello, I have cr10s pro v2, if you can help me, did you get the file?
CR-10S Pro V2 here also! did you ever get it figured out?
Did you get yours running?@@danielardayadorado5346
I am super late to the party.
I have an old CR-10 Max. Unfortunately I moved and my stuff was in storage. I recently set up my office and printers, as well as bought a new Elegoo Neptune 4 Max with klipper, and that machine is FAST.
Can this upgrade help my old CR-10?
I have all the parts because I was running Octoprint on my CR-10, but had a hell of a time following the instructions here
give tutorial instal klipper in ender 3 v2 and input shaper tuning
Hi guys. Sorry for spamming. But i am new in 3D printing and this channel helped me a LOT! So, i am asking. Does this guy have creality ender 3 tutorial for bltouch with silent mainboard and marlin fw?
Is it possible and worth the effort to install klipper on CR10S pro using fluiddPI, and afterwards backing printer.cfg up, and finally installing OctoPrint with klipper pluging on the Pi4 - using the saver printer.cfg.
Or am I on a wrong track?
You wouldn't run Octoprint and Fluidd at the same time. Normally you would pick or the other because they have the same job. Fluidd is better catered to Klipper but Octoprint will let you keep your existing plugins, etc if you're already using it.
@@TeachingTech Of course I wouldn't install both at the same time. I would remove fluiddPI after the klipper install on mainboard.
@@TeachingTech Michael all over again I read that for klipper go and install Fluidd/Mainsail etc. Got it, byt why? Why we should say goodbye to our good buddy Octoprint? Fluid has not Octolapse and other great plugins which you recommended long time ago ;) Another question is: how to install klipper on boards like BananaPi, OrangePi.. basically different than Raspberry based on on other linux distros? And even more interesting topic: why not shut down Octoprint on our SBC , install even severals user interfaces like Fluidd ... and by systemctl assign which one will be starting automatically on booting up? That way we could have several software and possibility to quicly switch between them, aren't we?
does it hae to be a raspberry pi 4 can i use a different model pi thnx
One thing still bugs me about klipper: the apparent unwillingness to support the on-board screens for these printers. I would expect the klipper firmware could (or maybe even already does) just expose the pins (probably with some serial link) used by the display to the pi, no? If not, that seems generic enough to warrant getting support. Once you have that, can a plug-in on the pi side then not use those to drive the display and allow it to be used for basic control via the rotary encoder/knob as with Marlin? Having a web-interface is great, but not everyone has a tablet to spare or wants to add an extra touchscreen to the printer and for basic things just wants similar control as with Marlin ...
The BigTreeTech screens are usable with their mainboards but only in the emulation mode with the encoder…no touchscreen.
Also the Creality touchscreens are usable with the Creality mainboards or with a small selection of other boards (mainly BTT) while using Klipper. I’ve been working on my CR10S - Pro with BTT SKR 1.4 Turbo, original Creality touchscreen all on Klipper.
It isn’t directly supported by the Klipper team but by Desuuu on Github. You’ll need to use his version of Klipper to enable serial connection to the touchscreen as well as his touchscreen firmware update. Took a while to install and get working but finally got most things working today!
I can link you the Desuuu Github and info on how to use the BTT screens if you’d like.
from the clipper site under features: "Support for common LCD displays attached directly to the printer. A default menu is also available. The contents of the display and menu can be fully customized via the config file."
@@pippaengroda That’s for the old lcd screens you’d find on a CR10S or Ender 3. The LCD with the encoder wheel, known as the 12864LCD. Works fine with Klipper but people want to see more screens supported.
You can use the dual mode BTT TFT screens but only in the 12864 LCD emulation mode. With a bit of tweaking and screen firmware you can get that to work.
Also you can get the touchscreen on the CR10S Pro and Max to work with the Desuu branch of Klipper. Would be nice to see them implement that in the main release. Enables serial connection option for the touchscreen all you have to do is flash custom screen firmware. Works great!
Hy, I wanted to play my CR-10 Max with a clipper, so far everything worked out. Unfortunately, you changed the config file on GitHub to CAN support. Unfortunately I can't use it because my printer is original. Could you provide the file again? hi and thank you very much.
Im looking for the same file. Any luck finding the one without canbus?
It's still there, check the history
Losing the touchscreen is a bit of a bummer, is there a way around this?
You can use the Desuuu branch of Klipper on Github designed to allow you to use the Creality touchscreen (DWIN T5UID1) with “AVR/LPC176X/STM32/SAMD micro-controllers”. That allows you to use the stock Creality touchscreen that comes with the CR10 Max, CR10S Pro, Ender 5 Plus, etc with their stock mainboards, most SKR boards, and more.
It requires you to use the Desuuu branch of Klipper to enable serial connection to the touchscreen. Plus the Desuuu touchscreen firmware flashed.
It took me a few days but I modified my CR10S Pro to use a BlTouch, E3D volcano, direct drive with the stock extruder, new wiring to replace the ribbon cable, SKR 1.4 and the stock touchscreen running Klipper. Just got it running today so any questions I can offer advice. The information on it is all scattered would be great to see a guide on it.
There's also Klipperscreen, there's a list of compatible displays, also any display for a raspberry pi will work including the BTT pi tft50 and the pi 7" touchscreens.
@@urufushinjiro You seem to be well "in the know" on this- Im thinking of converting my SK-Tank to Klipper (Ernest has provided a nearly complete config file to download) but my biggest rub is being able to use my iPad 2 as a touchscreen interface. DWC will not recognize it for some reason, but Octoprint pops right up. Are Mainsail or Fluidd compatible with an iPad? Do you see or know any major impediments to setting this up on the MellowFly CDY V2 board on my Tank?
@@ericperkins3078 if you can find the pin mapping you can set it up on most boards. As for the iPad, you just need to open safari and put in the IP address of the printer/pi and Mainsail or Fluidd will open right up, the interface is very very well designed on both and will scale to any screen size even a phone, and the layout is customizable. Lots of folks use an old iPad or even cheap Amazon fire tablets for this exact use.
Did you see the part at the end where I have a Klipper compatible touch screen already running? I've wanted to change the board in this printer for ages but always wanted to either reuse the touchscreen or find a perfectly fitting replacement (which I now have). Dedicated video coming.
No idea how many people might need to see this, but if you get a 'i2c_config' error you need to run make clean then run make again. wasn't a hard google search but was frustrating and so it took longer than it should have
What if you could just run a program in your PC to process the GCode and send commands instead of using an RPi? Wouldn't that be more useful for certain cases?
U can run klipper on a PC, or an android box , loads of devices all with more processing power than the 8 bit printer, I had an old i5 running 3 printers using octoklipper
@@tvathome562 Sweet, didn't know that.
This looks interesting but I think I'll stick to the jyersUI firmware on my Ender 3 V2!
Jyers is great stuff, but wait till you see what klipper can do. And for anyone who's had to compile Marlin from scratch klipper is WAY easier and faster to make changes. Want to go from a 3x3 grid for bed mesh probing to 9x9, with Marlin you will need to compile firmware and flash it, in flipper you edit one text line and restart.
Nice
Is there a recommended RAM amount for the Pi4 for Klipper?
2gb is plenty if using Fluidd or Mainsail, not sure what various Octoptint pluggins would require...
You can actually use any Raspberry Pi version, even the ancient first version with 256 MB of memory. Granted, you won't get some of the most processing intensive features, like using a webcam or doing input shaping, so at least a RPi 3B+ is suggested.
I like the idea of pi being on wifi and using a spare old tablet on the same wifi as the Pi but I'm thinking in my head for how that to work best if I were to take the printer to a friends house or event since the wifi SSID/pass would be different there or no wifi at all.
Before travel, change to your phone wifi and y'r good to go.