One thing I would recommend when running make menuconfig is to set the "GPIO pins to set at micro-controller startup" to set your output for the hotend fan pin high during startup. This will cause the hotend fan to run at initial power up or after an MCU reset. This will help prevent a jammed hotend due to heat creep if the MCU resets for any reason. I haven't seen this recommended anywhere, but I'd like to see more people talking about it. Ideally, I'd like to see this recommended in Klipper documentation.
I had no idea that could be configured in the menuconfig. But, you can control which pins are set, correct? So heaters can be off with a restart? By the way, on my other printer I have has this happen during a restart just as you describe. They will certainly jam as you describe. Thanks for watching!
@@KapmansBasementWorkshop After a reset, all outputs are normally off (or possibly floating, not entirely sure) so heaters should be off. You can set the pin(s) that you want to have on in menuconfig, separated by a comma, and those pins will be on immediately after a restart. When Klipper/Moonraker initializes on the Pi and starts communicating with the MCU, the outputs will then be set to their appropriate state (hotend fan off if cool, on if hot, etc).
Nice video of a useful upgrade to get quiet motor drivers and Klipper. I would leave the heaters unplugged until later in the process, if they happen to start out fully on it could be a big problem. Might want to do that for motors as well, in case the currents were set way too high initially. Plug things in as they are being configured.
Thanks for the tips! It sounds like good advice. I was completely sure the current settings on the motors were ok based on what I found in the Marlin firmware. I believe I'm even running the motors at a lower current than that. But the heaters? I honestly don't really as I saw nothing in Marlin relating to them. I will keep this in mind in the future. Thanks for watching!
Thank you! Yes, I used the 2209 drivers. They are amazing as the stepper motors make almost no noise! Next comes the fans...I need to quiet those down.
This is very helpful infomation. Do know if this board is compatible with the Ender 3 S1? I learnt that the Microcontroller on my board doesn't have enough flash storage so it won't run Klipper and I am potentially looking for an upgrade.
I got ine question. As my old creality board stopped working tday(running on klipper) and i was used to set the vref directly in the drivers how is this done here? Directly in klipper via the current in the printer. Cfg file? Kr and thx very much!!
Yes, you can set the current right in the printer.cfg file. You can also set the sense_resistor in the same file. It's usually: sense_resistor: 0.110. Will you be replacing the board with a Creality or an aftermarket board?
Aside from my board being the regular SKR 3 and having the h723 chip, the process is the same according to the BTT github. However, after creating the printer.cfg and updating the usb serial, mainsail still gives the error “mcu cannot connect” like if the SKR isn’t connected via usb. Any ideas? The sd card does show it’s been loaded to the SKR. Shoes it’s a cursor file.
Friend, did you manage to solve it? I'm having the same problem with a skr 3ez with h723 chip that was almost asking for a refund until I found out that the chip was different... After getting the mcu and pasting it in the print.cfg it keeps giving the same connection problem... now I'm starting to suspect that the problem is in the chip
Unbrick my rig?? New to FDM and somewhat new to configs. Started with Longer LK5 Pro 24V system and added E3D V6 Gold, fans, SKR3 EZ with EZ5160 steppers (4) and BTT TFT35 V3.0.1 touchscreen. Can't find configs for 24V steppers and drivers and hanging up on trinamic and stealthchop config currently. Can anyone direct me to a github or other config location or know the lingo I need for those settings for Marlin? Not sure what specifics to include here, bit new... Thanks in advance!
Have a look at this: raw.githubusercontent.com/bigtreetech/SKR-3/master/BIGTREETECH%20SKR%203%20EZ%20user%20manual.pdf There are specific instructions for how to set up Marlin for this board. It includes instructions for selecting the motor drivers. Best of luck with the upgrade and thanks for watching!
Your old board will probably run Klipper firmware just fine, so if it's just about running Klipper you can save money or spend it on more useful things.
In my case the issue was the permanent drivers on the old board that made for very noisy motors. I wanted quiet.....but you are most likely right. Thanks for the comment and watching!
@@KapmansBasementWorkshop I am haviung the same issue as well, when just using ls it brings up exactly as shown in the video, but when trying to get the MCU it says no such file or directory
@@scottschnatzmeyer85 Are you sure the MCU is connected via USB to the Pi prior to running the "ls" command? A USB cable should be connected between the two. ls seems to be telling you the MCU is not connected properly.
@@KapmansBasementWorkshop yes it is connected i also checked the make menu config options and ensured they were correct but i am still getting the error.
One thing I would recommend when running make menuconfig is to set the "GPIO pins to set at micro-controller startup" to set your output for the hotend fan pin high during startup. This will cause the hotend fan to run at initial power up or after an MCU reset. This will help prevent a jammed hotend due to heat creep if the MCU resets for any reason. I haven't seen this recommended anywhere, but I'd like to see more people talking about it. Ideally, I'd like to see this recommended in Klipper documentation.
I had no idea that could be configured in the menuconfig. But, you can control which pins are set, correct? So heaters can be off with a restart? By the way, on my other printer I have has this happen during a restart just as you describe. They will certainly jam as you describe. Thanks for watching!
@@KapmansBasementWorkshop After a reset, all outputs are normally off (or possibly floating, not entirely sure) so heaters should be off. You can set the pin(s) that you want to have on in menuconfig, separated by a comma, and those pins will be on immediately after a restart. When Klipper/Moonraker initializes on the Pi and starts communicating with the MCU, the outputs will then be set to their appropriate state (hotend fan off if cool, on if hot, etc).
@@Mike_Neukam Might be time for a reflash....thank you the details and watching!
Looks like one of your videos is gonna save me again. Your “how to” videos are excellent. Short, sweet and to the point.
Awesome! I find your videos incredibly helpful. Always look forward to new videos.
Glad to hear it! Thank you very much!
Nice video of a useful upgrade to get quiet motor drivers and Klipper. I would leave the heaters unplugged until later in the process, if they happen to start out fully on it could be a big problem. Might want to do that for motors as well, in case the currents were set way too high initially. Plug things in as they are being configured.
Thanks for the tips! It sounds like good advice. I was completely sure the current settings on the motors were ok based on what I found in the Marlin firmware. I believe I'm even running the motors at a lower current than that. But the heaters? I honestly don't really as I saw nothing in Marlin relating to them. I will keep this in mind in the future. Thanks for watching!
Nice! Very useful as I am starting this upgrade for my E5P.
Thanks for the information.
I wish you a great upgrade. Thanks for watching!
@@KapmansBasementWorkshop Can you tell me where you purchased the heat sinks? Thanks!
@@john6422 Some time ago I purchased this kit. It can be purchased here: amzn.to/3p45Eqe
@@KapmansBasementWorkshop Thanks for the fast reply!
The kit might be more than you need, but I have used it for multiple projects now.
Another excellent video!
Thank you very much!
Those are DUAL Inine chips. The two sides have different connections. You can't flip them around to act the same.
Absolutely!
Great Work! I have the same printer and I also want to upgrade the board including the driver. Did you still use the 4 TMC2209 for the printer?
Thank you! Yes, I used the 2209 drivers. They are amazing as the stepper motors make almost no noise! Next comes the fans...I need to quiet those down.
This is very helpful infomation. Do know if this board is compatible with the Ender 3 S1? I learnt that the Microcontroller on my board doesn't have enough flash storage so it won't run Klipper and I am potentially looking for an upgrade.
It should work with your Ender 3 S1. I see no reason why it wont. Thank you!
@@KapmansBasementWorkshop Thank you for the reply! The modding community is the best
I got ine question. As my old creality board stopped working tday(running on klipper) and i was used to set the vref directly in the drivers how is this done here?
Directly in klipper via the current in the printer. Cfg file?
Kr and thx very much!!
Yes, you can set the current right in the printer.cfg file. You can also set the sense_resistor in the same file. It's usually: sense_resistor: 0.110. Will you be replacing the board with a Creality or an aftermarket board?
@@KapmansBasementWorkshop thx very mich for the info
Ill replace the board with the skr3 ez
@@SharkWhite333 I have found the MCU works really well. Have a good retrofit!
Aside from my board being the regular SKR 3 and having the h723 chip, the process is the same according to the BTT github. However, after creating the printer.cfg and updating the usb serial, mainsail still gives the error “mcu cannot connect” like if the SKR isn’t connected via usb. Any ideas? The sd card does show it’s been loaded to the SKR. Shoes it’s a cursor file.
Any chance the serial was entered incorrectly? I always use copy/paste just to be sure.
@@KapmansBasementWorkshop yeah I’ve triple checked that. And actually a few times I did miss one of the ”/“ once but I just copy and paste it over.
Friend, did you manage to solve it? I'm having the same problem with a skr 3ez with h723 chip that was almost asking for a refund until I found out that the chip was different... After getting the mcu and pasting it in the print.cfg it keeps giving the same connection problem... now I'm starting to suspect that the problem is in the chip
im having a hard time finding the bin file if anyone has any advice or can help it would be greatly appreciated
The bin file for this particular 3d printer? or the Klipper cfg file?
As Klipper does all the heavy lifting, the SKR 3s STM32 running at 480MHz is not utilized to it's full potential.
Kind of a waste IMO
My main motovvation was less noise. The old MCU with the drivers soldered in was very noisy.
GH SmartShaper XY (2Pcs) TMC2225 (replace TMC2208) - Embedded Microcontroller Input Shaping - Reprap - Marlin firmware
This is a cool idea. Next time I run Marlin, I'm going to give these a try.
Unbrick my rig?? New to FDM and somewhat new to configs. Started with Longer LK5 Pro 24V system and added E3D V6 Gold, fans, SKR3 EZ with EZ5160 steppers (4) and BTT TFT35 V3.0.1 touchscreen. Can't find configs for 24V steppers and drivers and hanging up on trinamic and stealthchop config currently. Can anyone direct me to a github or other config location or know the lingo I need for those settings for Marlin? Not sure what specifics to include here, bit new... Thanks in advance!
Have a look at this: raw.githubusercontent.com/bigtreetech/SKR-3/master/BIGTREETECH%20SKR%203%20EZ%20user%20manual.pdf
There are specific instructions for how to set up Marlin for this board. It includes instructions for selecting the motor drivers. Best of luck with the upgrade and thanks for watching!
Your old board will probably run Klipper firmware just fine, so if it's just about running Klipper you can save money or spend it on more useful things.
In my case the issue was the permanent drivers on the old board that made for very noisy motors. I wanted quiet.....but you are most likely right. Thanks for the comment and watching!
I keep getting an error when trying to do the step at 19:39 "No such file or directory"
Are you getting this error when typing in the “ls” command?
@@KapmansBasementWorkshop I am haviung the same issue as well, when just using ls it brings up exactly as shown in the video, but when trying to get the MCU it says no such file or directory
@@scottschnatzmeyer85 Are you sure the MCU is connected via USB to the Pi prior to running the "ls" command?
A USB cable should be connected between the two. ls seems to be telling you the MCU is not connected properly.
@@KapmansBasementWorkshop yes it is connected i also checked the make menu config options and ensured they were correct but i am still getting the error.
@@Totalrandomness2011 Please paste a response with exactly what you typed to generate the error.