When using Linux Mint you will want to disable the helper applications: sudo apt remove brltty sudo systemctl disable ModemManager sudo reboot If you are having issues with Linux Mint, Ubuntu Server has been recommended as a better alternative.
"Ubuntu Server has been recommended as a better alternative" By who? I first tried installing kiauh on ubuntu and ran into problems with it saying "--allow-releaseinfo-change is not understood in combination with the other options" during the klipper install. I tried removing all of those flags from the install scripts but it just got another type of error so I gave up and am now installing mint
[SOLVED] I couldn't access the mainsail GUI with IP or hostname. This is for the step at 12:47 of the video which is the most played part of the video, so possibly others are having the same issue. I disabled the Linux Mint firewall (Terminal/SSH command "sudo ufw disable") and it all worked as described in the video. This is December 2022 with Linux Mint 22.1 (Vera) so I am assuming that when this video was recorded, the firewall was off by default for a new install, or @ModBot had previously disabled it and omitted the step in the video. Hope this helps someone.
You, sir, are awesome. Came to the comments looking for this exact information because I followed every direction up to this point and couldn't log in. Evidently my firewall was still active, but once I ran that sudo prompt, all was good. Thanks!
Good catch, I got stuck there, too. Once I got in I wasn't faced with his screen though. I had 'klipper reports error, mcu unable to connect.' I clicked the restart option and klipper started up but reported printer not ready. Should I have a printer connected at this point, there was no mention of that in the video?
Thank you very much for this instructional video. I found it enormously helpful. I wanted to run Klipper but Raspberry Pis are so expensive. I ended up buying a secondhand Lenovo M73 mini desktop running an i5 4460 for AUD$12.50. I use it to run 3 instances of Klipper. It seems to do the job pretty well. Thanks once again.
I've spent a lot of time looking for a klipper Ubuntu repository that doesn't even exist. Now I've learned that it wasn't necessary. Using KIAUH was much easier. Thanks a lot! 😀
Stuck at 13:05 in video says from my main desktop im going to type in the IP address. I cant find were you opened mainsail. I see all installed but not sure how to open it. No icon and confused
Thank you a billion times over. Been looking for this tutorial for months as I have an old laptop that I wish to install Klipper on but all the other tutorial start by nigh impossible task of getting a raspberry pi.
Lots of amazing alts today! Orange PI, I've gotten a few to work, creality MKS, BTT cb1... I've tried them all, installed klipper and mainsail. Finally we can abandon Raspberry PI. Done!
One thing I did for my Octoprint Pi that probably could apply to this too. Found my machine in the list of devices on my router and assigned it a static IP in the router's DHCP server. This way the machine always gets the same IP address. Basically you find the MAC address and you can make sure that network device always gets the same IP. you can also just assign an IP static in Linux as long as its outside the range your router uses for DHCP. this just makes life easier especially if you assign your slicer to be able to export right to a printer you will never be trying to figure out the IP if the router decides to change what it gave out when you first set this up. If I could replace the fan in this Intel Atom box I have in a closet id so use that for Klipper or similar if I built a Voron, Pis are basically impossible to find.
yes, good point, not everyone uses static IPs, with MAC address whitelists and forces the router to report the wrong gateway IP when an auto query is received.
There are step-by-step instructions if you look around some. You'll need an otg adapter and some way to charge the phone while connected to the printer. I started this process and could ssh into kiauh on the phone but lacked the right cables to hook it up to the printer, so I ended up using an Ubuntu partition on my laptop instead
So i tried it and practicly did it but there is a catch not every printer supports it i have a ender 5 pro and my face after doina all work and seeing it wont work on phone was 😢
I've got an old small form factor office computer I was given a while back I use as a bit of a server at home. It's got a 6th gen i5 and 16 GB of RAM so it's pretty beefy. It has Proxmox installed for the hypervisor and as Virtual Machines it runs OPNsense for my home firewall/router and Ubuntu server with mainsail installed on it. It also runs a container for my plex server, a container for my unifi server, and another container for my pi-hole instance. Pretty cool how you can take old hardware thats destined for the junker and give it new purpose like this. I think using an old PC for klipper makes a ton of sense over a raspberry pi just for availability reasons. Also, regarding how much klipper you can run on a PC.... a lot is the answer. A print on my ender 3 with input shaper enabled loads the system like 5% or so? Which isn't much higher than idle which is around 2%. No doubt a PC from even 8 years ago has way more punch than a raspberry pi.
What mainboard are you using on your ender 3? I have ender 3 pro and upgraded to btt skr 3 v2.0. Not sure how I would go about installing klipper and connecting to my 3d printer. Didn't see that mentioned in this video. I also have a NAS with unraid and containers, I'd love to do opnsense at some point too if I can figure out how to multi boot 3 OS from 3 different bare metal hardwares. Anyway that's another rabbit hole haha. Any recommendations on getting my ender 3 pro btt skr 3 v2.0 mainboard working with klipper via a docker container in the lowest cost effort would be appreciated. I put a decent amount of $ into these upgrades and the remote control and input shaping/klipper is the last I desire before I drop 1g on next bambu 300mm bed competitor.
Very in-depth thank you, a lot of it is very standard stuff for the install but that’s only because I have been fixing and customizing tech in general for years now, but once the install is complete you make sure to explain every detail and why it’s being done, plus 10:11 even reaching out to Klipper team for understanding what requirements are needed to run a Klipper machine.
Hello. If you could make a video about installing Klipper on the Inovato Quadra, that would be awesome. It's a fairly new Single Board Computer and only cost $30. I just bought 2 and installed Klipper on it. It was a very simple process and now it's working great. I hope more people could find and alternative to the overpriced Rasberry Pi in this chip shortage period. Thanks
so i followed the steps and was able to get this to work,i also installed klipper screen since the laptop was touch-- and it all works----- thank you for the video---fyi i had to set ip to static i was getting disconnected
Did this a month ago or so with a old laptop with the broken screen (10 years). Installed Ubuntu Server and then installed manually klipper and Mainsail and it's been awesome since then. I also salvaged the webcam from the laptop, printed a little case for it and been using it to monitor the printer. This is a nice way to repurpose potential e-waste into really useful things!
@@DKFX1 The webcam is connected to the motherboard through a wire that is passed by one of the hinges. In my case, the wire is shared with the screen so it goes to the same connector (to the motherboard). Also the webcam just consists of a small PCB like a RasPi camera, so just treat it like that. Since the screen is broken, I just disassembled the top part of the laptop and unplugged the screen connector of the wire, keeping just the camera in one end and the motherboard connector in the other. The software side is pretty simple, you can follow a RasPi camera setup for mainsail (in my case) since it's almost the same.
@@DKFX1 just to add. Laptop webcams usually use USB internally. So, you are often able to just wire them up to a usb cable, and then use like any other usb webcam.
Excellent video. At what point do we plug the printer into the laptop? Can we use a USB hub with 4 ports if we are running 4 printers? Is there anything special we need to do to the printer before plugging it in? Do we use the printer menus still for z offset ect? Thanks
I needed to know this too. I get stuck at the first log into mainsail, it just says 'klipper reports an error, once it's fixed restart' but no clue what needs fixing. Really wish I had the skills to make Klipper for Windows.
This tutorial helped me greatly, I did my install in one evening. I also did input shaper not long after with second mcu and pressure advance, pretty much dialed in everything important. Just a note; linux mint sucks big time, something is very wrong with usb ch341 drivers, I would have to restart my printer few times every time to get it to work. When I tried to add second mcu it would disconnect 1st one. I've had enough at that point, switched to debian10 buster and all problems went away, buster works with atmel chips also, later edition run bullseye and those don't so beaware if you plan to run and flash atmel mcu at some point
@@Angelmeister336 I followed this video. Only difference I haven't used pico and axl but arduino and mpu because Ive had that from previous project but principle is the same th-cam.com/video/W_VHbT_tsZw/w-d-xo.html
@@clixium Wow thank you, I've already watched that video and wonderd if I could do this with an arduino that is laying around, but you are the proof it's possible!
I've been prepping to do this on an old HP thin client with barebones ubuntu server. Pis being unobtainium has made a lot of projects more complicated.
Probably because it only works if you're lucky or very familiar with Linux. For many of us it is one issue after another, even following the instructions to the letter it gets stuck at some point and support is impossible to come by.
I know it is a older vid but it turns out i am a big noob. But what happens between 13:03 and 13:04? Why do you see that screen when you go to your main pc? I'm missing a step apparently?
13:04 I can't connect to klipper. I see a Moonraker welcome page saying "You may have intended to navigate to one of Moonraker's front ends, if so check that you entered the correct port in the address bar". Debian distro here, running on VirtualBox.
This was super helpful for me! Only issue I had was that Etcher wasn't working right and I wound up having to use Rufus to write the Mint ISO to the flash drive I was using.
Ja miałem problem z uzyskaniem połączenia z drukarka. A problem był w uzyskaniu serialu portu usb. A blokował go skrypt brltty. Wystarczy wpisać w konsoli "sudo apt remove brltty" żeby go osunąć i serial usb był dostępny.
I used an old Thinclient for Klipper. Theese can be extremly cheep (I paid about $10 for a Fujitsu with D3003 ipx mainboad, 2GB Ram) and also about $10 for an 16GB msata. Worked quite nice, and is extremly cheep. I used normal Debian without GUI.
That is awesome. I am so used to shuffling printers around that it didnt make sense to me at first but many do not move their printers around nearly as much and it is a great solution.
@@ModBotArmy Actually I intend to upgrade my Anycubic Chiron to Klipper - with a very heavy 400by400 bed being a bed-slinger practicaly cries for input shaping. Due to the big size there should be no problem to integrate the D3003 board directly down in the printers base. As the power supply in stock configuration is at it's limit anyway, it is recommended to use it only for bed heating and a seperate PSU for printerboard, steppers and hotend. As the D3003 can be powered with 24V, I will choose a second PSU with enough current to supply the D3003 also. This is one other advantage of Thin Clients: They are small enough to be integrated in a printer base. You could even use some leg extensions on a prusa mini with prusas printerbase and place the d3003 under it. You just have to upgrade the power supply by one with some Watt more power to avoid using two supplys. While the printer becomes a bit higher, it is as easy to transport as before (even more easy as the stock printer, as with the base PSU and spool-holder are integrated also. As theese boards are designed to be cooled passive, you can place them even in a warmer environment if you simply add a fan. Only if you use the printer inside an enclosure I would recommend to put the Thin Client outside the enclosure as you should to for the PSU also. But a printer with enclosure would not count as a "mobile" device anyway, I guess... (Actually I just transported a mk3s+ inside an Ikea Lack enclosure, stumbled and droped it - luckely just some ugly scratches on one of the doors but anything else survived. An experience I do not want to repeat...)
Using a hp T620 thin client. It works really well and it is really quick with timelapse renders. It feels much more responsive than a PI when ssh'd in, although some of this might be Ubuntu optimisations that have make Ubuntu feel fast.
Anything that comes from a corporate environment, if you need more than one of it you can usually get a good deal by adding _joblot_ to the eBay search.
presuming i get over the hassle of making my own printer.cfg, how do i connect the laptop to the printer? Usb cable? i use an skr1.4 turbo on a custom machine. Might be dumb question, sry, but i did not see this in the video. One more question, any way to connect the accelerometer to the laptop? so i could use input shaping on this one as well? what s so appealing is the fact that i can use a single laptop for more than one printer. can i use input shaping on all of them? Thanks so much for the guide !!!!
I am using a proxmox server, where I created Ubuntu Server VM (could do LXC container or docker, but usb passtrough is much easier on VM) and I am using that for klipper. It has couple of advantages, like backups before updates, easy migration etc.
Has anybody found a way to use an ADXL345 (or similar) with this setup? There seem to be accelerometers with a native USB interface, but I'd have no idea of how to get klipper to find that device
New to Klipper and Linux and I followed your tutorial but I can not access the mainsail interface from my windows machine and when I enter the IP address with the :xxxx at the end I get a moonraker page that I can do nothing with. Any suggestions?
Modbot how do you assign one of the ports / instances you created to a specific printer? The reason i ask is the laptop only has so many usb ports. Did you hook up a usb hub and then plug the printers in to that one by one ?
this video has got me the farthest so far. I have Linux mint 21.1 installed and was able to go through all the steps up until 13:04 / 17:15. I entered my IP address and got the screen but got an error saying no connections. Is your main desktop running linux too? I am on windows and see there is an ssh server through putty. not really sure where to go from here. the other problem is I did this install on a different server than the one I have at home. Can I re-initialize Klipper and the printer IP address?
Can you make a video on one pi running multiple printers? I read it can be done. I just don't even know where to begin to set it up. I barely got my first printer set up. Love your videos dude. Thanks for the thought
I'm sorry at 10 minutes and 55 seconds you broke something down. I will check this out. Thank you dude again. Always a great video. Just got to watch them through
I am pretty sure one of my coworkers at the time recommended it basically as a cheap laptop that Erin could use for school. She inherited my previous gaming laptop which is way more speced out but they are solid work laptops.
I have a Pi 3APlus dedicated for each of my four 3D printers. I also have 2 additional RPi3A pluses. I’ve decided to sell my stash of Pi’s and just use one of my old laptops headless as a multi-instance Klipper server for all my printers. Personally I’m tired of all the fan noise. Each Pi has a fan, plus the dedicated 60Watt power supply has a fan. Between them all it’s a lot of hum.
I really like your videos. The question I have for this one, is when you make the firmware, what communication interface do you select for the second printer? If for ther first one I have USART1 PA10 / PA09, then do I pick USART PB06 / PB07 ? Thank you
It's board specific. So if you are using multiple of the same board they will all communicate on the same interface. For example, the octopus pro PA11/PA12. This will be the same for any octopus pro you flash. Where it differs PC side is each config file will have different serials identifying which main board is for each printer.
Dumb question but how is the laptop now running the klipper UI of choice communicating with the printer? Plug in a micro USB? Also input shaping able to be used if I get one of those newer kbus accelerometers? Thank you for replies
When you installed Linux into your laptop, did you have to install the drivers for your USBs? Or did they work automatically? Also, does the USB drive transfer speed matter? Like UsB2.0, USB 3.0 etc for making the 3d prints? Thanks in advance!
aside from nvidia gpus and old amd ones, plus the odd wireless adapter, about *every common piece of hardware* you could plug into a computer works out of the box on most big distros, especially for bog standard x86 computers.
This video is a fantastic help. I've set up multiple printers on a single pc, using Orcaslicer, it only allows me to upload gcode files to the 1st instance of klipper, is there a way to tell it which printer I'm communicating with? I've tried adding the extra address (:7127) to the IP address output, but it just gives me an error
I am having issues when I type in the IP address. It keeps telling me unable to connect. I have followed the steps up until that point. If I shut down the computer and came back to it, is there something I need to do before trying to connect?
Thanks friend, I'm trying with an old PC that no one uses, it had Windows XP hahaha. But in my country Raspberry pi costs around $200, leaving me without options. It would be interesting if you tried to do it with a cell phone, I was thinking of using one by connecting a charger to the battery with a regulator to avoid charging and the battery swelling over time...
a free mini PC attatched to my Ikea LACK enclosure is a lot cheaper than getting a Pi :p I am using ubuntu server tho, as it is what i was already familiar with, works perfectly. Kiauh is a blessing!
I have an old optiplex also that im wanting to use for this as well. It all looked like i could follow along but then he started using abbreviations ive never heard of much less understanding what they mean and do. Plus I dont have internet and not sure if linux/klipper will work offline
@@gsdtdeaux7 He used typical computer jargon. Once you have everything installed it doesn't require a internet connection to use. To install the software you do need a internet connection.
Im having a problem with it not allowing me to access it on my pc. gives 403 forbidden error. ive tried to google and can't seem to find a fix for it. any help would be appreciated
@@markoschris4085 I've given up on that software. About to use Ubuntu and see if that fixes it. I did xubuntu and it seemed to work better than mint, but I was having some issues with it as well. I'll keep you posted
I forget the problem I had specifically when I installed mint on an old netbook, but the default firewall settings made accessing mainsail nigh impossible from my desktop leading to a lot of stress and frustration. Make sure your klipperbox can communicate on your network if you don't plan on using its display.
I have asked this on various channels that I'm a subscriber to, including 3D printing nerd, but have yet to receive a response. What is the big advantage of clipper that makes it worth the pain of trying to put it on a 3D printer and I have free 3D printers all of which are from different manufacturers so how hard is it to install?
just what I needed thank you!! is it possible to use two touch screens if you have two hdmi ports? looking to run two instances on a mini pc with 8gb of ram and 128gb ssd
I also have a box of old windows tablets without batteries that I am wondering if I can hardwire in and just use to control one printer. This may be something we will play around with on a stream :)
I still use my T420! Great laptop, great keyboard, pretty bad screen. I was going to use it for Klipper, but I've found a cheap linux box for $30 instead.
Im working with a full on custom open build that I designed myself with several unusual features so I cant use something similar as none exist. its pretty much a full on prototype with all wheel drive 9 drivers for a 1 color printer and my z axis is something never before done. I do have it running off marlin so i know its doable but do you have any recomendations for a tutorial on a full on scratch built config. printers gonna be open shared after a little more testing. thanks
Awesome tutorial but If I have to add input shaper accelerometer liek ADXL 345 how can I do that for all 4 instances? I dont know how to connect a i2c or spi to a desktop machine?
I think this is what alot of folks need including myself. Instead of pushing the unrealistic expectation of only focusing on raspberry pis as the end all platform for klipper is very limiting. Not everyone can afford a shiny new sbc for every printer and realistically people are more likely to have a couple of laptops laying around that can do it all, plus you don't have to ssh into it. Along side the fact it is really hard to get a pi due to demand and supply. Please, please, we need more like this, utilizing pre existing tech. Stop adding to the waste. It's no longer a question of a few people's personal preference, and more a question of just how to do it. And did we really need 5 mins of how to install Linux... Really?
There are many that have never even looked at linux before. The knowledge base of viewers is from very beginning to highly advanced. I do my best to make the videos as inclusive as possible. If you are familiar with the steps to install an OS it is not difficult to skip ahead. I will add time stamps to make this easier.
See that little fast forward button at the bottom with clearly marked delineations of sections you can scroll through? Ya, that'll save you having to complain over nothing.
I never got any RPi because of that : I always had old hardware around to play with that were always more powerfull than any RPi. On one hand, I found microcontrollers (STM32 etc...) much more reasonable in price, in energy use and useful than a RPi and on the other hand, any old 2nd or 3rd handX86 platform way more powerfull and versatile than any RPi but at the energy use disadvantage.
can you make a turtorial thats only about this installation, because i could do everything until the adding multiple printers part, because i dont know how to turn on mainsail or open it in my windows laptop, i tried opening it in my linux machine which i use for this installation, and i typed in the ip address and its not working
New issue....sorta. I have my E3P connecting with no problems, if you see my previous post, you will see that after using a different cable, that appeared to have resolved the issue. But my E3S1 still won't connect. I tried using the same cable at teh E3P with no luck. KIAUH is saying MCU either not connected or not detected. If I plug it back into my raspberry pi, it connects just fine. Just doesn't seem to want to communicate with my linux mint set up. Like I said, the E3P connects with no problem, even with the same cable. Any suggestions?
Noob here. How do you link the laptop to the printer or printers, if more than one - what cable is needed and where is it plugged into, if more than one printer? Thanks
When using Linux Mint you will want to disable the helper applications:
sudo apt remove brltty
sudo systemctl disable ModemManager
sudo reboot
If you are having issues with Linux Mint, Ubuntu Server has been recommended as a better alternative.
"Ubuntu Server has been recommended as a better alternative" By who? I first tried installing kiauh on ubuntu and ran into problems with it saying "--allow-releaseinfo-change is not understood in combination with the other options" during the klipper install. I tried removing all of those flags from the install scripts but it just got another type of error so I gave up and am now installing mint
Can you install your 3d modeling software and slicer on this computer?
@@nongrata140 Bad idea
Is it related to the reason why mcu is not detected?
Might be even better to go with Debian directly instead of one of its flavours.
I started running klipper on a laptop over a year ago. I got a ton of crap for it back then. Now i find it funny that others are doing it.
I was running old PC laptop with octoprint somewhere around 2016-2017 and it was the best.
[SOLVED] I couldn't access the mainsail GUI with IP or hostname. This is for the step at 12:47 of the video which is the most played part of the video, so possibly others are having the same issue. I disabled the Linux Mint firewall (Terminal/SSH command "sudo ufw disable") and it all worked as described in the video. This is December 2022 with Linux Mint 22.1 (Vera) so I am assuming that when this video was recorded, the firewall was off by default for a new install, or @ModBot had previously disabled it and omitted the step in the video. Hope this helps someone.
You, sir, are awesome. Came to the comments looking for this exact information because I followed every direction up to this point and couldn't log in. Evidently my firewall was still active, but once I ran that sudo prompt, all was good. Thanks!
Good catch, I got stuck there, too. Once I got in I wasn't faced with his screen though. I had 'klipper reports error, mcu unable to connect.' I clicked the restart option and klipper started up but reported printer not ready. Should I have a printer connected at this point, there was no mention of that in the video?
Been stuck for 3 days trying to figure out what went wrong..... going to give this a shot
Thanks !
anyone has any other suggestions? i have this problem.. i can connect from my pc via PuTTY ssh, but via browser nothing...
This is THE video I was waiting for for months!
Thank you so much for explaining so extremely well!
I really appreciate it a lot!
Happy to hear! I really hope it helps.
Thank you for the feedback!
@@ModBotArmy it does! You are the man!
Thank you very much for this instructional video. I found it enormously helpful. I wanted to run Klipper but Raspberry Pis are so expensive. I ended up buying a secondhand Lenovo M73 mini desktop running an i5 4460 for AUD$12.50. I use it to run 3 instances of Klipper. It seems to do the job pretty well. Thanks once again.
I've spent a lot of time looking for a klipper Ubuntu repository that doesn't even exist. Now I've learned that it wasn't necessary. Using KIAUH was much easier. Thanks a lot! 😀
Stuck at 13:05 in video says from my main desktop im going to type in the IP address. I cant find were you opened mainsail. I see all installed but not sure how to open it. No icon and confused
Thank you a billion times over. Been looking for this tutorial for months as I have an old laptop that I wish to install Klipper on but all the other tutorial start by nigh impossible task of getting a raspberry pi.
is it Fate? Imagine my surprise after plugging in an old T420 and searching for how to Klipper on a laptop.
Great video.
Lots of amazing alts today! Orange PI, I've gotten a few to work, creality MKS, BTT cb1... I've tried them all, installed klipper and mainsail. Finally we can abandon Raspberry PI. Done!
One thing I did for my Octoprint Pi that probably could apply to this too. Found my machine in the list of devices on my router and assigned it a static IP in the router's DHCP server. This way the machine always gets the same IP address. Basically you find the MAC address and you can make sure that network device always gets the same IP. you can also just assign an IP static in Linux as long as its outside the range your router uses for DHCP. this just makes life easier especially if you assign your slicer to be able to export right to a printer you will never be trying to figure out the IP if the router decides to change what it gave out when you first set this up.
If I could replace the fan in this Intel Atom box I have in a closet id so use that for Klipper or similar if I built a Voron, Pis are basically impossible to find.
yes, good point, not everyone uses static IPs, with MAC address whitelists and forces the router to report the wrong gateway IP when an auto query is received.
Thanks!
Can you do a video for Klipper on old phones? They seem to be far cheaper than a Pi and are multicore ARM devices.
There are step-by-step instructions if you look around some. You'll need an otg adapter and some way to charge the phone while connected to the printer. I started this process and could ssh into kiauh on the phone but lacked the right cables to hook it up to the printer, so I ended up using an Ubuntu partition on my laptop instead
@@MrStoffzor hey i know im 2 months late but i cant find any instructions. Can you help?
@@DigerTorsk yeah....this seems like an awesome option
It would add also the camera
So i tried it and practicly did it but there is a catch not every printer supports it i have a ender 5 pro and my face after doina all work and seeing it wont work on phone was 😢
I know this video has been out for a while. you helped me out so much when I upgraded by board and could no longer use my stock LCD screen.
I've got an old small form factor office computer I was given a while back I use as a bit of a server at home. It's got a 6th gen i5 and 16 GB of RAM so it's pretty beefy. It has Proxmox installed for the hypervisor and as Virtual Machines it runs OPNsense for my home firewall/router and Ubuntu server with mainsail installed on it. It also runs a container for my plex server, a container for my unifi server, and another container for my pi-hole instance.
Pretty cool how you can take old hardware thats destined for the junker and give it new purpose like this. I think using an old PC for klipper makes a ton of sense over a raspberry pi just for availability reasons. Also, regarding how much klipper you can run on a PC.... a lot is the answer. A print on my ender 3 with input shaper enabled loads the system like 5% or so? Which isn't much higher than idle which is around 2%. No doubt a PC from even 8 years ago has way more punch than a raspberry pi.
What mainboard are you using on your ender 3? I have ender 3 pro and upgraded to btt skr 3 v2.0. Not sure how I would go about installing klipper and connecting to my 3d printer. Didn't see that mentioned in this video. I also have a NAS with unraid and containers, I'd love to do opnsense at some point too if I can figure out how to multi boot 3 OS from 3 different bare metal hardwares. Anyway that's another rabbit hole haha.
Any recommendations on getting my ender 3 pro btt skr 3 v2.0 mainboard working with klipper via a docker container in the lowest cost effort would be appreciated. I put a decent amount of $ into these upgrades and the remote control and input shaping/klipper is the last I desire before I drop 1g on next bambu 300mm bed competitor.
THIS IS EVEN BETTER THAN RUNNING RPi wth... THANKS. Im setting something up some sooner than expected
Very in-depth thank you, a lot of it is very standard stuff for the install but that’s only because I have been fixing and customizing tech in general for years now, but once the install is complete you make sure to explain every detail and why it’s being done, plus 10:11 even reaching out to Klipper team for understanding what requirements are needed to run a Klipper machine.
Hello. If you could make a video about installing Klipper on the Inovato Quadra, that would be awesome. It's a fairly new Single Board Computer and only cost $30. I just bought 2 and installed Klipper on it. It was a very simple process and now it's working great. I hope more people could find and alternative to the overpriced Rasberry Pi in this chip shortage period. Thanks
so i followed the steps and was able to get this to work,i also installed klipper screen since the laptop was touch-- and it all works----- thank you for the video---fyi i had to set ip to static i was getting disconnected
Did this a month ago or so with a old laptop with the broken screen (10 years). Installed Ubuntu Server and then installed manually klipper and Mainsail and it's been awesome since then. I also salvaged the webcam from the laptop, printed a little case for it and been using it to monitor the printer.
This is a nice way to repurpose potential e-waste into really useful things!
How did you salvage the webcam and make it into a cam for the printer?
@@DKFX1 The webcam is connected to the motherboard through a wire that is passed by one of the hinges. In my case, the wire is shared with the screen so it goes to the same connector (to the motherboard). Also the webcam just consists of a small PCB like a RasPi camera, so just treat it like that. Since the screen is broken, I just disassembled the top part of the laptop and unplugged the screen connector of the wire, keeping just the camera in one end and the motherboard connector in the other. The software side is pretty simple, you can follow a RasPi camera setup for mainsail (in my case) since it's almost the same.
@@DKFX1 just to add. Laptop webcams usually use USB internally. So, you are often able to just wire them up to a usb cable, and then use like any other usb webcam.
Excellent video. At what point do we plug the printer into the laptop? Can we use a USB hub with 4 ports if we are running 4 printers? Is there anything special we need to do to the printer before plugging it in? Do we use the printer menus still for z offset ect? Thanks
I needed to know this too. I get stuck at the first log into mainsail, it just says 'klipper reports an error, once it's fixed restart' but no clue what needs fixing.
Really wish I had the skills to make Klipper for Windows.
Awesome tutorial! Excited to try this out, thanks!
looks like my long wait for a raspberry pi is over ;)
thanks buddy
This is what I was waiting for. Thank you for making this detailed video.
Watched this video probibly 12 times in the last week and finally getting somewhere (first time with any Linux
This tutorial helped me greatly, I did my install in one evening. I also did input shaper not long after with second mcu and pressure advance, pretty much dialed in everything important.
Just a note; linux mint sucks big time, something is very wrong with usb ch341 drivers, I would have to restart my printer few times every time to get it to work. When I tried to add second mcu it would disconnect 1st one. I've had enough at that point, switched to debian10 buster and all problems went away, buster works with atmel chips also, later edition run bullseye and those don't so beaware if you plan to run and flash atmel mcu at some point
How did you connect the accelerometer for inputshaper to your PC/Laptop?
@@Angelmeister336 I followed this video. Only difference I haven't used pico and axl but arduino and mpu because Ive had that from previous project but principle is the same th-cam.com/video/W_VHbT_tsZw/w-d-xo.html
@@clixium Wow thank you, I've already watched that video and wonderd if I could do this with an arduino that is laying around, but you are the proof it's possible!
I've been prepping to do this on an old HP thin client with barebones ubuntu server. Pis being unobtainium has made a lot of projects more complicated.
How do you hook up the input shaper board using a pc? hopefully there is a way.. also how did you install the z calbration plugin?
thanks
I've been doing this since I first learned about Klipper. Im surprised nobody else really mentioned anything about it
Probably because it only works if you're lucky or very familiar with Linux. For many of us it is one issue after another, even following the instructions to the letter it gets stuck at some point and support is impossible to come by.
I know it is a older vid but it turns out i am a big noob. But what happens between 13:03 and 13:04?
Why do you see that screen when you go to your main pc? I'm missing a step apparently?
13:04 I can't connect to klipper. I see a Moonraker welcome page saying "You may have intended to navigate to one of Moonraker's front ends, if so check that you entered the correct port in the address bar".
Debian distro here, running on VirtualBox.
I ran Fluidd and klipperscreen on an old windows tablet, and mount it up, everything is perfectly fit!
Hello if possible to aply input shanper analisys on this way of klipper?
This was super helpful for me! Only issue I had was that Etcher wasn't working right and I wound up having to use Rufus to write the Mint ISO to the flash drive I was using.
Same here. Rufus needed to downland some dependencies for the linux distro. Used .ISO instead of DD, to keep the USB drive at full capacity.
Same here!! I thought it was my USB port or drives. Was going crazy!!
mee to, etcher dont work, but RUFUS work perfectly :P
Ja miałem problem z uzyskaniem połączenia z drukarka. A problem był w uzyskaniu serialu portu usb. A blokował go skrypt brltty. Wystarczy wpisać w konsoli "sudo apt remove brltty" żeby go osunąć i serial usb był dostępny.
I have a
I plan on doing this for my E3 S1 Pro, will I need to set up a touch display with klipperscreen or can everything be managed from the PC directly?
stest tutorial i have ever seen GOOD JOB BRO
I used an old Thinclient for Klipper. Theese can be extremly cheep (I paid about $10 for a Fujitsu with D3003 ipx mainboad, 2GB Ram) and also about $10 for an 16GB msata. Worked quite nice, and is extremly cheep. I used normal Debian without GUI.
I also did the same, and I love it.
1.5Ghz CPU and 8GB Ram expandable to 16. way more than enough for Klipper.
That is awesome. I am so used to shuffling printers around that it didnt make sense to me at first but many do not move their printers around nearly as much and it is a great solution.
@@ModBotArmy Actually I intend to upgrade my Anycubic Chiron to Klipper - with a very heavy 400by400 bed being a bed-slinger practicaly cries for input shaping. Due to the big size there should be no problem to integrate the D3003 board directly down in the printers base. As the power supply in stock configuration is at it's limit anyway, it is recommended to use it only for bed heating and a seperate PSU for printerboard, steppers and hotend. As the D3003 can be powered with 24V, I will choose a second PSU with enough current to supply the D3003 also.
This is one other advantage of Thin Clients: They are small enough to be integrated in a printer base. You could even use some leg extensions on a prusa mini with prusas printerbase and place the d3003 under it. You just have to upgrade the power supply by one with some Watt more power to avoid using two supplys. While the printer becomes a bit higher, it is as easy to transport as before (even more easy as the stock printer, as with the base PSU and spool-holder are integrated also.
As theese boards are designed to be cooled passive, you can place them even in a warmer environment if you simply add a fan. Only if you use the printer inside an enclosure I would recommend to put the Thin Client outside the enclosure as you should to for the PSU also. But a printer with enclosure would not count as a "mobile" device anyway, I guess... (Actually I just transported a mk3s+ inside an Ikea Lack enclosure, stumbled and droped it - luckely just some ugly scratches on one of the doors but anything else survived. An experience I do not want to repeat...)
Using a hp T620 thin client. It works really well and it is really quick with timelapse renders. It feels much more responsive than a PI when ssh'd in, although some of this might be Ubuntu optimisations that have make Ubuntu feel fast.
Anything that comes from a corporate environment, if you need more than one of it you can usually get a good deal by adding _joblot_ to the eBay search.
whoa. Been contemplating moving to Klipper and conveniently I just setup a PC on the workbench with my Printer. Off I go. Wish me luck
presuming i get over the hassle of making my own printer.cfg, how do i connect the laptop to the printer? Usb cable? i use an skr1.4 turbo on a custom machine. Might be dumb question, sry, but i did not see this in the video.
One more question, any way to connect the accelerometer to the laptop? so i could use input shaping on this one as well?
what s so appealing is the fact that i can use a single laptop for more than one printer. can i use input shaping on all of them?
Thanks so much for the guide !!!!
I am using a proxmox server, where I created Ubuntu Server VM (could do LXC container or docker, but usb passtrough is much easier on VM) and I am using that for klipper. It has couple of advantages, like backups before updates, easy migration etc.
Thanks very much for everything! By the way, do you know if you can install extra instances after the original install?
Has anybody found a way to use an ADXL345 (or similar) with this setup? There seem to be accelerometers with a native USB interface, but I'd have no idea of how to get klipper to find that device
With a raspberry pi pico. There are various tutorials that cover this
@@santiagopostorivo no need, with native USB adxl it's almost plug and play with the provided instructions by the manufacturer (Trianglelab)
@@MrStoffzor I know they exist. But the option I mentioned is easy and cheap to do. I have done that myself and spent less than 20 dollars
Been looking for something like this for a while
I have an old Mac Mini 2007 which I can install Linux MX only. I woud be very glad if I can make it work with Klipper.
Great video as always 👍
I'm tempted to go the Klipper route 🤔
Thank you! DO IT!
Do it you won’t regret it
New to Klipper and Linux and I followed your tutorial but I can not access the mainsail interface from my windows machine and when I enter the IP address with the :xxxx at the end I get a moonraker page that I can do nothing with. Any suggestions?
Modbot how do you assign one of the ports / instances you created to a specific printer? The reason i ask is the laptop only has so many usb ports. Did you hook up a usb hub and then plug the printers in to that one by one ?
Thanks!! Just installed Kiauh and after my ender finishes printing I'll be flashing the firmware
i have a laptop setup for my ender 3 and i love it planning on getting more printers and just gonna plug them into the laptop.
this video has got me the farthest so far. I have Linux mint 21.1 installed and was able to go through all the steps up until 13:04 / 17:15. I entered my IP address and got the screen but got an error saying no connections. Is your main desktop running linux too? I am on windows and see there is an ssh server through putty. not really sure where to go from here. the other problem is I did this install on a different server than the one I have at home. Can I re-initialize Klipper and the printer IP address?
3:47 it does indeed ask for a password in windows 10. (at least in my non admin account) currently writing to the USB flash drive.
Can you make a video on one pi running multiple printers? I read it can be done. I just don't even know where to begin to set it up. I barely got my first printer set up. Love your videos dude. Thanks for the thought
I'm sorry at 10 minutes and 55 seconds you broke something down. I will check this out. Thank you dude again. Always a great video. Just got to watch them through
Can you make a video on how to use input shaper with pc
Yes please!!!!
One of those small form factor cheap 1 letter size mini computers would be a good choice... You can get good deals on banged up ones
Thank you so much!
I've some thin clients laying around that beg to be klippered!
@modbot nice nice those T420's are still really good laptops and you can amp them up to 16GB ram even the Lenovo site states 8GB would be the limit
I am pretty sure one of my coworkers at the time recommended it basically as a cheap laptop that Erin could use for school. She inherited my previous gaming laptop which is way more speced out but they are solid work laptops.
That seems super handy, I may use it once I get enough printers to be worthy of such convenience.
Yeah for a stationary setup with multiple machines this really is ideal
I have a Pi 3APlus dedicated for each of my four 3D printers. I also have 2 additional RPi3A pluses. I’ve decided to sell my stash of Pi’s and just use one of my old laptops headless as a multi-instance Klipper server for all my printers. Personally I’m tired of all the fan noise. Each Pi has a fan, plus the dedicated 60Watt power supply has a fan. Between them all it’s a lot of hum.
I assume the laptop doesn't go to sleep on a long print? If the Laptop were to sleep or shut off is your print dead? Or is the Gcode on the mainboard?
Hmm, I wonder if you could do this with a virtual machine running in TrueNAS.
Now i know how to reuse my old broken laptop, nice
I really like your videos. The question I have for this one, is when you make the firmware, what communication interface do you select for the second printer? If for ther first one I have USART1 PA10 / PA09, then do I pick USART PB06 / PB07 ?
Thank you
It's board specific. So if you are using multiple of the same board they will all communicate on the same interface. For example, the octopus pro PA11/PA12. This will be the same for any octopus pro you flash.
Where it differs PC side is each config file will have different serials identifying which main board is for each printer.
Dumb question but how is the laptop now running the klipper UI of choice communicating with the printer? Plug in a micro USB? Also input shaping able to be used if I get one of those newer kbus accelerometers?
Thank you for replies
When you installed Linux into your laptop, did you have to install the drivers for your USBs? Or did they work automatically?
Also, does the USB drive transfer speed matter? Like UsB2.0, USB 3.0 etc for making the 3d prints? Thanks in advance!
aside from nvidia gpus and old amd ones, plus the odd wireless adapter, about *every common piece of hardware* you could plug into a computer works out of the box on most big distros, especially for bog standard x86 computers.
thanks,
best and cheapest way to learn Klipper.
My old ThinkPad T60 is in use again
👍🤙💪
This video is a fantastic help. I've set up multiple printers on a single pc, using Orcaslicer, it only allows me to upload gcode files to the 1st instance of klipper, is there a way to tell it which printer I'm communicating with? I've tried adding the extra address (:7127) to the IP address output, but it just gives me an error
Can you make an updated video with ubuntu server? that would be AMAZING!
Is there a way to have a touchscreen interface when having klipper on a pc? Can't seem to find any info on the Web. Great tutorial, thanks
Brilliant pal Thank You all installed a treat!!!
Thanks, this is a great idea to recycle some old laptop vs buying one of those RPi luxury item....
hi bro,
How many printers can we connect to 1 pc-laptop? All priters will work at the same time.
I am having issues when I type in the IP address. It keeps telling me unable to connect. I have followed the steps up until that point. If I shut down the computer and came back to it, is there something I need to do before trying to connect?
Thanks friend, I'm trying with an old PC that no one uses, it had Windows XP hahaha. But in my country Raspberry pi costs around $200, leaving me without options. It would be interesting if you tried to do it with a cell phone, I was thinking of using one by connecting a charger to the battery with a regulator to avoid charging and the battery swelling over time...
I'm curious to why Python 3.x would be experimental. 2.7 was EOL back in 2020
a free mini PC attatched to my Ikea LACK enclosure is a lot cheaper than getting a Pi :p
I am using ubuntu server tho, as it is what i was already familiar with, works perfectly. Kiauh is a blessing!
Where did you go after leaving the Linux Terminal?
Thanks to this video, I’ve got 4 printers running on a single dell optiplex. Was wondering how I did this for ages
Awesome 🔥
@@ModBotArmy Thanks for the help, massively appreciated!
I have an old optiplex also that im wanting to use for this as well. It all looked like i could follow along but then he started using abbreviations ive never heard of much less understanding what they mean and do. Plus I dont have internet and not sure if linux/klipper will work offline
@@gsdtdeaux7 He used typical computer jargon. Once you have everything installed it doesn't require a internet connection to use. To install the software you do need a internet connection.
Im having a problem with it not allowing me to access it on my pc. gives 403 forbidden error. ive tried to google and can't seem to find a fix for it. any help would be appreciated
i have the same problem did you find a fix?
@@markoschris4085 I've given up on that software. About to use Ubuntu and see if that fixes it. I did xubuntu and it seemed to work better than mint, but I was having some issues with it as well. I'll keep you posted
@@caseycraig8854 hello i found the solution just type this in the terminal
1. ls -la /home
2. chmod og+x "${HOME}"
3. sudo systemctl restart nginx
can I use andrid mobil instead of raspberry pi
Can I run something like mainsail or an printer screen on the actual Klipper Debian laptop, without logging in over ssh from another machine?
I forget the problem I had specifically when I installed mint on an old netbook, but the default firewall settings made accessing mainsail nigh impossible from my desktop leading to a lot of stress and frustration. Make sure your klipperbox can communicate on your network if you don't plan on using its display.
Interesting, I wonder what version of Mint it was. So far I have not had any issues with the version shown in video. That is good to know though.
I have asked this on various channels that I'm a subscriber to, including 3D printing nerd, but have yet to receive a response. What is the big advantage of clipper that makes it worth the pain of trying to put it on a 3D printer and I have free 3D printers all of which are from different manufacturers so how hard is it to install?
How do you find/create config files for ender 3 with BL touch? Everything I’ve found refers to using a Pi but nothing on this method.
just what I needed thank you!! is it possible to use two touch screens if you have two hdmi ports? looking to run two instances on a mini pc with 8gb of ram and 128gb ssd
This is a great idea. I have an old tablet. I wonder if I can do this with klipper screen.
I also have a box of old windows tablets without batteries that I am wondering if I can hardwire in and just use to control one printer. This may be something we will play around with on a stream :)
I still use my T420! Great laptop, great keyboard, pretty bad screen. I was going to use it for Klipper, but I've found a cheap linux box for $30 instead.
Im working with a full on custom open build that I designed myself with several unusual features so I cant use something similar as none exist. its pretty much a full on prototype with all wheel drive 9 drivers for a 1 color printer and my z axis is something never before done. I do have it running off marlin so i know its doable but do you have any recomendations for a tutorial on a full on scratch built config. printers gonna be open shared after a little more testing. thanks
Awesome tutorial but If I have to add input shaper accelerometer liek ADXL 345 how can I do that for all 4 instances? I dont know how to connect a i2c or spi to a desktop machine?
perfect timing! 😄
Thank you Brotha, I feel as if I can accomplish harder task (easy for you).
I think this is what alot of folks need including myself. Instead of pushing the unrealistic expectation of only focusing on raspberry pis as the end all platform for klipper is very limiting. Not everyone can afford a shiny new sbc for every printer and realistically people are more likely to have a couple of laptops laying around that can do it all, plus you don't have to ssh into it. Along side the fact it is really hard to get a pi due to demand and supply. Please, please, we need more like this, utilizing pre existing tech. Stop adding to the waste.
It's no longer a question of a few people's personal preference, and more a question of just how to do it.
And did we really need 5 mins of how to install Linux... Really?
There are many that have never even looked at linux before. The knowledge base of viewers is from very beginning to highly advanced. I do my best to make the videos as inclusive as possible. If you are familiar with the steps to install an OS it is not difficult to skip ahead. I will add time stamps to make this easier.
See that little fast forward button at the bottom with clearly marked delineations of sections you can scroll through? Ya, that'll save you having to complain over nothing.
I never got any RPi because of that : I always had old hardware around to play with that were always more powerfull than any RPi. On one hand, I found microcontrollers (STM32 etc...) much more reasonable in price, in energy use and useful than a RPi and on the other hand, any old 2nd or 3rd handX86 platform way more powerfull and versatile than any RPi but at the energy use disadvantage.
Great tutorial!
can you make a turtorial thats only about this installation, because i could do everything until the adding multiple printers part, because i dont know how to turn on mainsail or open it in my windows laptop, i tried opening it in my linux machine which i use for this installation, and i typed in the ip address and its not working
New issue....sorta. I have my E3P connecting with no problems, if you see my previous post, you will see that after using a different cable, that appeared to have resolved the issue. But my E3S1 still won't connect. I tried using the same cable at teh E3P with no luck. KIAUH is saying MCU either not connected or not detected. If I plug it back into my raspberry pi, it connects just fine. Just doesn't seem to want to communicate with my linux mint set up. Like I said, the E3P connects with no problem, even with the same cable. Any suggestions?
whoohoo. nice video,man. i´ll try it when i have spare times. thx a lot👍
Sounds great! Absolutely :)
nice video. question. im using a btt hdmi 7 for klipper screen. how do i get the screen to rotate in portrait mode?
@modbotarmy
@ModBotArmy
me da error: istalling required packages failed... al tratar de instalar klipper y elegir instancias
Noob here. How do you link the laptop to the printer or printers, if more than one - what cable is needed and where is it plugged into, if more than one printer? Thanks