SKR 1.3 - BLTouch
HTML-код
- Опубликовано: 7 фев 2025
- This is a brief tutorial on how to install BLTouch on Bigtreetech SKR 1.3
One Time Tips, You Can PayPal Me:
www.paypal.me/...
Discord:
/ discord
Patreon:
/ edbraiman
buymeacoffee:
www.buymeacoff...
Required Hardware:
1- BigTreetech SKR 1.3
1- BLTouch
3 - male to female Jumper wires
Software:
Marlin Firmware 2.0.x
marlinfw.org/me...
Installing PlatformIO on Atom for Marlin Firmware
marlinfw.org/do...
Pronterface:
www.pronterfac...
Just now switching to an SKR 1.3 at 24v to give it a whirl. Needed a quick reference for signal and voltage on the bltouch and you got to that point very quickly in the video so thanks. I suppose I could have went to the bltouch website but this is where google brought me. I did watch the entire video so you get credit for "time watched". My connection for the bltouch requires much longer wires as I'm sure most people's will, what I did was tie the two ground wires together at the connector since the ground pins are common on the SKR (same as RAMPS). This eliminates 1 wire running from the probe to the board. Just tried a quick Z home routine and a bed level, all is working well.
I've watched a ton of these videos trying to integrate a new board, and Thank you. Yours is by far the best! Your pace with the description and the video is perfect.
What a great tutorial! Thanks a lot. It answered all the questions I had about BLtouch and my new board. Got me up and running very quickly.
Keep in mind possible issues in the comments.
Thanks for the video. My skr board is on the way. I ordered mine with the tmc2130 spi drivers so will be keeping an eye out for stepper driver setup videos in the future. Keep up the good work!
Thanks. I just ordered a special bread board for showing TMC2130.
Great series. Im learning alot. Bought the skr to update a delta printer I have to 32bit marlin 2.0. These video's are very helpful towards that goal.
Thank you.
Awesome tutorial mate, I don't have the same board (I have SKR Pro) but you've helped me understand how to wire BLTouch now to every board! Big Thanks!
Thanks. My SKR pro seems to not work. I have another coming, but a couple of weeks out. I'll be showing SKR mini soon while it's coming.
@@EdwardBraiman Found you're videos very interesting and with lots of knowledge for newbies. I'm going mad trying to set a BL-Touch 2.0 on the SKR Pro 1.2 under Klipper, even though it has a dedicated port it won't work...haven't been able to find out why. In any case thanks for sharing your knowledge.
Probability is high your extender cable is the issue.
@@EdwardBraiman Found out the hard way that 3D touch Chinesse version of Official BL-Touch won't work on SKR Pro 1.2, bought an official and it was a trouble-free installation.
You can easily switch the pins around in the 3-pin connector, no need for extension cables
Not sure I understand. Is there a way to reverse ground and 5v without cabling physically?
@@EdwardBraiman You can release the female pins of the 3-pin Dupont connector on the wire with the help a little screw driver, then insert the pins back in the order you need
True, but for people new to the sensor we need to be a little obvious when describing the problem. RAMPS 1.4 and MKS Gen L have them in the order of a servo. Good point for others to follow.
Edward Braiman do it with extension wire was a smart move !
@@EdwardBraiman People new to this are unlikely to have jumpers lying around. and the jumpers are just an extra point of failure.
Anyhooo, I really, really enjoy your videos, than you so much for the effort. I look forward to my regular dose of adrenalin. This happens every time I see you poking around something electrical with a metal scribe. (SMILEY FACE)
3:14 When changing the pins on the connector, you can use a needle or thumb tac and remove the pins from the connector to reorder them. No need for jumper cables. Fantastic video though, really appreciate it.
Thanks.
Your hand is blocking what is going on when you actuate it. So when you hit the Z home button the pin pops out? And then you just push it in when that happens (simulating it touching the heat bed)?
BTW, for the pins being of order on the board I just removed the wires from the dupont connector with some pointy tweezers and then put them in the dupont connector in the right order.
Great video. For adding BLTouch to a Pro v1.1 is the configuration the same? Because we are using it on the servo pins, my pro isn't using it as a Z endstop and this is resulting in nozzle crashing. Note, I am able to test it and deploy it through the lcd. I read on Github to separate the pins and put the black wire on the Z min ground.
I'm still unable to get BLT to work on SKR pro. I'm waiting on a working copy of Marlin firmware for SKR pro to try again.
hi, same problem !!! please if you have solution/tutorial iwill be so happy thanks
I'll need to check since I opened two issues Marlin firmware GitHub page about two months ago.
great video but you did not give any info concerning the points to change with Marlin for correct setup. Any support?
The auto leveling works but when it is completed no chance to start the print. If I click on print, the extruder and bed does not heat up and the print does not start. Any Idea ?
These sound like Slic3r settings. When a gcode file is created in Slic3r, they set these settings.
Edward Braiman
It seems that printer is blocked after leveling.
I tried to repeat home or move axis but it doesn’t works.
I have Skr 1.3 with tft 35v3.0 tft and 5160v1.2, this is replace mainboard for anet a8 plus. My question is for firmware marlin 2.0 in vs code platform io,. I'll build firmware to ensure it successful firs time, once I make changes to firmware it shows fail that there issue with env 1768 or other time the build uploaded button bar at bottom left of platform io disappeared. I've even used bigtree version of marlin 2.0. they build successfully first time, if I make a chance to any part in marlin 2.0 I get one or outher issues in firmware.
Maybe try ATOM with Platformio and see if it changes.
could I be missing a step that causes this or should I reinstall vs code platform io and dress copy of marlin 2.0
ok
@@EdwardBraiman my git turn out to be corroded some how during downloading it first time, so a new fresh upload of git fixt issues I was having with vs code and atom.
Hi. Is the Marlin 2.0 configuration different between BLTouch and the LJ12A3-4-Z / BX sensor? Anything else needs to be changed?
BLT is a hall effect type sensor, they other appears to be inductive sensor and requires a metal or iron surface to work best and is more difficult to wire and can cook your electronics. BLT is much safer.
Hi Ed, the video has helped me understand the wiring of my 3DTouchv3 (a clone of BLTouch) but I’m unsure of a few things transferring from a PNP probe. If you can answer them I would appreciate it but understand if not.
Firstly does the Z Ground need to be in place or can I link it into the common Ground like I was using with my PNP probe?
Secondly to get the probe to work I had to remove the R11 chip on the board. Is that likely to cause an issue?
Thanks.
That tutorial is very dated. About a couple of months after tutorial, Marlin firmware made a change and it stopped working. If you go to my discord, someone might have the answers.
Do you need to do anything about the voltage? is the board 3.3v or 5v :?
I know the LPC1768 is 3.3v logic and I was worried this will cause issues. does the board have integrated Logic-shifts?
If you're using the bigtreetech version you should be fine.
Have a question for you, I have a problem with the bltouch when I run M119 Z_min is open but Z_probe is always triggered.
When homing the print o trying to level it, the pin never comes out and it crashed on the bed. I have trying many diferent things with 0 luck.
Try inverting Endstop logic from false to true or true to false depend how set and test manually without stepper motor connected.
@@EdwardBraiman Also try that but still not working, when I run M280 P0 S60 the pin comes out, then I run M119 and it should come out as TRIGGERED, but as soon I type M119 the pin goes back in and its shows OPEN.
M280 is for a servo. That might be why the pin in BLtouch deploys.
Does anyone know if the Bltouch v3 plays nice on the SKR 1.3.? I have my beloved SKR 1.3 installed on my Anet A8 with e3d clone (bowden). I replaced my inductive sensor with a capacitive one after upgrading to glass on top of the bed, and quickly realised that the capacitive sensor is all over the place. Z height constantly changing, thus resulting in me having to change the z offset on a regular basis. So I gave up and ordered a Bltouch. Can't wait for it to get here. Thanks 😊
Keep in mind, some have said they are having issues. Someplace in the comments someone gave a link to a known Marlin firmware issue.
Here is the issue they highlighted ... github.com/MarlinFirmware/Marlin/issues/14489
Thanks for doing this series of videos. Really helping me set my system up.
You're welcome.
Hi Edward. Thanks for another great video. Is it required to press the reset button after each FW update/config change?
Nope, just remove USB power and then plug USB back in. This assumes no external power to motherboard.
#define Z_SAFE_HOMING should be mandatory for everyone otherwise you're going to break something.
I’m having issues getting my bl touch to work with my SKR 1.4turbo. Can you make a video for that? I have read that a best to use the z min instead of dedicated bl touch probe pins. When I used the dedicated pins my z axis would not go down at all. Only up. When I used the z min my axis moves however my probe will not trigger. It just crashes the bed. When I go through the config steps it resets deploys and stows. It just won’t trigger.
Would love to, but I've opened two bugs on Marlin's GitHub page. As soon as they fix issue I'll record a tutorial.
Edward Braiman thank very much. I find your. Videos very concise and easy to follow
You're welcome.
I have it working on homing but how do you set up the leveling?
The x homes with the blotch off the build plate.
Could you be more specific? Remember, up and down is normally referred to as z axis, left to right x axis and forward and back as y axis. I'm guessing you're saying it homes to z axis fine? Bed leveling has several configurations, search on linear bed leveling. Keep in mind I personally do not use automated bed leveling.
@@EdwardBraiman Yes, do you know of a video that shows how to set auto bed leveling up? Your video is good just doesn't go far enough. All the videos I have watched stops after getting the BLTouch working for homing.
hmmm maybe I should search for auto bed leveling.. Thanks
Sorry I'm working on a smaller printer to show.
@@EdwardBraiman Wow, didn't expect to get blown off like that.
Great tutorial, thanks a lot. Is it possible to replace the BLtouch with a capacitive sensor on the SKR 1.3? All I found working only from 6V DC
It's possible, but has issues. You're going to need the exercise caution with wire gauge as it had a habit of making the wiring burn.
When you held the pin in, the bltouch went into error (flashing orange). That's why it showed up as triggered. Normally, the trigger pulse is only 5-10 milliseconds, so it will never show up as triggered using an M119. This means you really did not show the probe is working. I'm currently having problems getting my bltouch smart v2.0 to trigger the skr 1.3 for some reason. If I held the pin in, and the bltouch went into error, m119 would show triggered, but if I try to home Z, it does not sense me manually triggering the probe, and the z motor keeps turning. M43 S goes through a self test normally until it asks to trigger the probe w/in 30 seconds, which I do, but it never recognizes it. and says Z_MIN_PIN 57, instead of P1_25. Are these pins equivalent? Also, FWIW, whenever I issue an M119, it deploys the probe, which is real strange. Any ideas, anybody?
This is exactly what's going on with me right now and for the life of me I can't figure it out
Why do you think it's not working?
@@EdwardBraiman it triggers when I test M119 normally but the Z axis keep going down even when I trigger the probe manually.
All connections are working fine and the firmware is configured correctly but I still don't know what's wrong
Endstop needs a quick double tap manually.
@@EdwardBraiman the problem is even when I let the nozzle touch the bed it keeps going and I have to reset the printer.
shouldn't you also set the 'BLTOUCH_SET_5V_MODE' in configuration_adv.h ?
After all the SKR1.3 board is 5v, no?
Also, even though I follow your exact setup and configuration, my board gets stuck on the Z home action in prontoface... lots of 'echo:busy: processing' until I get 'Error:Printer halted. kill() called!'
The odd thing about the BL touch is that it worked in both cases for me before knowing about the option for 5 volts mode. I've seen the busy message before, but usually on the 3d Touch. I'm wondering if it's related to the state of the sensors before testing. What does it say for the gcode m119 before starting? What color lights are you seeing on the BL Touch before this occurs?
Sorry it has taken me 2 years to catch up with crowd. Just got my 3dtouch and installed it using Marlin 2.1. ABL works fine, but printing is a problem. The print starts, then stops for a second, then continues for a few seconds and repeats. I notice in terminal that the board sends an M119 report back to the PC when the print stops. It shows z as triggered. Any ideas?
There might be a discord link in description or on channel. In discord there's a bltouch chat.
@@EdwardBraiman Many thanks. Can't seem to get into Discord at the moment.
I just bought an anet a8+ 3d printer,
it has a filament runout sensor installed and an auto bed leveling without probe (manual moving z-direction at 16 points on the bed). I want to upgrade my auto bed leveling with bl touch and probe (auto z-direction move to 16 points in bed)
in my upgrade plan, how to edit the firmware?
do I have to back up the firmware setting 1st then add a new setting?
I'm a total newbie
Currently, I try and use some type of source control locally on a back disk or whatever process works. If you buy a kit, some manufacturers maintain a website of default software. The other method is to use gcodes and record values. Keep in mind BLtouch in Marlin firmware version 2.0.x has not worked for me since December, but Marlin firmware 1.1.9 does and it only works for 8 bit processors.
@@EdwardBraiman thanks for the insight
You're welcome.
What bug does marlin have with the bltouch? What are the symptoms? I am not sure if the bug is my problem.
If you go to Marlin firmware website they have a link to there bugtracker website and you can search on BLtouch bugs.
Hi Edward, will this be the same for skr pro V1.1?
It should, but it was recorded before software change in Marlin firmware.
Both the SKR and the BLTOUCH are on their way and I thank you for this video. My Marlin code (same as yours/same as all 2.0) does not have the same code as yours nor on the same line numbers so I am now leary of this code since it is 2.0 bugfix it should be what we all have, right?
You're welcome. Marlin bugfix may have changed since video, but I'll try and check by this coming weekend. Thanks for the heads up .
I was looking at adv instead of the .h of configuration (still getting used to Atom as I have only had it for a day) but I modified my comment " My Marlin code (same as yours/same as all 2.0) does not have the same code as yours nor on the same line numbers so I am now leary of this code since it is 2.0 bugfix it should be what we all have, right? You say it has changed but if that is the case the versioning system should have kicked in.
Not sure, but I think it's in beta mode of development. Github might show changes.
I saw a lot of BLTOUCH stuff in the _adv.h that was commented out in my version and I wonder why? Might be in yours too.
hello, would you have a tutorial for bltouch, skr e3 v1.0 with uart 2208?
Eventually, the BLtouch has issues on Marlin firmware 2.0.x.
I guess we can just swap colors as we like in videos huh??
"A brown, an ORANGE and a yellow" --> "The brown is going to be ground, the RED!!!!!!!!!!!! is going to be voltage and the yellow is going to be signal"..!!!
Thanks.
I don't like connecting my probes to the Z_MIN. wish there was a connector for this. it'd be even nicer if they had a connector with a built in votlage divider for inductive probes
You can wire to other pins. You just need to modify pins file.
@@EdwardBraiman there's not that many available i think. sadly. but I could use the z_max i guess :)
You could use fan output port.
good video, only i would have either re crimped the connector , or like Michal for teaching tech, re insterted the plugs
True, but I use the BLtouch in multiple tutorials and do not want to break the connection. If BTT made them the same as every other manufacturer it would be no issue.
understand. your video was very helpfull by the way.
Just finishing up my CR10 S5 SKR 1.3 TMC 2130 and BL touch.
converting to all in one.
a few hurdles but got the BTT SKR working fine now ( tuning needed )
final assembly tomorrow. then stab rods and of to the horses ( Print farm )
by then it should be more silent than my prusa and with the .8 nozzle also fatser for the big prints.
Thanks.
Great video. I also am planning an SKR upgrade so this is very timely. Just one constructive criticism (I hope); Please stop saying 'In a moment we will ...' You usually do it when you cut scenes. I advice is to just cut to the new scene and continue...
Thanks I'll keep it in mind.
@@EdwardBraiman Don't change a thing. If you're following along in real-time it's incredibly helpful. Thank you for posting these, I've watched all your videos but never had to actually use one until now. Much appreciated.
Can you make a video for the skr 1.4 with bltouch?
As soon as Marlin fixes the bug with BLtouch.
@@EdwardBraiman Did they fix this yet? I'm just trying to set this up now.
There was some work on one bug Thursday. I'll take a look.
Helpful tutorial, but pleeease just talk a little faster. This is so hard to watch.
Sorry, CC gets off if I talk fast.
It's easier for those that are not used to this kind of things yet. Like me so it's perfect, you can watch this at 1.5 speed it's fully understandable I think. Thanks for the good tutorial @edward
@@EdwardBraiman enjoyed the slower speed because it makes it much easier for foreign people to understand. thanks for the vid
I get that sometimes. There's always the YT playback speed settings. 1.25x might do it for you.
Your videos are very usefull but please try to be more dynamic, 12 minutes to wire a BL Touch ... Please don't repeat 20 times that you're on a SKR version 1.3 ! Anyway, good videos, just need little improvement ;)
Thanks.
Thanks for the Video
You're welcome.
What BLTouch version do you have. Is it a 3.0 or 3.1?
Unsure, but guessing 3.0.
Just checked last night and it appears to be version 2.0. I have ordered a Bltouch from Amazon for 3.0 to check issues, should be here in a couple of days.
@@EdwardBraiman Hi, I have a question about BLTouch v3.0, I bought skr V1.3 with TMC2130 and I had BLTouch V3.0 so I can't configure them actually I did but hotend crash to the bed. What should I do to fix this problem? Please figure out the problem. Also thanks for videos.
What happens when you test it without the z axis moving?
@@EdwardBraiman actually I suppose I figure out the problem but now I couldn't set the home truly so when I press the auto home it is going to middle of bed then I press the bed leveling and hotend wants go to the other corners from middle but it forces the limits so the motors have force because of wrong home cordinates
LOL ? Where to put offset ?
The video was mainly designed for BLtouch setup on motherboard with Marlin configuration. It's under bed leveling.
good
Thanks
not working for me
I've have two bugs open on Marlins website regarding this.
Here is one of the bugs:
github.com/MarlinFirmware/Marlin/issues/16643
@@EdwardBraiman big thx for the very fast answer my problem was the cable from BLtouch now i fix this nice Video from you