Klipper vs Marlin which one is right for you
ฝัง
- เผยแพร่เมื่อ 7 พ.ย. 2024
- Are you looking to take your 3D printing game to the next level? Then you're in the right place! In this video, we're going to explore two of the most popular and powerful firmware options for 3D printers: Klipper and Marlin. We'll be comparing these two heavyweights head to head, so you can make an informed decision about whether it's worth your time and money to upgrade your printer's firmware from Marlin to Klipper.
First, we'll provide an overview of both firmware options, discussing their unique features and benefits. Marlin is a widely-used open-source firmware that's known for its reliability and versatility, while Klipper is a newer firmware that boasts impressive speed and accuracy thanks to its offloading architecture.
Next, we'll dive into the pros and cons of each firmware, examining factors like ease of use, customization options, and performance. You'll learn about Marlin's user-friendly interface, extensive documentation, and compatibility with a wide range of printers and hardware. On the other hand, Klipper offers unparalleled speed and precision, as well as advanced features like pressure advance and dynamic acceleration control.
Finally, i'm going to give you my opinion on which firmware is the best option for you. We'll consider factors like your level of experience, the type of projects you're working on, and your goals for your 3D printing setup. Whether you're a seasoned pro or a beginner looking to up your game, i'm going to try to help you determine whether it's worth it to make the switch to Klipper.
So, if you want to take your 3D printing to new heights, join me as we explore Klipper vs. Marlin. By the end of this video, you'll have all the information you need to make an informed decision with confidence
Link for some awesome magnets to use for projects: amzn.to/40t4Ush
Link for some JB weld epoxy: amzn.to/40amQYx
Link for the best caliper out there Mitutoyo digital caliper: amzn.to/3yY1aTP
Link for the printer I use ender 3 s1 pro: amzn.to/3M4Od2j
Link for the sonic pad: amzn.to/3JVnl3u
Link to my input shaping video: • Input shaping on Creal...
Link to my pressure advance video: • Pressure advance on cr...
Link to my Sonic Pad review: • Creality Sonic Pad, Wa...
Link to my Etsy shop where I sell some cool 3d printing merch i designed: www.etsy.com/c...
Great overview and good presentation! No disagreements on the fundamentals here. We are definitely passionate and never stop improving and expanding Marlin as more powerful hardware comes along and as new features are brought in by our amazing contributors. Features like Input Shaping and Fixed-Time Motion are very new to us in the RepRap world, so we're just beginning to get into refinements and optimizations. But even our first iteration of ZV Input Shaping is pretty mind-blowing, especially as it even works on AVR - if you have enough RAM.
One thing I can slightly correct is that the newest 32-bit boards have plenty of power to handle motion efficiently while also maintaining the UI, sensors, and peripherals. There is no real bottleneck to speak of. In fact, we are using only a fraction of the power of the newest STM32 processors even for things like Input Shaping and Model Predictive Temperature Control. Consider that old 16MHz AVR boards do a very reasonable job with 16 micro-step printing at 250mm/s, and even the slowest 32-bit boards are at least 5 times as fast as AVR! We're really spoiled with the amount of computing power we have today - and in fact now at lower cost than ATmega2560. It's only going to continue on that track, and we're going to keep finding new ways to use that power to improve safety, intelligence, and user experience.
We can't wait to share our latest improvements, coming as soon as we get through this round of testing and cleanup. Improved documentation and better tools for configuration and installation are also in the works, but it's hard to beat the videos by guys like Teaching Tech, Chris Riley, and Tom Sanladerer, who do so much to demystify our technical voodoo. I'm also building the next version of "Auto Build Marlin" extension for VSCode with an enhanced configuration interface that should help a lot with finding the exact option in our massive pile of setttings. Expect more runtime configuration options going forward as well.
Thanks for this awesome video covering the pros and cons of single-board versus augmented 3D printer controllers. We love the whole world of 3D printing and are huge fans of Klipper, RepRapFirmware, and Prusa's "Buddy" fork of Marlin. Each one has its own approach to the core problem of reliable, fast, and accurate printing, and we all take inspiration from one another. In the end it's the whole community of users, hobbyists, and creators who reap the benefits, and that's what it's all about. Happy printing!
Thank you for taking the time to watch my video and provide such a detailed and informative response. I appreciate your input and insights regarding Marlin and its latest developments.
I stand corrected about the processing power of the newest 32-bit boards. It's good to hear that they have enough power to handle motion efficiently while maintaining the UI, sensors, and peripherals. It's also exciting to hear about the new features, such as Input Shaping and Model Predictive Temperature Control, that Marlin is implementing. I look forward to learning more about these features and seeing how they improve the overall printing experience.
I agree that the 3D printing community benefits greatly from the work of passionate and talented contributors like yourselves. It's impressive how much progress has been made in such a short amount of time, and I'm excited to see where the technology will go in the future.
Once again, thank you for your response and for your contributions to the 3D printing community. I'll be sure to keep an eye out for Marlin's latest improvements and updates.
My goodness... Will I get a backlash from Klipper fans for this post, but here goes anyway, I get the reason why clipper was developed BUT most of the reasons why it was developed is not valid anymore. I'm n little-bit baffled that the developer(s) of Marlin said "No disagreements on the fundamentals here" since a couple of things is simply not true, well, they were but not anymore. Dont get me wrong... There IS definitely a place for Klipper, However, its just simply NOT true that Klipper produces a higher quality print because of processing power. Let me clearly state that I'm only referring here to the latest printer mother boards which, almost all, use ARM or RISK V cores of at least 80MHz and up.
1. Anyone that knows the deep down low level inner workings of CPU's will agree that background process handling is WAY WAY faster than most printers need. Stepper motor handling is the no1 main function that is driving a print... I mean mechanically, this process consumes a large chunk of the printing process. Yet ALL the step pulse toggles, and timers that handles it is completely (or almost completely) handled by timers and interrupts and that does not use any program cycles.
My argument around this is that, with Klipper, ALL updates to timers must be fed from externally through a serial port which is miles slower than a CPU simply update a timer on a internal 32bit CPU bus.
acceleration
3. Live, On the fly settings change is also available in Marlin WITHOUT RECOMPILE! Everything from endstop setup, bed size, acceleration, extruders, autolevel, and tonnes of other. YES, there are definitely more settings one can change in Klipper, I would hope, but definitely not ones that is needed on the fly. And definitely not that one will change more than once.
4. Ignoring all my other points that I want to make, one has to ask, Is the money spent on your budget Ender not better spend by upgrading things that DOES make a huge difference, like adding a simple geared extruder, or direct extruder, or better DRV drivers? Once those upgrades was done if you add the cost of Klipper hardware you could have bought a very good midrange printer.
... sorry, but from an engineering point of view Klipper simply does not blow my hair back like people make it out to be.
@@ImTheJazzmanwow
@@ImTheJazzmani really appreciate discourse like this. I also think you presented it well. Thanks for the information
@@ImTheJazzman Finally someone who critiques Klipper from a real engineering standpoint. I was having many doubts about my own judgement since the hype for Klipper is so high, I was starting to think I was the one mistaken since I also thought many of the things you stated, specially when it comes to serial communication and the proccesing "power" of both Klipper and Marlin compared. Moreover, theres a reason why many are seeing the need for a CAN bus for Klipper, when no such thing will ever be needed for Marlin since its communication is way faster, and the more thechnology advances and people push Klipper further, the more they have been realizing apparently that Klippers serial communication is a huge bottleneck.
Dude you hand movements make me feel I am watching a rap video
Finally... someone who took the time to simply explain the differences and pros and cons of each. Thank you so much!!!
Mr Jazzhands and what is it with the clipping after every other word?
Klipper does not gives an "out of the box" speed+quality compared to Marlin. So its not only gives difficulties to the initial hardware/environment setup, but also takes time to tune up to the printer. Unfortunately even some stock printers are not natively supported, you really neet to sesrch, learn, make a lot of trial/error method. Start over again, etc etc. Yes, modifing the printer.cfg file is super easy. But to know what and how to implement in to it, you really need to invest a lot of time in it. It can takes days or even weeks to achieve the same quality that Marlin offers without wasting too much time. On long term though, yes. Klipper might be the winner. Except, if Marlin figure it out they can also go to an external board with a user friendly UI.
Honestly one of the best videos on the topic. I really appreciate your break down!
Marlin is definitely slow on a atmega2560. But not when using something like an SKR1.4T. Also with the BTT tft touchscreen having UI options to change a lot of things on the menu without needing to reflash the firmware. Curious on what happens if you pull the plug while using klipper. Does the raspberry pi's os file get corrupted? Since I don't have that problem with Marlin. I would explore klipper one of these days.
Hey there webslinger2011, I agree that Marlin definitely gives up a good fight when paired with a 32-bit board, and the right hardware, but I think Klipper is worth a try even if you prefer Marlin, simply because it's a whole new experience, and in my opinion that's usually a good thing (when it comes to 3d printing😉) I hope you enjoyed the video
Nah, tried Klipper twice, yes it's an awesome software, I've printed an decent quality benchy in 27min on an Ender3, BUT, it's a pain, I mean a nightmare, many ppl like me have spent hours in reading and preparation only to get stuck with an mcu error, or similar, it's not ready for the general public, it's not stable, it's not easy to install (even for a power user), it's involve config files and command line for installation and for operation, the truth is Klipper is not for everyone, i'ts for those who have ton of time to lose and lot of patience.
Just bought a flsun v400 today, you posted this video yesterday, amazing timing haha
Hey there Derek, I hope you enjoy your new printer! so what do you think, are you going to stick to marlin or take the plunge and get into klipper? let me know
v400 runs klipper off the speeder pad
You're right, my bad 😅
@@z-made so many different running so much. easy mix them up
@@jamesharris9894 😅
I have a spare Raspberry Pi but I never got around to installing klipper on it... for no other reason than I stumbled upon mriscoc's firmware and have been super happy with it's feature set and configurability. That being said, klipper may be something I revisit once I pick up my new Ender printer.
I am a Hobbyist in the sense of a Retired Engineer and now making model train parts for my 1950s Model trains. I bought a CR 10S Pro 5 years ago to have the volume to make engine bodies and smaller parts. In the 5 years this 10S Pro have been modified. BL Touch, Synched Z axis drives, Z axis Struts, Garolite Bed, Micro Swiss Hot end and Direct Drive, Raspberry PI running OctoPrint, Hardened Steel Nozzle. And i was struggling with a heat issue on my train parts, having some fail I had to get better filaments. CF PETRG was one answer for High temp use and it worked! But I had a heck of time getting it to print clean and reliable. Until my friend Andy told me he just installed Klipper. And thought I needed to try it to. After 3 days of on line help Andy had my printer running again on Klipper with a new 7 inch color screen OctoKlipper UI. My 1st try with CF PETG was a disaster it squirted out all over, pilled up then went to spaghetti mode. I texted Andy what is happening. Did you set the Z offset, yes off course. Print a smaller test part and check for elephant foot. I did and it was bad. OK Now raise the nozzle .001 or .002 at a time using the New Klipper on the old 10S Pro screen. Raise until you have Zero Elephant foot. OK. How did it go, I started at -3.0mm but ended at -2.75mm. Ok Good, now try a part. OMG! I printed a perfect Smoke Housing for the first time ever. In CF PETG. And i have even dialed in the other Hot Rod Setting. The printer runs at 180 mm/s NOT CF PETG it runs at 90mm/s but PLA+ my go to Filament for most of my parts is a screamer. And the parts look like castings. Beautiful, surface, edges and with Garolite, wait 5 minutes and it lifts off with out a scrapper. I used my original Pi 4B to load and run Klipper, the 8 bit 10s Pro board is running the motors. Once I had the Z offset dialed in the machine has been transformed. I change speeds and temps between PLA and PETG and the thing just works. One of my partners in Parts for old trains has two Enders and he has added the Sonic Pad to Klipperize his machines so we can both print the high temp parts with the same quality. I design in Fusion 360 and slice with Simply 3D. Right now a new part is test fit using PLA and for fitting only I can print, test fit, change CAD, reprint 6 to 8 times in one day. This allows me to have a very good final shape then move to the final material print the the next day and 2 or 3 prints later I have a truly production part in less than 2 days. It usually took me weeks to get this far. So we are able to release a few new parts every week. Being 74 years old that is a big deal I have so many parts to reengineer I was afraid I would not be able to complete my work. Now I feel there is hope I will have enough time to complete my Model Train Dream, SNOW PIERCER!!!!! Great video understand both sides and hope they both have long successful lives. Marlin got me started, Klipper is helping me move along faster. Dennis in Virginia
That is a great success story for klipper my friend! thank you for sharing and I'm happy I was able to provide you with some value
You are right both Marlin and Klipper work really well. I used Marlin for three years and it worked well , although I did not config it I used Kersey Fabrications firmware which worked really well. Then I got bored one day and had a go at Klipper , because I am not tech savy it took six months of trying to get it to work. Now I would not go back I have it sorted and it is easy for me . I have not leveled the bed for a year and my start routine is the same every time . Home, z-tilt, home and print. No print failures for a year. Good vid 😀
Man I fought for weeks to get my sonic pad printing quality parts. I was convinced it was a crap product. Wasn't till I walked through your config videos step by step that I got it going right! 💚💚
Hey there Zerandise Morgalis, I'm so happy to hear that I was able to provide you with some value and that you enjoyed my videos, thank you so much for your kind comment I truly appreciate it 😊
the new 32 bit boards are fast enough to keep up with anything we throw at them, the main reason klipper is better is cause you dont have to recompile the firmware each and every time you make a change. thats the main thing that makes klipper better.
You also don't need to recompile RepRapFirmware (Duet3D firmware) for any configuration changes, it's done via initialisation G-code. And you can update the firmware independent of any configuration changes. For 32-bit printer control boards, it's a more fitting choice than Marlin.
Thanks for the video, been out of this side of 3D for a few years and it seems.... sure didn't slow down in my time away.
I've got a HyperCube Evolution I build and moded a bit from the base project, it's ok or good, but never been FAST, so I tend to use only a small portion of the build area as filling it would be a multi-day print.
So, I find myself looking to improve that and start using it again. I'm still using the ramps1.4 stack with Marlin (1.9 i think).
Any recomendations on new boards, screens (touch if possible), drives?
Hesitant with Klipper simply because I know my limits programming, if a base file for my printer is avalible, could probably stumble throught changing some parameters (size, setsp per mm...ect)
Thanks for a recent comparison of Input Shaping
My pleasure!
thanks from Colombia!
Your welcome Giuseppe Rojas! Thanks for the comment😊
I swiped to Kipper a month ago on my Ender 3 pro and I love It!
Ya, klipper is Pretty crazy, right?😊
@@z-made It is very much Crazy
😊
❓8:23
What's the main difference (Pro vs. Cons) between OctoKlipper and Mainsail or Fluidd?
Is I heared there are more plugins and possibilities on OctoPrint (like OctoLapse, SpaghettiDetector, IndividualPartCancel, ...) compared to Mainsail or Fluidd. But how do they compare in other situations (speed and processing power, ...)?
(PS: I'll use my old Android-smartphone (Samsung Galaxy S8 plus) with Octo4a to run OctoKlipper because it should be easier to get it up and running.)
Hey Photelgy, that is a bit of a deep question, and a great idea for a video😊 Spaghetti Detector has transformed into Obico, and the time laps function that made octolaps so famous (letting you park the extruder for every frame) is now integrated into klipper natively as well as part cancellation, so at the end of the day all the kipper interfaces work relatively similarly, the biggest difference I have found moving to klipper for me is the speed and accuracy supper charge I got from klipper, don't get me wrong, I love marlin and octoprint is incredible, but for me and my 3d printing journey, klipper just made everything smoother and faster, I hope I was able to help 🙏
Small correction there: Moonraker is just a Web API for Klipper, not an interface! Fluidd and Mainsail, those are the Klipper interfaces (although there is also KlipperScreen and Octoprint). I would also wish you'd stop promoting the SonicPad as it has broken the Open Source license of Klipper, Fluidd, Mainsail, and KlipperScreen... that is NOT the way to go at it.
I understand and respect your opinion
@@z-made thank you, though I am not sure you understand this is not a matter of opinion, but a statement of fact: I'm one of the Fluidd developers and also help on Klipper and Moonraker development, and Creality just stole the code, made it their own, put a price tag, and never bothered to give credit where it is due...
@@PedroLamasthe I in API means interface
@@z-madeFactual violations of licensing contracts are not opinions. Pedro made one mistake in misunderstanding "interface" as limited to meaning "user interface", which is the most common colloquial use, but that is no excuse for either of you to respond to him in dismissive and derogatory fashion. Grow up and act your age instead of your hat size.
@@PedroLamaswow, this made me kinda regret ordering an ender. Will make sure not to go the sonicpad route at least
The Sonic Pad is a great idea, but as of now it is still relatively locked down compared to vanilla Klipper. Marlin on a 32 bit board is really powerful still. That said, a lot of stock firmware is not even using half of what Marlin can do, so even flashing a new version of Marlin with additional features enabled can make a big difference to the printing experience. I found that when I first got my Ender 5 Pro. Although it had a 4.2.2 board (32 bit) it had an old version of Marlin that was feature limited. Upgrading to version 2 of Marlin and enabling features improved the experience dramatically. I also had a Raspberry Pi 3 and a 7inch touch screen laying around, so it wasn't long before getting Octoprint (Octopi) into the mix. I used that for a few years, but now I am seeing so many good reviews on Klipper, not to mention that is now also starting to creep into commercial printer releases, that I felt it was time to try it on my old, original ender 5. Well..... The difference wasn't night and day. It was more a bit subtle, but I could get an extra bit of speed out of it. Quality wasn't improved over Marlin 2, but I could go from 80mm/s to 120mm/s and not have any degradation of quality where is with Marlin, if I increased the speed, although it still printed well, the quality was noticeably different.
I kept my old SD card with Octoprint and a copy of my Marlin firmware in case I wanted to go back, but so far I am not going back and KlipperScreen with Mainsail is a much more complete user interface than OctoScreen or OctoDash. I can still run OctoPrint for the advantages of Octoprint, but Mainsail and KlipperScreen just give a very complete UI for the printer. That's something Marlin was never really able to achieve on an Ender 5 with the stock display.
Hi, Thanks for the video. Very helpful. I am just getting back into it and have some relics here that I wouldn't mind upgrading. Some are reallly old lol. We are talking an Anet A8, a Ramps 1.4 based RepRap and aTevo Tornado! I The thing that worries me about Klipper (or adding a pi into the mix generally) is that that the SD card tends to get corrupted upon power loss or if I have a brain fart and just turn it off without thinking. I had it no end of aggro with a NAS that I built and had to faff around making a 'safe soft shutdown' thing for it in the end because it drove me so nuts! Have you experienced any issues with corrupted / non bootable pi's running Klipper due to unclean shutdowns or power loss? Thanks again.
Great video! It’s about time somebody came along with Sonic Pad information that users can really use. Great Job!
Hey there Robert, first of all, thank you very much for your comment, second, considering your in site I was wondering if there are any other video ideas you might have that can help the community?
@@z-made hmmm, let me think….I currently have Sonic Pad that I’m trying to set up on a Ender 3 Max with a SKR Mini e3 v3 motherboard, Sprite Pro extruder and a CrTouch. I’m not having much luck. Apparently there is a newer version of Klipper out. The Sonic Pad has an older version of Klipper. It doesn’t have the processor of my motherboard because it’s the older version of Klipper. I’ve read online that the newer version of Klipper has my processor built in. The problem I’m having is that to use the new version of Klipper I’ll have to set up a Raspberry Pi and install the new version of Klipper on it. Then I have to compile a new firmware and install it on the Sonic Pad. After all this I’m not even sure it will work for the Sonic Pad. Anyway, I’ve been just going off on a tangent here, Sorry. If you have any information that you think would help……Maybe you could make a video about installing Klipper on the Sonic Pad. Like putting together a Klipper printer.cfg file…..all your videos have been very helpful. Just continue the Sonic Pad videos, there great. This is the main reason why I began a subscription with you. I enjoy watching you fiddle around with the Sonic Pad. Whew, I’ve been taking up to much of your time. Thanks for listening and keep up the great work that you do.
Take care,
Robert
@@amrmedic2009 Thank you so much for your thoughtful comment and continued support for my channel. I truly appreciate it.
Regarding your predicament with setting up the Sonic Pad on your Ender 3 Max with an SKR Mini E3 v3 motherboard, Sprite Pro extruder, and CrTouch, I must admit that I don't have enough experience to create a video specifically addressing your issue. However, I'm glad to hear that my other videos on the Sonic Pad have been helpful to you. It sounds like you have done your research and already know a great deal about how to move forward, Nevertheless, I appreciate your suggestion to make a video about installing Klipper on the Sonic Pad and putting together a printer.cfg file. I will certainly consider it for future content. Again, thank you for your support and valuable feedback. Please don't hesitate to reach out to me I love hearing from people and getting awesome suggestions from my viewers, I plan to continue to fiddle around with the sonic pad and expand to other 3d printing-related things in the future, and getting feedback from you really helps thanks😊
@@z-made That’s great! I always enjoy your videos, thank you again.
@@z-made by the way you remind me of John Travolta’s new look. Lol
I bought a Pi5 and a SKR3EZ and tried to get them up and running on Klipper. I found the whole experience to be an exercise in futility. I had a camera and probe to get working and after many days I got the camera working even though there were undocumented limitations on which ports were allowed to be used and I gave up on the probe. Even the basic SKR3EZ configuration has a flaw where the mcu temperature is reported incorrectly at over 150C. I did like the web interfaces of Mainsail and Fluidd, but they're not much different than Octoprint which has the benefit of plugins. To me it looks like Klipper offers benefits for old motherboards offloading processing to a RPi, but for newer motherboards you just end up underutilising the more modern mcu, judging from the size of the firmware ~30k
Dude, I'm getting woozy watching you and your hands move around so much... And those jump cuts... I need a barf bag!
Noted!
very professional and clear logic based youtube, good job!
Thank you very much, Edward T, I'm very happy you found value in my video
Damn dude I figured you had like 100k plus subs cause your video are pretty polished and you seem really knowledgeable! You got a sub out of me lol
Hey there Commander_Chaos, thank you very much for the vote of confidence! what an awesome comment man thanks!
What I've learned as a beginner is go with marlin I can always upgrade later
Thanks for the information! I dont have a printer yet but was s rolling the reddit and everyone has a raspberrypi it seems on there enders... just wanted to learn some more information before buying mine... (also waiting for payday)
Great video though I have to say Klipper does not require a Raspberry Pi. You can use other small board computers like an Orange Pi, a thin client, or even a laptop. This is my first experience with Klipper and I am trying to install it on an Orange Pi 3 LTS for use in my Ender 3 Pro. I would not say it is easy, but it is interesting. Currently I am just using my old 8-bit board to test it out without actually connecting it to my printer.
let me know how it goes😊
Thanks for the info man! you're a truly great content creator in the making.
I was actually able to get a quality benchy at 15 minutes with klipper and upgraded fans on an ender 3!
That is incredible, klipper is awesome!
If you don't mind me asking, what hotend and nozzle are you using?
Nice work with the video. Good balance between information and mods 😊
Hey Meik, thank you very much for your kind comment, I'm happy you found some value in my video!
Hi, great video. I'm new to your channel. I'm unsure if flippere will be useful to me. I print my rc planes on my sidewinder x2 and while it print perfect little objects like the benchy, without any defects, it has little quality problems while printing wings. I print in normal speeds like 50-80mm/s. Will kipper be able to improve the print quality or just in case of high speed printing with the input shaping?
hey marcioh123, first of all, welcome to the channel😊 and thanks for your comment, second it's a bit difficult for me to say if klipper will substantially help in your particular case, considering I don't have that much experience with the sidewinder x2, but in general klipper has a significant impact not just on speed but on quality as well, pressure advance and input shaping are just a few ways klipper can improve print quality, not just at higher speeds, but again that heavily depends on how klipper works with your particular printer I recommend you read this article, it might help you make a decision if you want to pull the trigger on klipper 3dprintbeginner.com/how-to-install-klipper-on-sidewinder-x2/
An overall big picture is too important NOT to watch and learn. Thank you and thumb up for you as now i understand better of the firmware on 3 D printer. I am NOT new in firmware update and configure but i am new in 3 D printing and boy boy it is fascinating and fun to learn and make thing. I had bought the Ender 3 S1 and definitely will update to Klipper and a touch screen using an old Android phone.
Can you compare clipper with duet 3-D?
Hey mamatuja, I can definitely look into it, thanks for the idea😊
@@z-made That would be great. I'm making a Core xy printer with a 3 color single nozzle. I'm currently using duet 3 Mini And I wonder how would clipper hold up to the task.🤘
Thank you so much. This helped a lot.
Another excellent video!! thanks, love it!!😊
Glad you enjoyed it! thank you tzoody 😊
Thanks for the great video, i subscribed. Learning a lot about this soon to be hobby.
Hey William Wiese , thank you so much for the kind comment. I'm very happy you found some value in my video 😊
Did you compare the CPU power of the first (slowest) 32bit cards to desktop PCs? You should try it! I've seen guides where people use a old i5 to run 3-4 Klippers, without any problems, but the total raw power per instance is actually lower than 32bit cards. Add in Linux on top and it starts to not make sense. How fast or feature rich does our printers actually have to be to gain advantages from Klipper? Cause it seems to be a lot of work, to MAYBE gain a ever so slight quality advantage. I mean i like tinkering, so I'll likely try it just for the challenge ;)
PS calibrating Marlin is actually very easy, tho time consuming, so each time you get a new filament type, it's a 3h job
Hey Bro, great video. Do you happen to know how to delete the print history in Sonic Pad?
first of all, thank you! second about deleting print history, I haven't tried to delete my print history, and after doing some preliminary research, I can't seem to find any documentation on klippers website or any place else on support for deleting print history on klipper or on the Sonic pad, however, I will continue to search and if I find something i'll let you know, ok?
Good Video, but I wish it had chapters so I could have skipped the intro and explaination of "whats firmware?"
I picked up an Ender 3 IDEX build half finished. I'm going to attempt a four color with blending hotends.
I guess Klipper is the path to follow. Thanks for the breakdown.
Hey ez1913 , that sounds awesome!!! Let me know how it goes😊
thank you for the video we wanted to buy a 3d printer for a friend and the seller asked me if we want klipper on it or marlin caus it currently has klipper on it and he would switch it for us to marlin thanks for the information
I do enjoy your content and I have only started restarting my 3D Printer journey, due to various reasons. I was very keen to move straight to Klipper, but my son, who is an Electronics Engineer (and the reason why I got into both Raspberry Pi's and then 3D Printing!) recommended I stay with Marlin. Like a lot of people, I got into 3D Printing by purchasing a Creality Ender 3 V2 and (with my son's assistance) installed a CR Touch. I am a former Software developer, so I am comfortable flashing firmware, especially while experimenting with the Raspberry Pi's! If you have an End 3 V2 or End 3 S1, then I can highly recommend the Ender 3 v2//s1 Professional Firmware, which provides significantly more features and functionality of the stock Creality version of Marlin000 firmware, especially after flasingh the updated display firmware. Will I move to Klipper, probably yes (eventually).
Hey David, that sounds awesome! do you think you might be able to provide me with a link to the professional Marlin profiles for Creality printers, id love to link it in my video!
Recently got a creality smart box 2.0 and wanted to see if i could get klipper running on that... also want to make my ender 3 pro into a faster slinger...
I have the smart box rigged up with octoprint but its super slow and drops connection a fair bit
I know, dumb questions first, :) so my question is after using Klipper and don't like it, is there still Marlin on my printer board to use ?!
If you've flashed the Klipper Firmware to your board, you'd need to download the Marlin firmware and reflash your board to go back. It won't store the old firmware anywhere, the copy on your board will be erased. But it is possible to reflash the Marlin firmware after should you choose to.
i was the 999 upvote :)
nice vid man!
My printer is not in a place where I can get an internet connection. Is there feature on klipper that allows me to print from a an SD card or a USB
Hey MatteoJ42, sure but it also depends on what printer you have and what interface your running,
If the rpi has an Wi-Fi card then you can make an access point and connect to it using your phone
I’m game! You got a tutorial on how to install klipper on a Anet A8? I also have a raspberry pi with kipper/octoprint flashed on a SD card with Raspberry imager. So I’m ready
First video i watch on this channel, so far i like the content, already put 3 more videos in queue to watch.
Yes Klipper is faster in printing but how fast exactly ?
What i really want to see is a comparions on prints, same printer printing at 60mm, 120mm, 180mm /s (just giving an example)
And then same speeds with same settings on Klipper to see a side by side if quality remains, problems going faster with marlin and ect ect.
Hey Quetzalcoalt, thank you for your vote of confidence, making a comparison video on klipper vs Marlin on the same 3d printer is an awesome idea, and il definitely consider doing one in the future when it is feasible, thanks for your great idea, and kind comment
You're really nailing the videos with topics that other content makers aren't covering so awesome work!
Thank you Razor Burn! I really appreciate it! thanks for your support😊
I admit that at 61 im not very computer literate and find it very hard to understand Marlin. I recently tried upgrading my Ender 5 pro. I downloaded the firmware but could not get it to compile even after watching some videos. I know there must of been a setting i had wrong and im sure the compiling software was telling me what was wrong but I could not work out what it was telling me.
Would it be possible to have a ready complied version and then add the correct config file?
I ended out buying a Sonic Pad which worked straight out of the box and I'm getting fantastic results now.
To be honest I would rather use Marlin to save getting extra hardware, lets be honest have you sen the price of Pis due to the chip shortage at the moment.
Hey Mark, thanks for the comment, about your question its possible, but that of course depends on your level of technical skill, and the specific upgrades you made on your Ender 5 pro, truth is I personally love the Sonic pad and I my opinion, you made the right choice considering the circumstances if you do decide to change back to marlin, please let me know how it goes
@@z-made Will do.
This is a great explanation. I've wondered what the big deal is for a while now and I've never heard anything that really outlines the differences. For me the notion of needing to use an external computer seems rather ridiculous. One of the things I love is a stand-alone machine that i can just pop in an sd card start a print visa the built in screen and then walk away. U can see the advantages of i were running a print farm but for a basic hobby printer it seems way over the top.
Thanks this is a good vid for beginners!
Tanks bhagava pothakamuri!! im happy you found value in my video😊
Seriously, not even a link to the firmwares sites in the description?
Hi I watched your video really well done. I think I might be in your minority group of people that click the video.
What I'm trying to figure out is as a very extreme beginner, I basically got an Ender 3 V 2 and I bought the CR touch, and a ton of other upgrades so while I have it apart I was able to get myself a Raspberry Pi 4B, I'm noticing just open the whole can of worms because I'm told you want to use Marlin can octoprint but that I'm seeing so many people post that it's old News software compared to the other options now so I'm trying to figure out what is the best option for entry into not having to do heck of a lot of customization on the Programming type or file management, I only picked it up because my intent is adding Wi-Fi and that's it. I'm actually still using the firmware that they shipped the printer to me with.
Just starting out, it's usually safer to stay with stock or Marlin firmware until you get more comfortable with printing. And only when you need to push past the limits of that firmware would you need to look at something like Klipper. But if you have a 32 bit Mainboard, it's down to preference. With modern 32 bit micros, it'll have more than enough processing power to do most anything you'd want to do. It's only the older 8 bit boards that truly benefit from Klipper especially with continued development within Marlin
Was kind of shocked to find out the Ender 3 V3 runs the OS (Linux) and Klipper on board, no Raspberry Pi needed! Originally I was afraid of dumping Marlin and octoprint, but the Klipper system is much better and MUCH more configurable/customizable.
One diwn side of klipper is missiyout on resume printing due to powerloss
incredible video! very informative!
Thank you studio on it, I'm happy i was able to provide you with some value
Awesome 👍👍 thank u
Welcome 😊
I have the same exact opinion as you stated in the video!
As for me, I know my way around microcontrollers and had a smaller 3D printer previously, so with my Anycubic Vyper I jumped right to Klipper. Shortly after that went back to the stock firmware instead, because Klipper seemed to be incompatible with my slicer, and really looked like too much effort without any significant performance- or quality gain.
Just recently out of curiosity and geekiness I went back to Klipper, dived a little bit deeper and found that actually it works fine and is a really great tool!
I think if you are a normal DIY pal and like to 3D print and have a decent printer, you don't need Klipper. But if you like !3D printing technology, and like to calibrate, tune, adjust and mod, then it is definietly a great way to pump up your gear! :)
Thanks for this video, I've been trying to decide which way I want to go and this video was quite informative.
A small piece of constructive criticism though. The constant klipping (had to do it) every few words, or every sentence is a little much. I know you're probably going for concise, tight videos, but so many edits is pretty distracting. Subbing (#500!) regardless to see future content.
Thank you 😊 and you're right, I'm going to try to keep it in mind
I don't understand the way you present marlin pros. I mean dude you can do multiple extruders on klipper aswell, it has a huge community aswell (and vorons and ratrigs community just ads more to it). And y'all still target the fact that klipper is hard to install and such but as a person that made a custom 3d printer with almost 0 knowledge in this field i can say it was pretty easy to do it. You just take the rpi imager and flash klipper on the sd card and you're almost done. You just need to make the firmware file for your mainboard (this is sometimes hard to do it but if you follow the klipper documentation and READ it's straightforward). Now don't get me wrong marlin is amazing for printers that don't need much quality or speed and just need to print something. And cnc machines! I use a old skr 2 board of mine to run laser marlin for my corexy laser cutter and it's amazing.
My firmware brings all the boys to the yard
and they're like it's better than yours
damn right it's better than yours
i can teach you but i have to charge.
I'm recently miffed at Marlin, due to probe bugs and bits of unrefined UX. I use a DIY servo probe. I have worked on bug reports and patches but ultimately didn't quite have the time to beat it into shape. I have planned Klipper for a while as it's the cheapest upgrade path with Pi0. But haven't made a jump to it yet. Not sure how well Klipper is going to work for me either, given i want to be able to drop the toolhead and replace it with say a Roland drag knife, maybe laser, engraver and other possible accessories.
I think the best think about Klipper isn't input shaping, it's the correct jerk-free acceleration handling.
I think a very good thing is being disregarded, RepRapFirmware, also known as the Duet3D firmware. It runs on LPC and STM32 processors and some control boards can be really inexpensive, it has built-in web browser controller, and it has all the same algorithms as Klipper, indeed originating many of them. Marlin attempts to reach for the same but the quality of implementation is so bad for the more advanced movement algorithms, the options don't work well with each other, the outcome is pathetic... it's understandable given Marlin has to remain compatible with 8-bit controller boards, but it's unfortunate. A firmware won't be really good at it unless it can pick one movement model and stick to it.
There was also Smoothieware, not sure where it's at right now.
Great video, thanks 👍
don't forget subscriber number 726 when you get to 100,000 or even 1,000,000.. Good luck
Hey Saif BinAdhed, thank you, I won't🙏
As a newbie to fw i find klipper to be very tricky vs marlin. "Just type in this macro", sure. How did that get programmed? I built an I3 this past winter from scratch including all the printed parts and used marlin. It runs solidly. I haven't done any klipper stuff yet, hence why i am going to build a voron v0. Im positive that marlin will equal or better klipper in time without needing an extra $100 sbc and a degree in programing. Im going to give klipper a go though just to say i have. Great vid, subbed.
The only reason Marlin seems easy (on the 'programming' part) is that the firmware is already written by somebody else, assuming you find one that's specifically caters to the hardware that you have.. or it's you who adjusts as to what hardware the firmware is written for. But you're severely fenced to the set of hardware the firmware was written for. If for example you change extruders, you have to search the net for the 'compatible' firmware or write it yourself, then reflash your board. Luckily for Marlin users is that there are tons of pre-written firmware out there and you just have to download it.
In contrast with Klipper, you can literally pair ANY hardware you like, change some values in a text file, save and reboot. It's that simple in Klipper. It's brand and model agnostic (even cheapo chinese aliexpress kits will work), type agnostic (e.g. switch between bowden and direct extruders), freedom to add and control any additional steppers, LED/lights, fans and other accessories and so on. The process is the same for all of those - edit a text file, save, and reboot.
Great video! Well done. New sub
Why did you make a cut after every third word?
Also, I'd say that mesh bed leveling on Klipper can be almost useless at times. Both my beds on my printers are at least flat enough and I've wasted a lot of time getting mesh bed leveling to work correctly. The devs don't seem to be very concerned about this. I had much better luck with Marlin when it came to this (I've replaced my bed, so I haven't ditched Klipper)
Yeah, I'm using mainsail. I'm not sure if it's the mesh settings that I'm not quite getting, but once I got over using the mesh to avoid leveling every few weeks, the screws calibrate actually works fine for now. If you're trying to tweak the firmware or calibrate (especially if you're having to upgrade or modifying the printer) Marlin can be a nightmare. I just wasted a lot of time trying to use the mesh to compensate for leveling. If either of my beds were warped I'd might actually need it, but they're not, so I just level every once in a while. @@AkashicSeer
I hear one or 2 Marlin developers that they are not getting paid to work on Marlin. True but this is why there is no one pretty interface in which to enter firmware commands like there is on Klipper. Bummer. I wish at the very least Marlin would get updated to work with a filament runout sensor. At least on my Printer I have tried 2 different runout sensors and it just does not work. I tried all three versions of Klipper and I could not get any of the 3 setup. So I gave up and went back to Marlin 2.1.x. I also, wish, on the kipper side, that there was an install wizard. So it would setup klipper for me. I would ever pay for that product. As others have said, I would not spend $10,000+ for someone to build these products. But I would pay $50 -$100 for the software if it worked well.
Dude, I understand fully! getting klipper up and running on your printer using raspberry pi is not close to as user-friendly as flashing Marlin to your mainboard! By the way... about that, I'm curious if while you were using klipper, and having problems connecting the runout sensors you tried, were you able to find macros for them? and if you tried the Sonic pad
Hardware specs -Ender 3 V2 wirh an 8-bit SKR potatoe
Great video. I run a small channel and wondering if you'd want to team up on some videos?
Sure that sounds like an awesome idea😊
DOOOOOOD long before 2011 I did it 2003 marlin!!!!!!!!!!
I’m shocked that you don’t have a bigger following yet. Your videos are not only informative and easy to follow, but unlike a lot of the other 3D printing videos I’ve seen, you take the time to really put the effort into production quality. I’m not saying everything needs to have Hollywood level sets, but basic editing like jump cuts goes a long way. Thanks for doing all this!
Hey Jake! i really appreciate your awesome comment, I try very hard to make the best content I can, and spread 3d printing info out to as many people as possible because this tech is incredible in my opinion, this truly means a lot to me thank you very much, Jake
Put them both on the same platform before comparing.
Inferior software wins with superior hardware …pretty much always. Just ask any true computer chess enthusiast.
Give Marlin the same extra processing help that Klipper benefits from & let’s see what happens.
I hear you Barry, you might very well be right
This is in response to the the point that you have to upload marlin every time you want to make a firmware change. This is not totally true there are a lot of options like Acceleration as an example. Or setting your Z height for your ABL probe. Plus a ton more. I was thinking that someone could design a user interface for Marlin much like the user interface for Kipper that is like a form file. Where the user would just enter the setting in a dialog box and then the form would execute the correct M code followed by a M500 code to save setting in your printer. I wish someone would make such an interface. I would even pay a nominal fee to fund such a project. I try to manually use M code in this way was as much as possible.
Hey John, I agree, Designing a UI for Marlin that gives you the option to change hardware settings, update firmware, and other features via macros in a printer config file sounds like an incredible idea
It's called Octoprint. It's had a Marlin interface for most of the live-configurable settings since 2019, at least.
Just some constructive feedback. I hope you don't mind. I find that you have WAY too many cuts in your editing. You have at least 1 cut between every sentence you speak, and in one case, I counted 11 cuts in a single sentence. Also, you lean into the camera and throw you hands up with everything you say. It feels like you are attacking the camera over and over. Lastly, your tone is aggressive, like you are lecturing a child for doing something wrong. These things are very distracting.
Maybe practice your scripts and try to deliver your thoughts in larger chunks with less cuts. Control your hand movements, don't lean into the camera so much, and try to shift the energy of your tone from agressive to excited. If you could improve these things, your videos would be super clean. Your knowledge is excellent and very helpful, but it's hard to take it in when the video is constantly cutting, and I feel like you want to beat me up. Cheers, friend.
Came to the comments to see if anybody else felt this way. The repeated hand throwing and the editing cuts kill me
I disagree. This is how you keep people’s attention span in this day and age. If there wasn’t so much action in the editing, he would have shorter viewing time which is bad for your channel.
❤❤
honestly, everyone should be on Klipper in 2023. Just try it for your own, or even from a friend, and there's no looking back. Of course there's a learning curve, but it's all smiles after overcoming issues.
nobody NEEDS klipper. i just want to push my printer. its either klipper or linuxcnc.
Jesus, do you have to throw your hand every other words? lol
You edited out all of your inhales, but not all of your blinks. Dislike, block, registering complaint. (Just kidding, great info and good presentation. Thanks for doing this.)
😂 Thanks Matt W
You do a lot of pointing👈👉☝👇
Agreed, I do, do a lot of pointing😂
If u have a raspberry pi , i highly recomend klipper. If u have a arduino merlin is the easyer option.
There is not a lot of up to date clips on how to propper bootload and put new firmware on it.
So, much, handmovement
Bro is running on Klipper
you compared Kliper and Marlin 🤣 giving arguments that can be read on the Internet (as if you have never installed both yourself) I am it and I have not encountered anything more irritating than compiling Marlin for a printer 🤣 installation of Klipper is much better described in the manuals. the icing on the cake is - as I perceived it - putting octoprint and clipper on the same level - as if they were tools of a similar caliber xD I watched it to the end and I'm already sure that I will never come back here
Legit didn’t understand the difference until now
7:26 !!! DID I HEAR CORRECT? KLIPPER AND NOT MARLIN!😮???
too much motion where video is not even necessary, the hands and the zoom makes me dizzy, sorry
That's ok, I'm new to cinematography and youtube, I'm trying to improve the production value one step at a time, thanks for the input
If you have a 7 year old printer is now worth 100 dollars max, it’s not worth of buying a raspberry pi to get clipper running on it, investing all of the time it needs to install , configure and tinker with it until it runs right. Marlin would be the easy shortcut to improve the result without much extra time spent. Clipper might speed up thing but the extra speed will also introduce extra problems in many cases , especially with cheaper hardware.
Great info for the new comer but the video cuts/jumps are a real pain when watching this video. PLEASE STOP doing is
Hey david, thank you for the comment, I'm happy you were able to get some value from this even though you had a hard time with the editing
Еруто!
I think whenMarlin 3.0 drops, printer main boards may actuall be above 64mhz and have some ram...no need to strap a pi to a control board to get fast printing. Really the controllers with Marlin printers are shrunken stone age components....and ARM is cheap...look at all the cheap quad core gaming handhelds with screens for 40 bucks lol. I know it is more complicated than that, but we should have just as fast marlin boards as klipper is offering with pi's
hands and unnecessary zoom was way too distracting
I see youtubers jump and bounce around like clowns but this guy talks with his hands and everyone loses their minds. What is wrong with humanity?
Too. many. jump. cuts.