Timing is everything... I bought a set of Bigtreetech parts for my new CoreXY printer which include the SKR 1.3, 2209's and the TFT35 V3.0 controller a while back but have not had the time/energy to figure out how they fit together. Brother Chris to the rescue as he covered it all in his usual thorough manner. Well done and thank you, Chris.
Today, I have upgraded the mainboard to the BTT SKR 1.4 Turbo with TMC2209 drivers from the stock Anet A8 board. I am absolutely blown away by how much quieter my printer is. Before, I could hear the printer all the way upstairs, now i can barely hear it sitting 2 feet from it. And it runs so smooth now....I like it! Glad I seen your video on the 2209's. Thanks Chris!!
2209's are in the mail on their way to me now. I picked them over the 2208 because of the current limit (2A vs 1.4A) so I can stick those beefy StepperOnline guys on my printer and chug the bed around at ludicrous speed. Great vid, your channel is really thorough and you have a great way of explaining these things. Keep it up!
Good job wrangling/reading the matrix of features, I saw the smile at "if you're not confused now" and immediately wondered how many takes that had taken ;)
mate, this is exactly all the information I was searching for, when I had to order a new board two weeks ago. For now I am still happy with the 2208‘s, but you made me curious about the 2209s next time. Can‘t believe this video just hit 1.000 views, almost every maker must watch this! Thank you!
Hey Chris. I installed my BTT TMC 2209's yesterday. Finally got a chance to test them today when the grandchildren went home. Holy hell my steppers are quiet! Now I know what I was missing when running my A4988's. Just got to re-build my X axis to replace a badly flat spotted mini V wheel and my AM8 will be back in business (albeit much quieter). I have a BTT Mini UPS on the way now too, to hopefully sort out power outages, so Marlin will resume better. Greetings from Wales 😀
Chris Thank you for the very informative videos. With your help I was able to get my TMC2209 and SKR 1.4T up and running. As a note, STEALTHCHOP for E & Z I did comment out. STEALTHCHOP for my BMG style extruder seemed to be creating noise with the stepper during retracts. Geoff
Thanks Chris. I watched other videos on this but only yours got me up and running. Thanks as well to Tobias below. I will also look forward to the 1.4 Turbo and 2209 video as that is the current setup i'm working on.
Thanks Chris. Great and informative as usual. My 2209s are in the mail so this is my goto install video. I would love to see the use of stall guard 2 on z as a probe. Sounds kool.
This is a different kind of article than I was looking for. That's OK, it was easy enough: replace my A8988s with TCM2209s, putting the pot's toward the RAMPS power terminals, reverse the stepper connectors, and set Vref to about .8 volts. The new drivers quieted my Makerfarm Pegasus effectively, so I'm satisfied. Have fun, those of your making the more elaborate upgrade!
Myyyy herooo, looking for a tutorial for 2 weeks and it is almost imposible to find information. I even thought asking you to make a tutorial ajjajajaja thanksssssss
Hi Chris, awesome video! I plan to build a DIY printer (maybe) and think about mainboards, what's your recommendation? I might want to build a laser toolhead or so. Thank you a lot!
Very helpful. I am thinking to get a SKR 1.4 with 2209 drivers. Chris, what do you think about dual Z motors with using E1 as you mentioned to configure to level the bed? As in my CR10 sometime the Z axis gets tilted on one side. I was thinking of using two endstops if possible but looks like I can use sensorless homing for Z as well? Will definitely have to set something on Z both sides so it does not hit hot end.
Yeah, that is going to be tricky. I haven't tested the Z sensorless homing yet. It would be cool if it would run up to the top and level before every print. Adding the second E1 Z driver shouldn't matter to much. Should be the same results.
Hi Chris Great Video but then again i have been using a lot of your videos for education as I just started in the hobby. Quick question should I leave the 2 jumpers off the booard (skr v1.3) if i am not sure about using sensorless homing or put them in for future. will it effect my endstops and such Thanks
Hey Chris, im into rebuilding 3ds cube 3, to use marlin and running skr1.4 with tmc2209, i cant get the sensorless probing to work...(not be able to Configure correctly??) does the diag pin need to be connected to zmin signal pin? I appreciate your videos, very informative, keep up with the good work
On a 1.4 as long as you have all the pins on (not clipped) sensorless homing should work. Marlin just released 2.0.5 that fixes some issues with sensorless homing.
Great video Chris. I just ordered a SKR 1.4 + 2209's to use with Klipper / Moonraker / Fluidd. Plan on doing the setup using KIAUH which appears to be the "new" way to do things. Would love to see you do a quick tutorial on that approach.
I second that. I have a SKR 1.4 Turbo and the TMC2209-1.2 lying around here, and I just can't get the drivers to run in UART mode. Pronterface always gives me "Error: All LOW" on m122. Hence the interest ;)
I have it working now for a great deal. I have a creality CR-10S and have now installed the SKR 1.4 Turbo board with TMC2209-1.2 drivers in UART mode. I also activated sensorless homing. I'm able to move all axes in both directions, but I can't get my ABL probe (LJ18A3-8-Z/BX-5V - inductive NPN) to work for doing the Z-homing. It starts the Z-home procedure and is going down, but it won't stop when the probe is triggered. M119 says that the probe is triggered or open, depending on the state, but whatever I change in Marlin it won't stop and will crash into the plate. By the way, I'm using the Marlin 2.1.x development version. Any ideas?
Hi Chris, Thanks for this great video! Very helpful. I'm trying to setup TMC2209 drivers for a project not a 3d printer, so Marlin would not be involved. Can you explain what signal the stallguard homing sends when it's triggered? Is it a code through UART? Thanks for your help
Correct. From experience I can say that 2208 with LA results in a non-functional extruder. Did read about some possible fixes, but haven't tried them yet. It's easier to move to 2209 ;-)
All you need to do is changing this setting from 0 to 1 --: #define MINIMUM_STEPPER_PULSE 1 There is other resons for changing to 2209, LA is not one of them.
Great video thanks. Maybe you can help with this. I am building a printer and the hot end / carriage will travel past the edge of the bed before it will hit the end of travel in the x and y axis. Will I need to change any other setting for homing?
Not actually sure at the moment. I’m in the process of building a printer and I made the frame large enough for a 300mm heat bed but right now I’m putting a smaller 210 (give or take) bed on it. It appears that the carriage will be able to travel to the left (view from the front) farther off the bed area then just to the edge. So I was wondering how one would adjust for the extra distance before the x carriage hit the frame hard stop for homing. Thx
@@dougw9224 Yes, so you will set the X/Y min to a negative number. 0,0 would be the corner of the bed. Anything more than that toward the endstop would be the negative setting.
@@ChrisRiley i have just managed to get mine working SKR 1.4 Turbo, 2209s uart mode and sensorless homing but i did have to drop sensitivity down to 110. I'm also using a trulev probe and i did have to cut the diag pin off the Z axis. Im using the Seckit SK-GO :)
I'd just like to second your comment about playing with sensor-less homing on z to use it as an abl sensor. That would be pretty cool if it worked reliably.
@@hightde13 X & Y don't typically have a piece of glass or a hot end nozzle to smash into. The worst that ever happens with X & Y is it hitting a support.
Hi Chris, can you give me a little heads up on changing voltages on sensor less homing? I have both X & y working on a Hyper cube with 2209s on a SKR v1.4. Each axis homes really well individually but when homing all the Y homing clunks a little, it does not crash I cannot resolve with the sensitivity, seems much higher on the V1.4 turbo board at around 130. Clearly something to do with the Core XY set up but I have not figured out yet. I thought reducing voltages on homing might be the way. I have tried dual physical stops so the carriage homes evenly on both sides but this also does not make any difference. Thanks again Boothy
Hi Chris, I have just adjusted the voltages, it was staring me in the face, apologies for the request. I have found a sweet balance of 175 for the X current home and 150 for the Y current home. However on initial homing after switching on the Y axis still clunks a little but thereafter on repeat it is fine. I will now start looking at the driver current themselves. I did not realise that both sensor less homing sensitivity and the Driver currents can be individually changed directly from the printer on screen menu in Marlin from the config , advanced settings, TMC drivers menu, which is so much easier for testing. Best Boothy
I've tried this on the SKR 1.4 Turbo and have done plenty of research (not enough apparently), read through the manuals on github and tried many things. I have even gotten the SKR 1.3 and turned sensorless homing up to 255 (also tried 1) and still does nothing (as the motor will not stop). Right now I pulled the board, motor, and wired up a power supply for easy access. I did notice that I get 0xC0:08:00:00 when using M122 but says all testing is OK. Trying on a P802M because board died but have a Ender 5 Plus on the way.
@@ChrisRiley Got everything you have in video and followed video several times. That is Bigtreetech SKR 1.3 with TMC2209 also tried SKR 1.4 turbo as well. I am new to 3D printing however but have learned a lot in past month especially trying to figure this out.
Not all TMC2209 driver boards are created equal, this I have learned today. Your issue may be with the driver board itself as it may not have the DIAG pin installed in the correct location for the SKR 1.4 Turbo. Easy way to know would be to do a pin count on the bottom of the TMC2209. If you have 17 pins, then i'm 99.9% sure that the DIAG pin is not connected to the SKR 1.4 Turbo mainboard as that pin location is one spot over. No DIAG connection means no Stallguard and no Stallguard means no Sensorless homing. My setup is the SKR 1.4 Turbo with Eryone TMC2209 drivers. The only solution that I can see to correct this is to solder a jumper wire on the bottom of the board at the DIAG location and run it to the DIAG header pin on the TMC2209.....or get different TMC2209's that actually work with the board. Hope this helps ya.
Hi Chris, first, thanks for this video and the previous for the SKR 1.3 Mainboard. I have the SKR 1.3 with (ERYONE) TMC2209s. Now, if possible any suggestion on this: When I tried the sensorless homing option (testing X), the motor does not move. I can move forward or backward but when press the home button it does not move at all and X value resets to -6. Same when testing Y. I tried changing sensitivity and current but made no difference. When I did the configuration for mechanical endstops it did move on demand and homing as expected. I can live with this but I was hoping to get the sensorless going.
Hey Marco, you might be hitting a Marlin bug. It's hard to say because all the different driver boards are configured a bit differently. Some of the board have to be soldered to get them into UART mode.
I had a similar issue with the BTT TMC2209 and the SKR 1.3 initial install went fine w sensorless homing. Did a benchie to test. Fired up the printer the next day to print. Attempting to home any axis individually the axis moves slowly then fails. Tried 2.0.4.4 then 2.0.5.3 nothing worked I reinstalled the endstops and removed the jumpers for the Endstops disabled Sensorless Homing and reflashed and all is well. It's either a bug in Marlin or something with these 2209s I've read in a few forums that there appears to be some issues with some of the 2209s and sensorless homing.
I figured out what the issue is, Chris said not to do this at the beginning of his video. I was powering my board via 5v from my Pi when you eventually turn on the powersupply something wonky occurs causing this issue. I connected my Pi via 3 wire directly to the SKR 1.3 changed the jumper around to power the board via the 24v feed reflashed w sensorless homing and everything is working fine. Rebooted several times no issues. Also I noticed my sensitivity were way less than when I had the jumper on 5V for it's power. Awesome work again Chris thanks so much.
I don't need it I don't need it I don't need it. as Much as I don't like sensorless homing for the lack of accuracy after you re-home (from what I heard at least) it makes designs SO MUCH easier!
Would there be any chance of you doing an updated version of this video for the BTT SKR v1.4 Turbo with the TMC2209's? My 1.4 Turbo arrived just today and it's going to be replacing a faulty board in my Anet A8 Plus DIY kit, and after seeing all the features you described here, its going to make this A8 Plus machine a BEAST..... now if I could get up the nerve to move forward with the project. ^.^;
@@ChrisRiley Also finding out that there's a whole list of configurations out there for Marlin, and there happens to be the A8 Plus amongst them, so this very well could make setting up my current printer a LOT easier for me. github.com/MarlinFirmware/Configurations
@@ChrisRiley Big update for me on the build work on my Anet A8 Plus. Firmware has compiled correctly and I have the board connected to the printer and tuning sensorless homing for the XY, I have encountered that 60 was nowhere near high enough. I have settled in on 150 for now until I can be able to print. The main issue I am trying to figure out right now is with the extruder. I am not sure if its current or something somewhere in the settings, but its been a task for doing a lot of digging. If there's any information that I can forward to you about my build work, please let me know. I would be happy to help with the work on this new board (be it weekends due to a full time job ^.^;). Again, THANK YOU for what this video has provided, with your help and others on a relevant Discord chat, I have gotten to this point. Without that help (and frustration with the lack of knowledge on VB usage) I am able to turn a decent starter machine into what will be a BEAST of a printer when I am finally finished.
Hi Chris, thank you for your informative videos they have been a great resource. I have my skr 1.3 with btt tmc2209 v1. 2 and original pinda 2 on my mks2.5s (mini rambo made magic smoke) marlin 2.1.2 and x and y sensorless homing works but when I try to home z it just lifts up a couple of mm and stops. Pinda is on zmin firmware is modified as per your instructions, but no luck with z calibration. I have not cut any diag pins from the steppers or removed the pull up resistor on z min so I was wondering if you could share any wisdom on how to resolve this problem. Oh it happens even if z is parallel set up off one stepper or split to a second z drive on e1. Cheers!
Hello, yes, it's probably the pinda triggering in the opposite way. It thinks it's always triggered. Use a terminal, something like pronterface and run a M119. Does it say Z is triggered? Hold some metal up to it and run it again. If it is flipped set z endstop and z probe to the opposite, probably true. Let me know if that works.
@@ChrisRiley Hi Chris, thank you for your help, your advice did the trick, it was triggering so I set the Z endstop and z probe to false as per your advice and now it homes and bed levels perfectly, My Prusa is back from the dead! One caveat, I did have to change the skr 1.3 pin files and run the pinda from the servo pin P_20 for this to work One question regarding the fllament runout sensor, is that supposed to be triggered or not? Thank you again for your help, if you or anyone would like to look at my config files just let me know
I see this was already mentioned in the comments and wondered if you figured it out yet? The instructions for the SKR 1.3/1.4 say for 2209's you need to cut the diag pin if using mechanical endstop on that driver. I assume you didn't cut the pin for Z. Is the bed level probe seen as a mechanical endstop?
I didn't cut the pin and I would think the jumper would control this. I am going to test this again. Yes, the probe should be just like a mechanical switch.
@@ChrisRiley After looking into it more, it's only the SKR 1.4 board that you have to cut the pin if you don't want to use stallgaurd. A step backwards from the 1.3. I'm not sure why they did that.
@Chris Riley, is this printer 12v ? Do you experience any whines when moving higher speeds ? For example my custom printer running skr v1.3 and tmc2209 or tmc2130 are experiencing whines when doing infill which is faster movement than external perimeters. Ender 3 which is 24v and has tmc2208 do not do this at all.
hi chris i have a question about heat on the tmc2209 drivers and standard nema 17 motors. before i used cheap tmc2100 and they always ran hot i think they were doomed to fail. i did have a fan blowing on them though but ive had some fail. i believe the BTT tmc2209 heat up less and mine will have heatsinks but im wondering if they still need cooling? i dont think they would but i dont want to kill them. thanks in advance
More cooling is never a bad thing, but you probably won't need it if you have heatsinks. Even better if you run them at 24v. Try to dial in your currents as low as you can and you should be okay with out a fan.
And another great video!! Although I followed your instruction to the letter, at the end I got a TMC CONNECTION ERROR. As soon as I plugged the board on 12v the error disappeared!! Any thoughts? Thanks again and keep up the good work!!!
Sensorless homing works well on certain printers, but not well on others. You have to get it just right, the firware does get better and better as we go. I still wouldn't trust sensorless Z with a glass bed.
Great walk through Chris. I've had the SKR 1.3 and TMC 2209s on the Borg for a while now, they have made it so quiet and the sensorless homing works perfectly, although I do still have the occasional skipping on X when homing but that's just a little tweak to the sensitivity, which I'll do soon. I too have a parallel coupling for dual Z motors, but I'd rather have them on separate drivers if possible, although that could introduce an imbalance where the Z motors could fall out of sync, what do you think? Would you consider doing a video on setting it up? Currently I use the BL Touch but would still be very interested to see sensorless Z homing and what you think of it's reliability.
Hey Spike! I have thought about doing a video on separate Z motor drivers, that could be interesting. It also has some downfalls. It might make good content. I will start looking into it. With the 2 drivers, if they weren't really close to the same current you might get slow creep. Not sure, we need to test......Science!
I'm glad you mentioned early that "if you buy something like a SKR1.3" exactly right, its what $25ish? I don't care how tight cash is, its just NOT worth mucking about crimping wires and stuffing about with firmware, finding pins etc for hours and hours on end for the sake of $25. And you are gaining a whole hell of a lot more than just that, you get a much faster board so it doesn't slow down in circular motions, heaps of RAM so you don't need to turn anything useful off, replaceable fuses etc My only gripe with the SKR board is unlike pretty much every other board on the market, it cannot be powered from BOTH usb AND 12/24v main power at the same time, only 1 'or' the other. What does this mean? Well take a Creality board for instance, it'll boot up with just a USB cable plugged in, but the screen will be dim, motors dont work etc, fine. But turn the mains power on, the screen lights up bright and easy to read and then all the other functions work as expected. The SKR doesn't do this, you change a pin and if you move it to provide power from USB, it will only ever power certain functions from the USB, like the display so it'll remain dim and hard to read constantly. It also has issues with stepper drivers in this way. If you kill the mains power, the stepper drivers screw up and lose some settings, namely the microstep values, so after resuming mains power they often revert to 1/8th microstepping and double the distance moved in any axis Once again, why does this matter? Well for me personally I use power relays to automatically turn the printer on as a print starts, and then off when its completed, just 1 extra thing to automate to make life easier. And this caused me a lot of grief. I did find a partial workaround which is to incorporate M500 ; save current settings to EEPROM G4 P500 ; pause 500ms M501 ; load settings from EEPROM G4 P1000 ; pause 1 second Into my starting G-Code. This process restores the correct microstepping value. I can't find any other G-Code to reset the stepper drivers only a M502 (and occasionally M501 needed) does it Still doesn't do anything for the screen or other functions (mains power still absolutely required when first starting or rebooting the board), and it prevents you from tweaking settings temporarily between prints and then restoring if you screwed something up. Also sometimes I need to also put M502 at the G-Code (restore hardcoded defaults) and that can completely screw ur ability to change settings as it'll always reload from firmware settings. That includes things like the Z offset If they fixed this so it operates exactly like most other boards on the market and not need this ridiculous workaround, it'd be the perfect board. But not everyone needs to use power relays like I do so its also a mute point for many people
Thank you for the comment and your thoughts on this board. I am curious where BTT will go from here. They do have a new 1.4 out now. I hope it will fill in some gaps for us.
Hey Chris, been trawling through your vids trying to learn. I've got my first printer and it's way too loud to use except when i'm out, so everyone says "just upgrade to 2209". I can solder but when it comes to all the code and firmware I'm terrified. Do you have an 'absolute beginners' suggestion ? Much obliged!
Hey, so it depends what type of printer you have. I would recommended doing stand alone drivers/or step dir mode as they call it. That would mean no firmware updates, again, depending on the printer you have. Check this one out. th-cam.com/video/ywscQehQ80M/w-d-xo.html
Something cool to try is Power Loss. My XY have sensorless homing, my Z use an endstop. When power loss happens it returns to the right Z position but not for XY, it shifts. Guess sensorless homing and power loss dont go along
My guess is that sensorless homing is unreliable because the motor might flex more on one homing than another and this causes inpredictability in the position. It's nice for one-go print where the zero position doesn't need to be 100.0% accurate, but as soon as you need to rehome and use it again, it'll shift a bit.
Hi Chris. I am a bit confused about these skr mainboards. I have read that the E3 mini is the most easy one to install in my ender 3, same layout just a replug and go. The thing is that I find many many many bad comments about the board breaking quickly. So I am looking into the skr 1.3 or 1.4 now. Is there any board you prefer about these 3? I would really like to start printing alot more silently. Thanks
I have had good luck will all these boards, but I have heard people have had issues. I have had the most luck with the 1.3 board I would say, but I really like the mini because it fits in the case.
I left my endstops attached as the stop point for sensorless. I'm at 18 for X & Y w/ 2130 drivers. Teaching Tech was able to get under 10. Beats me how.
Hey Chris, great video. I have a skr 1.3 with 2208's uart mode. I'm interested in using linear advance and understand the 2208 doesn't work with that. I'm thinking for $12 changing my e0 driver to the 2209. Am I missing anything?
Can you use something like BL touch and still enable sensorless homing for Z axis as a precaution? As i hate when the hotends slams to my bend... it once bent the heatguard.
@@ChrisRiley Thanks. Ill look into it when i get my new board installed. Would be really good to have a failsafe, double z motors have a lot of power to bend stuff.
Hey Chris really like your videos have just tried to set up my SKR 1.3 with TMC 2209's alls good but my z is moving 10 times what it should if i try 1mm its 10ish if 10mm its like 100. I followed your setup to tmc2208s and then tmc 2209s have downloaded marlin several times to reset back to base. but every time it is the same x and y are good just z is moving to far. what can i check.
Great video. I am upgrading my 1 year old Ender 3 with an skr 1.3 (unfortunately I hit buy a couple of days before I saw an announcement about 1.4). I followed a few different source for instructions and configurations, yours seemed the most complete but I ran into one build issue. Atom / Platform.io failed to compile TMC_debug. This is my first time using Atom. I don't seem to have the right library. It completed with TMC_debug commented out. any suggestions?
Wait..stepper drivers are controlled via UART now? I think not many microcontrollers have more than two hardware uarts, so they make it work with bit banging which kind of defeats the advantage of speed a bit, doesn't it?
hello, I have a question regarding the choice of a driver, my need is to install 2 X motors and 2 Y motors on my Anet A8 plus printer, which is equipped with A4988 drivers. Which driver do you recommend knowing that the drivers will have to control 2 motors so double intensity or voltage. I am aware that it will be necessary to change the motherboard evening an MKS or a Beegtreetech. thank you in advance for your help
HI how do I install these on a SKR PRO? also how do I set an SKR pro to now run my ender 5 as when I press home it just shoots off and crashes into the frame and the bed comes right up to tip which scrapes along the glass, same as if I press print I have to press emergency stop I cant print nothing and cant find any guides vids or help anywhere do you know how I can get my printer working?
I'm getting an BTT SKR 1.4 Turbo for my Tarantula Pro, I want to put in updated drivers, but I need it to be somewhat easy, I'd like to just drop them in. Is 2209s easier than 2208s? How about the higher series with no pot adj, SPI? Any suggestions? Thx
I installed the tmc2209 on the 4 axis and it's set (Driver Current) x: 800 y: 800 z: 800 E1: 800 And the driver ref v I put 1.25 is correct? Note: They are moving very fast and making noise.
Hey Chris, do you know what the difference is between SPI Mode VS. SD Mode on TMC5160T PRO? I can’t find any information or videos that explains what the SD Mode does.
How does it compare with TMC2660 (Duet 2 controller board) in terms of noise and current ? It will be perfect if Duet supports the pluggable driver. thx
hi i have a skr v1.3 and the tmc2209's in the video and i can not get stealthchop to work in pronterface when stealthchop is enabled in firmware it says it is in spreadcycle for all steppers i have them set up in uart mode atm.
hi Chris great videos thanks for all the information iv got a working printer but have come across a problem . i have a working build of marlin 2.0 and has been printing happily on a4988 for about a month iv ordered a set of 2209 which should arrive shortly so i thought id hop into vscode and build the firmware but unfortunately as soon as i open the current build to modify if i get 41 errors all " function call not allowed in a constant expression " but the last time i build this firmware it was a success and loaded it to my 1.3 and i have not changed a thing ? is there something i am missing as i am quiet new to using vscode update libraries perhaps ? im sure on one of your videos i saw you update a library anyway thanks again for all your helpful content and keep up the good work as im sure lots of us appreciate your hard work
and to make things worse i have just accidentally disabled the error squiggle marks and now it wont show me the errors at all ahhhhh and im looking everywhere to see how to enable them again
It all kind of depends on which version of Marlin you have. I highly recommend you go grab the new Marlin 2.0.3 version and reconfigure. It should solve a lot of problems.
Yeah, that is usually chopper timing causing that. They are a little quieter at 24v. See if changing this setting helps. #define CHOPPER_TIMING CHOPPER_DEFAULT_12V
Could you do a video about Sensorless Probing? There's so less information about this and i stopped at the message "#error "SENSORLESS_PROBING requires a TMC stepper driver with StallGuard on Z."" (I have a TMC2209) on Marlin. Would be amazing if you could try that probing type.
2yrs old and it's more informative than the rest here on TH-cam. Thank you sir .
I appreciate that!
@@ChrisRiley still struggling but I'm on your everything z axis vid now . Homing issue but I'll get it soon .
Timing is everything... I bought a set of Bigtreetech parts for my new CoreXY printer which include the SKR 1.3, 2209's and the TFT35 V3.0 controller a while back but have not had the time/energy to figure out how they fit together. Brother Chris to the rescue as he covered it all in his usual thorough manner. Well done and thank you, Chris.
Awesome to hear, thank you for watching and glad the videos help.
Today, I have upgraded the mainboard to the BTT SKR 1.4 Turbo with TMC2209 drivers from the stock Anet A8 board. I am absolutely blown away by how much quieter my printer is. Before, I could hear the printer all the way upstairs, now i can barely hear it sitting 2 feet from it. And it runs so smooth now....I like it! Glad I seen your video on the 2209's. Thanks Chris!!
Awesome right!? SO much quieter, thanks for watching!
2209's are in the mail on their way to me now. I picked them over the 2208 because of the current limit (2A vs 1.4A) so I can stick those beefy StepperOnline guys on my printer and chug the bed around at ludicrous speed. Great vid, your channel is really thorough and you have a great way of explaining these things. Keep it up!
LUDICROUS SPEED!!! Thanks, man, I appreciate that.
Good job wrangling/reading the matrix of features, I saw the smile at "if you're not confused now" and immediately wondered how many takes that had taken ;)
Thanks! LOL, I was starting to confuse myself!
mate, this is exactly all the information I was searching for, when I had to order a new board two weeks ago. For now I am still happy with the 2208‘s, but you made me curious about the 2209s next time.
Can‘t believe this video just hit 1.000 views, almost every maker must watch this! Thank you!
Great to hear, I am glad it was helpful.
Hey Chris. I installed my BTT TMC 2209's yesterday. Finally got a chance to test them today when the grandchildren went home. Holy hell my steppers are quiet! Now I know what I was missing when running my A4988's. Just got to re-build my X axis to replace a badly flat spotted mini V wheel and my AM8 will be back in business (albeit much quieter). I have a BTT Mini UPS on the way now too, to hopefully sort out power outages, so Marlin will resume better. Greetings from Wales 😀
Hey Brian, yes, it is incredible how quiet they make the printer.
Thanks a bunch! This walkthrough makes it so much easier to get the pins correct.
You're welcome, glad it helped you.
Just like to say thanks for doing these videos, I was able to swap out a melzi in a Wanhao i3 v2.1 in under an hour with the help of your videos.
Nice! Glad they are helpful.
Amazing how far stepper drivers have come in the last 5 years. Thank you for another great "How Too" video.
Thanks John! For real, these things are getting really impressive.
Thank you for the great review, looking forward to the sensorless bed leveling video 😁
You bet! Yeah, that one should be fun.
@@ChrisRiley I bet it's even more fun doing that on a flexible plate with a magnetic base underneath ;-)
Chris Thank you for the very informative videos. With your help I was able to get my TMC2209 and SKR 1.4T up and running. As a note, STEALTHCHOP for E & Z I did comment out. STEALTHCHOP for my BMG style extruder seemed to be creating noise with the stepper during retracts. Geoff
Great! Nice, I have heard others have better results turning it off for E. Glad it's working for you.
Thanks to your excellent videos, I have now just ordered some Bigtreetech 2209's for my SKR 1.3 to finally upgrade from my A4988's. 😀
Great to hear! You'll love em.
Thanks Chris. I watched other videos on this but only yours got me up and running. Thanks as well to Tobias below. I will also look forward to the 1.4 Turbo and 2209 video as that is the current setup i'm working on.
Awesome, yep, SKR 1.4 videos coming very soon.
Thanks Chris. Great and informative as usual. My 2209s are in the mail so this is my goto install video. I would love to see the use of stall guard 2 on z as a probe. Sounds kool.
Thanks Mark, yeah, I want to give that a try.
This video just lead me over the edge and made me buy 5 TMC2209 V1.2 from BigTreeTech. Wish me luck :)
Good luck!
This is a different kind of article than I was looking for. That's OK, it was easy enough: replace my A8988s with TCM2209s, putting the pot's toward the RAMPS power terminals, reverse the stepper connectors, and set Vref to about .8 volts. The new drivers quieted my Makerfarm Pegasus effectively, so I'm satisfied. Have fun, those of your making the more elaborate upgrade!
Awesome! Thanks for sharing
Killer timing! I just ordered some to replace my Wanhao i3 motherboard!
Nice!
If you want to probe the bed with your nozzle, increase probing speed to 60 mm/s and reduce sensitivy bump
Right on, I want to see what happens for sure.
your videos are great man! surprised you don't have more subscribers! quality content!
Thank you!
Thank for a great video . I also would like to see a video with the Skr v1.4 turbo.
Cool, I will work on it.
Excellent information concisely delivered. Just what I like.
I appreciate that!
Myyyy herooo, looking for a tutorial for 2 weeks and it is almost imposible to find information. I even thought asking you to make a tutorial ajjajajaja thanksssssss
Niceeeee! Great to hear, I am glad this info will be helpful for others.
Great video Chris. Looking forward to a senseless Z probing video with these....
Thanks! We will see what I can do.
No rush bro, i got mine up kinda. Working out the kinks. Mostly sensativity.
Awesome Video! Yup, I gotta get me some 2209s... This will surely help my skr setup...
Thanks Mike, yep, they are the best I have seen so far.
Great video again, I use a sponge to reduce the sensorless homing crashing impact, and start from the too sensitive setting and work downwards
Nice! great idea, I was thinking some felt pads or something would be a great add.
Thank you! This helped me a lot debugging sensorless homing.
Great! Thanks for watching!
Hi Chris,
awesome video!
I plan to build a DIY printer (maybe) and think about mainboards, what's your recommendation? I might want to build a laser toolhead or so.
Thank you a lot!
It's really hard to beat the SKR 1.3 for the money. For the $20, it's worth a try.
@@ChrisRiley thanks
Very helpful. I am thinking to get a SKR 1.4 with 2209 drivers. Chris, what do you think about dual Z motors with using E1 as you mentioned to configure to level the bed? As in my CR10 sometime the Z axis gets tilted on one side. I was thinking of using two endstops if possible but looks like I can use sensorless homing for Z as well? Will definitely have to set something on Z both sides so it does not hit hot end.
Yeah, that is going to be tricky. I haven't tested the Z sensorless homing yet. It would be cool if it would run up to the top and level before every print. Adding the second E1 Z driver shouldn't matter to much. Should be the same results.
Chris... you are an absolute miracle worker
Ha! Thank you
Wow I am working on this Board so this Tut came just in time Thanks Chris !!!
Nice! Great to hear, thanks Ron!!!
Hi Chris Great Video but then again i have been using a lot of your videos for education as I just started in the hobby. Quick question should I leave the 2 jumpers off the booard (skr v1.3) if i am not sure about using sensorless homing or put them in for future. will it effect my endstops and such Thanks
Yes, it will impact your endstop, if the cap is on, the endstop will always be triggered. Maybe just leave the cap on 1 pin for safe keeping.
@@ChrisRiley Thanks Chris
Awesome as always
Thank you!
Hey Chris, im into rebuilding 3ds cube 3, to use marlin and running skr1.4 with tmc2209, i cant get the sensorless probing to work...(not be able to Configure correctly??) does the diag pin need to be connected to zmin signal pin?
I appreciate your videos, very informative, keep up with the good work
On a 1.4 as long as you have all the pins on (not clipped) sensorless homing should work. Marlin just released 2.0.5 that fixes some issues with sensorless homing.
Great video Chris. I just ordered a SKR 1.4 + 2209's to use with Klipper / Moonraker / Fluidd. Plan on doing the setup using KIAUH which appears to be the "new" way to do things. Would love to see you do a quick tutorial on that approach.
Thanks for the idea, I'll look into it!
Chris, is it possible to do a install/config video about the SKR 1.4 (turbo) with TMC2209 steppers?
I would be very thankful!
Yes, I will work on it.
I second that. I have a SKR 1.4 Turbo and the TMC2209-1.2 lying around here, and I just can't get the drivers to run in UART mode. Pronterface always gives me "Error: All LOW" on m122.
Hence the interest ;)
OK, I figured this out: The UART-Connection only works with 12V connected.
I have it working now for a great deal. I have a creality CR-10S and have now installed the SKR 1.4 Turbo board with TMC2209-1.2 drivers in UART mode. I also activated sensorless homing. I'm able to move all axes in both directions, but I can't get my ABL probe (LJ18A3-8-Z/BX-5V - inductive NPN) to work for doing the Z-homing. It starts the Z-home procedure and is going down, but it won't stop when the probe is triggered. M119 says that the probe is triggered or open, depending on the state, but whatever I change in Marlin it won't stop and will crash into the plate.
By the way, I'm using the Marlin 2.1.x development version.
Any ideas?
@@qwerrrrta Interesting find.
Perfect explanation... Thanks for the video!
Thanks for watching!
Hi Chris,
Thanks for this great video! Very helpful.
I'm trying to setup TMC2209 drivers for a project not a 3d printer, so Marlin would not be involved.
Can you explain what signal the stallguard homing sends when it's triggered? Is it a code through UART?
Thanks for your help
You bet! Unfortunately, that is over my head. I would have to refer that to Trinamic.
Thank you for this video!
Very informative... and convenient since I recently got an skr 1.3 and tmc2209s lol
Nice! Glad it helps out.
Thanks Chris for this video. Very helpfull as usual ! Love your channel ! Did you already test or review the SKR 1.4 ?
Thank you! The 1.4 stuff is coming up very soon, I will be finishing it tomorrow.,
Nice video one more time Chris... i like how you explain everything...
Great to hear, thank you for watching!
Great video, perfect timing.
Thanks Darrell!
One big reason to move from 2208's to 2209's is Linear Advance. From what I've read, the 2208's are not compatible with Linear Advance within Marlin.
Correct. From experience I can say that 2208 with LA results in a non-functional extruder. Did read about some possible fixes, but haven't tried them yet. It's easier to move to 2209 ;-)
2208 work in UART mode. You only have issues, when using Standalone-mode. Also the SQUARE_STEPPING option helps.
All you need to do is changing this setting from 0 to 1 --: #define MINIMUM_STEPPER_PULSE 1 There is other resons for changing to 2209, LA is not one of them.
Good to know LA is working on the 2208 cause I have a ton of them. LOL
Great video thanks. Maybe you can help with this. I am building a printer and the hot end / carriage will travel past the edge of the bed before it will hit the end of travel in the x and y axis. Will I need to change any other setting for homing?
You mean it doesn't stop when the endstop is triggered?
Not actually sure at the moment. I’m in the process of building a printer and I made the frame large enough for a 300mm heat bed but right now I’m putting a smaller 210 (give or take) bed on it. It appears that the carriage will be able to travel to the left (view from the front) farther off the bed area then just to the edge. So I was wondering how one would adjust for the extra distance before the x carriage hit the frame hard stop for homing. Thx
@@dougw9224 Yes, so you will set the X/Y min to a negative number. 0,0 would be the corner of the bed. Anything more than that toward the endstop would be the negative setting.
Thanks Chris!!😀😀
Thanks Mark!
It would be great to see you show the setup of skr 1.4 turbo, 2209 on the SK-GO
I am working on the 1.4 stuff now.
@@ChrisRiley i have just managed to get mine working SKR 1.4 Turbo, 2209s uart mode and sensorless homing but i did have to drop sensitivity down to 110. I'm also using a trulev probe and i did have to cut the diag pin off the Z axis. Im using the Seckit SK-GO :)
@@3DreamDesigns Good deal, glad you got it working.
I'd just like to second your comment about playing with sensor-less homing on z to use it as an abl sensor. That would be pretty cool if it worked reliably.
The torque on a Z lead screw is so high compared to a belt axis I can't see Z using sensorless homing.
That's like waiting for parts to be destroyed. One wrong setting and smash. Broken.
@@Deneteus Not any different than x or y and so far it seems to work a treat on them.
@@hightde13 X & Y don't typically have a piece of glass or a hot end nozzle to smash into. The worst that ever happens with X & Y is it hitting a support.
Yeah, this one could get interesting.
thanks been looking to upgrade my board in all my printers now I feel like i can do it.
Sweet! It's great I can help, it is an awesome upgrade.
I'm currently setting these exact TMC2209 from Bigreetech drivers up on an SKR 1.4. Almost done.
Nice! I am still waiting on my 1.4.
Me too!
Hi Chtis thank you for the instructions everything works goooooooood!
You're welcome!
Hi Chris, can you give me a little heads up on changing voltages on sensor less homing? I have both X & y working on a Hyper cube with 2209s on a SKR v1.4. Each axis homes really well individually but when homing all the Y homing clunks a little, it does not crash I cannot resolve with the sensitivity, seems much higher on the V1.4 turbo board at around 130. Clearly something to do with the Core XY set up but I have not figured out yet. I thought reducing voltages on homing might be the way. I have tried dual physical stops so the carriage homes evenly on both sides but this also does not make any difference. Thanks again Boothy
Hi Chris, I have just adjusted the voltages, it was staring me in the face, apologies for the request. I have found a sweet balance of 175 for the X current home and 150 for the Y current home. However on initial homing after switching on the Y axis still clunks a little but thereafter on repeat it is fine. I will now start looking at the driver current themselves. I did not realise that both sensor less homing sensitivity and the Driver currents can be individually changed directly from the printer on screen menu in Marlin from the config , advanced settings, TMC drivers menu, which is so much easier for testing. Best Boothy
Hey Stephen, I am glad you got it sorted out. Take care.
Chris is the best as usual.
Thanks!
I've tried this on the SKR 1.4 Turbo and have done plenty of research (not enough apparently), read through the manuals on github and tried many things. I have even gotten the SKR 1.3 and turned sensorless homing up to 255 (also tried 1) and still does nothing (as the motor will not stop). Right now I pulled the board, motor, and wired up a power supply for easy access. I did notice that I get 0xC0:08:00:00 when using M122 but says all testing is OK. Trying on a P802M because board died but have a Ender 5 Plus on the way.
What drivers do you have? They may be hardset to standalone mode.
@@ChrisRiley Got everything you have in video and followed video several times. That is Bigtreetech SKR 1.3 with TMC2209 also tried SKR 1.4 turbo as well. I am new to 3D printing however but have learned a lot in past month especially trying to figure this out.
Not all TMC2209 driver boards are created equal, this I have learned today. Your issue may be with the driver board itself as it may not have the DIAG pin installed in the correct location for the SKR 1.4 Turbo. Easy way to know would be to do a pin count on the bottom of the TMC2209. If you have 17 pins, then i'm 99.9% sure that the DIAG pin is not connected to the SKR 1.4 Turbo mainboard as that pin location is one spot over. No DIAG connection means no Stallguard and no Stallguard means no Sensorless homing. My setup is the SKR 1.4 Turbo with Eryone TMC2209 drivers. The only solution that I can see to correct this is to solder a jumper wire on the bottom of the board at the DIAG location and run it to the DIAG header pin on the TMC2209.....or get different TMC2209's that actually work with the board. Hope this helps ya.
@@daproph8352 So true, they all seem to be just a bit different.
Hi Chris, first, thanks for this video and the previous for the SKR 1.3 Mainboard.
I have the SKR 1.3 with (ERYONE) TMC2209s. Now, if possible any suggestion on this: When I tried the sensorless homing option (testing X), the motor does not move. I can move forward or backward but when press the home button it does not move at all and X value resets to -6. Same when testing Y. I tried changing sensitivity and current but made no difference.
When I did the configuration for mechanical endstops it did move on demand and homing as expected. I can live with this but I was hoping to get the sensorless going.
Hey Marco, you might be hitting a Marlin bug. It's hard to say because all the different driver boards are configured a bit differently. Some of the board have to be soldered to get them into UART mode.
I had a similar issue with the BTT TMC2209 and the SKR 1.3 initial install went fine w sensorless homing. Did a benchie to test. Fired up the printer the next day to print. Attempting to home any axis individually the axis moves slowly then fails. Tried 2.0.4.4 then 2.0.5.3 nothing worked I reinstalled the endstops and removed the jumpers for the Endstops disabled Sensorless Homing and reflashed and all is well. It's either a bug in Marlin or something with these 2209s I've read in a few forums that there appears to be some issues with some of the 2209s and sensorless homing.
I figured out what the issue is, Chris said not to do this at the beginning of his video. I was powering my board via 5v from my Pi when you eventually turn on the powersupply something wonky occurs causing this issue. I connected my Pi via 3 wire directly to the SKR 1.3 changed the jumper around to power the board via the 24v feed reflashed w sensorless homing and everything is working fine. Rebooted several times no issues. Also I noticed my sensitivity were way less than when I had the jumper on 5V for it's power. Awesome work again Chris thanks so much.
@@oralallen82 Glad you found it man, I hope all is well.
Cool Prusa clone. Do you have a video/guide building it?
Thanks! Check tom out here. toms3d.org/2017/02/23/building-cheapest-possible-prusa-i3-mk2/
Thank you 🙏 brother Chris! Another great instruction video. Do you know if the the MKS SGEN L board will setup the same.
It should be the same, but you'll have to have the UART jumpers to use the features. Or just go standalone.
I don't need it I don't need it I don't need it.
as Much as I don't like sensorless homing for the lack of accuracy after you re-home (from what I heard at least) it makes designs SO MUCH easier!
I know right? I like the switches myself, but it is just so handy.
Would there be any chance of you doing an updated version of this video for the BTT SKR v1.4 Turbo with the TMC2209's?
My 1.4 Turbo arrived just today and it's going to be replacing a faulty board in my Anet A8 Plus DIY kit, and after seeing all the features you described here, its going to make this A8 Plus machine a BEAST..... now if I could get up the nerve to move forward with the project. ^.^;
Absolutely, SKR 1.4 content coming soon!
@@ChrisRiley Sweet! Will be eager to see the video. Looking to setting up the stealthchop and sensorless homing with this machine as well.
@@ChrisRiley Also finding out that there's a whole list of configurations out there for Marlin, and there happens to be the A8 Plus amongst them, so this very well could make setting up my current printer a LOT easier for me.
github.com/MarlinFirmware/Configurations
@@ChrisRiley Big update for me on the build work on my Anet A8 Plus. Firmware has compiled correctly and I have the board connected to the printer and tuning sensorless homing for the XY, I have encountered that 60 was nowhere near high enough. I have settled in on 150 for now until I can be able to print.
The main issue I am trying to figure out right now is with the extruder. I am not sure if its current or something somewhere in the settings, but its been a task for doing a lot of digging. If there's any information that I can forward to you about my build work, please let me know. I would be happy to help with the work on this new board (be it weekends due to a full time job ^.^;).
Again, THANK YOU for what this video has provided, with your help and others on a relevant Discord chat, I have gotten to this point. Without that help (and frustration with the lack of knowledge on VB usage) I am able to turn a decent starter machine into what will be a BEAST of a printer when I am finally finished.
@@AzurusNova Thanks for the update. If you get stuck, you can always send me an email. brotherchris81@gmail.com
Hi Chris, thank you for your informative videos they have been a great resource. I have my skr 1.3 with btt tmc2209 v1. 2 and original pinda 2 on my mks2.5s (mini rambo made magic smoke) marlin 2.1.2 and x and y sensorless homing works but when I try to home z it just lifts up a couple of mm and stops. Pinda is on zmin firmware is modified as per your instructions, but no luck with z calibration. I have not cut any diag pins from the steppers or removed the pull up resistor on z min so I was wondering if you could share any wisdom on how to resolve this problem. Oh it happens even if z is parallel set up off one stepper or split to a second z drive on e1.
Cheers!
Hello, yes, it's probably the pinda triggering in the opposite way. It thinks it's always triggered. Use a terminal, something like pronterface and run a M119. Does it say Z is triggered? Hold some metal up to it and run it again. If it is flipped set z endstop and z probe to the opposite, probably true. Let me know if that works.
@@ChrisRiley Hi Chris, thank you for your help, your advice did the trick, it was triggering so I set the Z endstop and z probe to false as per your advice and now it homes and bed levels perfectly, My Prusa is back from the dead!
One caveat, I did have to change the skr 1.3 pin files and run the pinda from the servo pin P_20 for this to work
One question regarding the fllament runout sensor, is that supposed to be triggered or not?
Thank you again for your help, if you or anyone would like to look at my config files just let me know
I see this was already mentioned in the comments and wondered if you figured it out yet?
The instructions for the SKR 1.3/1.4 say for 2209's you need to cut the diag pin if using mechanical endstop on that driver. I assume you didn't cut the pin for Z. Is the bed level probe seen as a mechanical endstop?
I didn't cut the pin and I would think the jumper would control this. I am going to test this again. Yes, the probe should be just like a mechanical switch.
@@ChrisRiley After looking into it more, it's only the SKR 1.4 board that you have to cut the pin if you don't want to use stallgaurd. A step backwards from the 1.3. I'm not sure why they did that.
@Chris Riley, is this printer 12v ? Do you experience any whines when moving higher speeds ? For example my custom printer running skr v1.3 and tmc2209 or tmc2130 are experiencing whines when doing infill which is faster movement than external perimeters. Ender 3 which is 24v and has tmc2208 do not do this at all.
Yes, they are a bit louder at 12v, especially in spread cycle. If you set the 12v option in Marlin it's a bit better.
hi chris i have a question about heat on the tmc2209 drivers and standard nema 17 motors. before i used cheap tmc2100 and they always ran hot i think they were doomed to fail. i did have a fan blowing on them though but ive had some fail. i believe the BTT tmc2209 heat up less and mine will have heatsinks but im wondering if they still need cooling? i dont think they would but i dont want to kill them. thanks in advance
More cooling is never a bad thing, but you probably won't need it if you have heatsinks. Even better if you run them at 24v. Try to dial in your currents as low as you can and you should be okay with out a fan.
And another great video!! Although I followed your instruction to the letter, at the end I got a TMC CONNECTION ERROR. As soon as I plugged the board on 12v the error disappeared!! Any thoughts?
Thanks again and keep up the good work!!!
Make sure your vref jumper is of of the USB pins. They probably just didn't have enough power.
@@ChrisRiley thanks mate. I think that was exactly the problem!!
@@andreas43 :)
It was quite some time since you setup sensorless homing. How well has it fared? Has it been reliable? And would you trust using it with a glass bed 🙂
Sensorless homing works well on certain printers, but not well on others. You have to get it just right, the firware does get better and better as we go. I still wouldn't trust sensorless Z with a glass bed.
Great walk through Chris. I've had the SKR 1.3 and TMC 2209s on the Borg for a while now, they have made it so quiet and the sensorless homing works perfectly, although I do still have the occasional skipping on X when homing but that's just a little tweak to the sensitivity, which I'll do soon.
I too have a parallel coupling for dual Z motors, but I'd rather have them on separate drivers if possible, although that could introduce an imbalance where the Z motors could fall out of sync, what do you think? Would you consider doing a video on setting it up?
Currently I use the BL Touch but would still be very interested to see sensorless Z homing and what you think of it's reliability.
Hey Spike! I have thought about doing a video on separate Z motor drivers, that could be interesting. It also has some downfalls. It might make good content. I will start looking into it. With the 2 drivers, if they weren't really close to the same current you might get slow creep. Not sure, we need to test......Science!
@@ChrisRiley Very good point, even the differences in cable could cause creep and with bigger Z heights, that would only get worse.
Mr. Riley. Your videos are amazing man and really well done. I really enjoy your videos dude.
Thank you! Glad you like them!
I'm glad you mentioned early that "if you buy something like a SKR1.3" exactly right, its what $25ish? I don't care how tight cash is, its just NOT worth mucking about crimping wires and stuffing about with firmware, finding pins etc for hours and hours on end for the sake of $25. And you are gaining a whole hell of a lot more than just that, you get a much faster board so it doesn't slow down in circular motions, heaps of RAM so you don't need to turn anything useful off, replaceable fuses etc
My only gripe with the SKR board is unlike pretty much every other board on the market, it cannot be powered from BOTH usb AND 12/24v main power at the same time, only 1 'or' the other.
What does this mean? Well take a Creality board for instance, it'll boot up with just a USB cable plugged in, but the screen will be dim, motors dont work etc, fine. But turn the mains power on, the screen lights up bright and easy to read and then all the other functions work as expected. The SKR doesn't do this, you change a pin and if you move it to provide power from USB, it will only ever power certain functions from the USB, like the display so it'll remain dim and hard to read constantly. It also has issues with stepper drivers in this way. If you kill the mains power, the stepper drivers screw up and lose some settings, namely the microstep values, so after resuming mains power they often revert to 1/8th microstepping and double the distance moved in any axis
Once again, why does this matter? Well for me personally I use power relays to automatically turn the printer on as a print starts, and then off when its completed, just 1 extra thing to automate to make life easier. And this caused me a lot of grief. I did find a partial workaround which is to incorporate
M500 ; save current settings to EEPROM
G4 P500 ; pause 500ms
M501 ; load settings from EEPROM
G4 P1000 ; pause 1 second
Into my starting G-Code. This process restores the correct microstepping value. I can't find any other G-Code to reset the stepper drivers only a M502 (and occasionally M501 needed) does it
Still doesn't do anything for the screen or other functions (mains power still absolutely required when first starting or rebooting the board), and it prevents you from tweaking settings temporarily between prints and then restoring if you screwed something up. Also sometimes I need to also put M502 at the G-Code (restore hardcoded defaults) and that can completely screw ur ability to change settings as it'll always reload from firmware settings. That includes things like the Z offset
If they fixed this so it operates exactly like most other boards on the market and not need this ridiculous workaround, it'd be the perfect board. But not everyone needs to use power relays like I do so its also a mute point for many people
Thank you for the comment and your thoughts on this board. I am curious where BTT will go from here. They do have a new 1.4 out now. I hope it will fill in some gaps for us.
THANK YOU FOR ALL THIS
Thanks for watching!
Hey Chris, been trawling through your vids trying to learn. I've got my first printer and it's way too loud to use except when i'm out, so everyone says "just upgrade to 2209". I can solder but when it comes to all the code and firmware I'm terrified. Do you have an 'absolute beginners' suggestion ?
Much obliged!
Hey, so it depends what type of printer you have. I would recommended doing stand alone drivers/or step dir mode as they call it. That would mean no firmware updates, again, depending on the printer you have. Check this one out. th-cam.com/video/ywscQehQ80M/w-d-xo.html
@@ChrisRiley thank you!!!
Something cool to try is Power Loss. My XY have sensorless homing, my Z use an endstop. When power loss happens it returns to the right Z position but not for XY, it shifts. Guess sensorless homing and power loss dont go along
Interesting, I will have to try this. Might have to re-home to get it to work.
My guess is that sensorless homing is unreliable because the motor might flex more on one homing than another and this causes inpredictability in the position.
It's nice for one-go print where the zero position doesn't need to be 100.0% accurate, but as soon as you need to rehome and use it again, it'll shift a bit.
Hi Chris. I am a bit confused about these skr mainboards. I have read that the E3 mini is the most easy one to install in my ender 3, same layout just a replug and go. The thing is that I find many many many bad comments about the board breaking quickly. So I am looking into the skr 1.3 or 1.4 now. Is there any board you prefer about these 3? I would really like to start printing alot more silently. Thanks
I have had good luck will all these boards, but I have heard people have had issues. I have had the most luck with the 1.3 board I would say, but I really like the mini because it fits in the case.
I left my endstops attached as the stop point for sensorless. I'm at 18 for X & Y w/ 2130 drivers. Teaching Tech was able to get under 10. Beats me how.
With 2130's I was a lot lower as well, don't remember the setting. I would have to rewatch the video. LOL
Hey Chris, great video. I have a skr 1.3 with 2208's uart mode. I'm interested in using linear advance and understand the 2208 doesn't work with that. I'm thinking for $12 changing my e0 driver to the 2209. Am I missing anything?
I am not sure exactly, I can confirm my 2209's do work with it, so I think that is all you would have to do.
Can you use something like BL touch and still enable sensorless homing for Z axis as a precaution? As i hate when the hotends slams to my bend... it once bent the heatguard.
I think you could, I haven't tested it yet, but it should work that way.
@@ChrisRiley Thanks. Ill look into it when i get my new board installed. Would be really good to have a failsafe, double z motors have a lot of power to bend stuff.
Hello. What is the VREF setting for 17HS4401S Nema Motor and 1/8 stepper stepper of Tmc2209 stepper motor driver board? Thank you.
That's a 1.7 amp motor, it would depend on your load, but 800 would be a great starting point.
Hey Chris
really like your videos have just tried to set up my SKR 1.3 with TMC 2209's alls good but my z is moving 10 times what it should if i try 1mm its 10ish if 10mm its like 100. I followed your setup to tmc2208s and then tmc 2209s have downloaded marlin several times to reset back to base. but every time it is the same x and y are good just z is moving to far. what can i check.
Hey, it might be your steps. Marlin defaults to 4000, you need 400. If you send M92 Z400 that will fix it, then you can update it in firmware.
Thank you Chris, that was the culprit now to relevel the bed, again thanks for all you do for 3d printing and for your quick reply to my problem.
THANK YOU!!
You're welcome!
Great video. I am upgrading my 1 year old Ender 3 with an skr 1.3 (unfortunately I hit buy a couple of days before I saw an announcement about 1.4). I followed a few different source for instructions and configurations, yours seemed the most complete but I ran into one build issue. Atom / Platform.io failed to compile TMC_debug. This is my first time using Atom. I don't seem to have the right library. It completed with TMC_debug commented out. any suggestions?
Thanks! Atom has been super buggy for me lately. I have switched to using VScode.
I'll be nice to cover FAN extension for SKR 1.3 :) Board is nice but for 2 extruder setup it lacks FAN ports. :/
Agreed, we need more ports. :)
@@ChrisRiley yep with something like this www.instructables.com/id/Configuring-and-using-Reprap-Ramps14-RRD-Fan-Exten/
Found guide for skr 1.3 th-cam.com/video/2eGUyOtTQrU/w-d-xo.html
Great information I’m waiting on my SKR 1.3 and 2209s currently from AliExpress
Nice! Glad I got it out in time! ;)
Wait..stepper drivers are controlled via UART now? I think not many microcontrollers have more than two hardware uarts, so they make it work with bit banging which kind of defeats the advantage of speed a bit, doesn't it?
TMC2209 UART uses a frame structure with a slave address field, so you can drive multiple chips (up to 4) with one UART.
Yeah, things get a bit tricky with one serial. I am currently troubleshooting some issues with multiple devices now.
hello, I have a question regarding the choice of a driver, my need is to install 2 X motors and 2 Y motors on my Anet A8 plus printer, which is equipped with A4988 drivers. Which driver do you recommend knowing that the drivers will have to control 2 motors so double intensity or voltage. I am aware that it will be necessary to change the motherboard evening an MKS or a Beegtreetech. thank you in advance for your help
The 2209 can probably do two just fine. If you want to be sure you have enough juice take a look at the TMC5160, just remember is it an SPI interface.
HI how do I install these on a SKR PRO? also how do I set an SKR pro to now run my ender 5
as when I press home it just shoots off and crashes into the frame and the bed comes right up to tip
which scrapes along the glass, same as if I press print I have to press emergency stop
I cant print nothing and cant find any guides vids or help anywhere do you know how I can get my printer working?
I would have to look at your config, you have a pretty custom setup.
Tmc2208 vs tmc2209 for ender 3 which cooler stepper motor?
2209 will run cooler.
Very good timing. Again ;-)
Nice! I love it! I am always glad when these videos are helpful.
Hi. Thx for the Vid. I have mine skr 1.3 with tmc2209 and an tft35 here. I use an Sidewinder X1. Do you have an config for me? What must i change? thx
Thanks! I'm not really sure on the X1, I have never had to do that config. I am sure someone has one online.
I'm getting an BTT SKR 1.4 Turbo for my Tarantula Pro, I want to put in updated drivers, but I need it to be somewhat easy, I'd like to just drop them in. Is 2209s easier than 2208s? How about the higher series with no pot adj, SPI? Any suggestions? Thx
I would just go with 2209's, the BTT board makes them really easy to use.
I installed the tmc2209 on the 4 axis and it's set (Driver Current)
x: 800
y: 800
z: 800
E1: 800
And the driver ref v I put 1.25 is correct?
Note: They are moving very fast and making noise.
The vref at the drive will report this when in UART, correct. 800 shouldn't cause them to move faster, it could be another setting.
Fantastic stuff, Chris- thank you! You should start a Patreon page buddy.
Thanks Todd, you can check out the Patreon page here www.patreon.com/brotherchris
@@ChrisRiley Whoop- done!
Hey Chris, do you know what the difference is between SPI Mode VS. SD Mode on TMC5160T PRO? I can’t find any information or videos that explains what the SD Mode does.
I looked at the manual, I can't find anything other than SPI mode, not sure what SD mode might be.
How does it compare with TMC2660 (Duet 2 controller board) in terms of noise and current ? It will be perfect if Duet supports the pluggable driver. thx
The 2660 will be just as quiet as the 2209, 2660 can handle 2.8amp, so it can support larger motors if needed.
@@ChrisRiley thx so much for your promptly reply. : )
I have the same set up just that my Z axis will not home and I followed every step. Any ideas?
Does it crash? is it a 1.3 board?
hi i have a skr v1.3 and the tmc2209's in the video and i can not get stealthchop to work in pronterface when stealthchop is enabled in firmware it says it is in spreadcycle for all steppers i have them set up in uart mode atm.
Hmm, stuck in eeprom? Try resetting it. M502 then M500.
@@ChrisRiley thanks for the reply i will get back to you when i have done this in the process of printing out all parts for motherboard swap
hi Chris great videos thanks for all the information iv got a working printer but have come across a problem . i have a working build of marlin 2.0 and has been printing happily on a4988 for about a month iv ordered a set of 2209 which should arrive shortly so i thought id hop into vscode and build the firmware but unfortunately as soon as i open the current build to modify if i get 41 errors all " function call not allowed in a constant expression " but the last time i build this firmware it was a success and loaded it to my 1.3 and i have not changed a thing ? is there something i am missing as i am quiet new to using vscode
update libraries perhaps ? im sure on one of your videos i saw you update a library
anyway thanks again for all your helpful content and keep up the good work as im sure lots of us appreciate your hard work
and to make things worse i have just accidentally disabled the error squiggle marks and now it wont show me the errors at all ahhhhh and im looking everywhere to see how to enable them again
It all kind of depends on which version of Marlin you have. I highly recommend you go grab the new Marlin 2.0.3 version and reconfigure. It should solve a lot of problems.
Thanks!
Thanks for watching!
hi chris , I have the same configuration stealhshop work perfectly but when i switch tmc2209 to spreadcycle i have high pitch sound ?
Yeah, that is usually chopper timing causing that. They are a little quieter at 24v. See if changing this setting helps. #define CHOPPER_TIMING CHOPPER_DEFAULT_12V
Could you do a video about Sensorless Probing? There's so less information about this and i stopped at the message "#error "SENSORLESS_PROBING requires a TMC stepper driver with StallGuard on Z."" (I have a TMC2209) on Marlin. Would be amazing if you could try that probing type.
I have tried before and failed. I am hoping in the next release of Marlin I will get it to work.
Hi Chris, so do I not need to adjust my vref if I were to install it on the my Skr 1.4 Turbo in UART mode? Thanks in advance
No, just use M906 to adjust it, start around 800.
Lots of good information.
Thanks for watching Dave!
On line 662 in the Marlin in your video What is the difference between using TMC2209 and TMC2209_STANDALONE?
TMC2209 is controlled through UART (the firmware) standalone is controlled with pins and jumpers.
@@ChrisRiley thanks, it's clear to me