Ender 3 Pro - Marlin firmware extra features + filament sensor + 3D / BL touch bed leveling sensor
HTML-код
- Опубликовано: 22 авг 2024
- Welcome back to Aurora Tech Channel, I’m Aurora Lung from Danville, California. In my last video, I added a few upgrades to the printer, including a dual gear metal extruder, a Capricorn PTFE tube, belt tensioners, a spring steel sheet PEI print surface, some better quality springs for the print bed and some free printable upgrades. After these upgrades were added, the printer works better and is printing better in terms of filament extrusion.
All these upgrades are quite simple and don’t require any firmware change.
In this video, we will focus on the firmware and add some great features that came with Marlin but aren’t enabled by default. The one I like most is the real time retraction tuning that lets you override the retraction settings you set in your slicer.
Affiliate links:
Creality Refurbished Printers (SAVE UP TO 50%):
bit.ly/3q17mGi
Used Ender-3 ($79):
Maybe in bad condition, but if you know how to fix some common issues of a 3D printer and have spare parts to replace by yourself, that could be an amazing deal:
bit.ly/3LPnzHw
Here are the items I purchased / 3d print in this video:
Affiliate Links:
Filament Sensor:
amzn.to/3x0FcMh ($10.89 Pack of 2)
3D touch sensor:
ebay.us/vfkSK5 ($12.99)
3D Printed parts:
Ender-3 / Ender-5 BLtouch mount:
www.thingivers...
Extended 3D touch mount:
www.thingivers...
Ender-3 Pro Filament sensor mount:
www.thingivers...
Other related videos:
Dual Z Axis upgrade for Ender-3 / CR-10:
• DIY 3D Printer Dual Z ...
Ender-3 Pro Assebly:
• Ender-3 Pro 2021 versi...
Ender-3 Pro Dual Gear Extruder and other upgrades:
• Ender 3 Pro 2021: Part...
CoreXY Two Trees Sapphire Plus Review:
• COREXY Linear Rail 3D ...
CoreXY Two Trees Sapphire Plus - Install Marlin Firmware:
• COREXY Linear Rail 3D ...
Ender-5 Pro Upgrades: (3D touch Bed Leveling Sensor / Filament Sensor)
• 2021 3D Printer review...
3D touch leveling sensor testing (Compared with CR-6 SE sensor and BL touch):
• 2021 3D Printer review...
Disclaimer:
The purpose of making this video is to share what I did to update the firmware to make it works on my printer. Since the manufacturer may change the hardware configuration from time to time, the firmware that works on my printer may NOT work on yours. Please use it at your own risk, in case it doesn't work, I am not able to provide support to identify your problem. Thank you!
(Use it at your own risk)
Follow us on Twitter:
/ aurora_lung
You’re great at explaining things and don’t talk 200 miles an hour like the other people teaching about this stuff
Thank you so much for your nice comment. I'm happy you found this video helpful!
As I said several times before I'm impressed about your professional presentation. No adult youtuber will do it better. Aurora is a perfect presenter and her brother an ingenious video editor.
More I can't say ...
being an adult is not related to age lol. This was so descriptive, thank you for making it easy to follow.
True
Young lady thank you for your clear and concise explanations it is a real pleasure to listen to you. At the age of 70 I have just bought my first 3D printer and I admit I was finding it all a bit too much at first but slowly I am getting there.
I just wanted to take a moment to express my sincere gratitude for the invaluable lessons that you provided in this video. Thanks to your expertise, I was able to solve a problem that had been plaguing me for days, despite following step-by-step instructions from other RUclipsrs.
I am truly amazed and grateful for the additional configurations that you recommended, which I had no idea that I needed, and that were not mentioned by other RUclipsrs who speak Spanish (I am from Chile). Your intelligence and skills are truly remarkable, especially considering your age. You have a gift for teaching and explaining complex topics in a way that is easy to understand.
Thank you for sharing your knowledge with the world and helping people. Keep up the excellent work.
You've taught me so much! I'm new to 3D printing and I've enhanced my printer's firmware thanks to your perfect explanations. I'm so impressed by you and very glad you are making these videos. Keep them coming 💪
I read a number of articles and watched a number of videos. This was the best by far. Clear, detailed, well paced, and just easy to follow. I wasn't too be is her when I grow up
Aurora, you are so gifted at presenting the material and helping others. Thank you so much!
I have searched for days on how to set my BLTouch up with no success. I watched this video once and was able to do it. Amazing presentation. I will be sharing this on Reddit and other websites for any who have questions. Well done, you should be a top 3d printing channel.
This is such an impressive tutorial video. I wish I had seen this before I spent hours looking for how to edit Marlin firmware and install my CR touch. Thank you!
Update: in Marlin V2.1.2 the "level_bed_corners" is named "LCD_BED_TRAMMING"
THANK you! i could not find it!
Wow...Just WOW! You have impressed me beyond belief. Keep up the great work and dont burn yourself out. We are not going anywhere :) By far the best videos, focused on the subject, and spoken at a clear and steady speed. Great Job!!!!
Honestly, cannot thank you enough. I took about a month to try and get the BLTouch to work, and I was about to give up, until I followed the step by step advice you provided, and it worked straight away. Also, nice touch on re-crimping the end that connects to the motherboard, it worked a treat!
Thank you! I was finally able to get my BLTouch working correctly. You showed me what I was missing when changing settings in the firmware. I have watched so many videos and compiled the firmware so many times... I was on the verge of buying the CR6-SE so I didn't have to mess with the bed leveling hassle. Awesome job, keep up the good work!
After hours of failure I apprehensively clicked on your ender5pro 3d Touch video. I followed your instructions like a child learning the alphabet and 💥 it worked. Thanks kid! You've got a bright future.
You're the best! very clear and accurate info got me back up and running in no time! This is not my first time flashing the new firmware and i stumbled upon your video today and i have to say its the best one yet! Appreciate it
You're a GENIUS !! Well Explained !! Works Great !! Thanks for the video !!
Aurora, you and your brother have a great future in tech and/or in training. You're presentations are always crystal clear (both in organization and in the fundamentals of presenting [clearly spoken, paced well, etc]); your logic is sound; even your statistical analysis is completely accurate (I'm thinking of the touch sensor comparisons), including (in your CR-Touch section) the fact that you have a sample size of 1 device. Your brother's editing is superb.
I was just looking at how to pull the data from my CR-Touch that I brought up last night, and I just figured that out. I'll do my own analysis to compare.
One question: in Marlin 2.1 I don't see the BED_LEVEL_CORNERS at all. Has this been renamed or removed? I didn't see anything similar. As it is, I use movement to go to the appropriate spots, but it would be nice to have that movement automated.
That gave me pause as well! Check "TRAMMING" instead of "CORNERS".
This is one of the best how to videos I've ever seen. Absolutely lovely delivery, thank you!
For those who are struggling to find out what type of drivers your Creality motherboard is using you can refer to the below Information provided by TH3D on their website: support.th3dstudio.com/helpcenter/creality-v4-2-x-board-driver-codes/
The letters written on the card reader slot (with marker) are different depending on which stepper driver it has. These are for the ones 4.2.X board with STM32F103RET6 controller:
C = HR4988
E = A4988
A = TMC2208
B = TMC2209
H = TMC2225
Thank you very much for helping me sort out my ABL problems. And for pointing out the other features in Marlin I can enable. There are a lot of brilliant people who aren't able to make their thoughts clear to others. Obviously, you don't have that problem! Kudos and thanks again.
Wow. all of the information i've been looking for in one place. you're awesome! thank you.
Honestly, the best video I've seen for setting the touch z offset. Thank you!
Impressive and professional. I am grateful for your videos. Best information and presentation on the Creality products I've seen.
the professional mannerisms and how you talk is great just the right pace very informative, got a new subscriber from me ive been showing all my friends this channel keep up the good work!
Well done Aurora!
Keep printing!
Just wow... you have a very bright future ahead of you. Keep up the great work!
I wish I could give more likes! Your settings fixed my BLTouch issues! Thank you so much for your hard work!
This is great info, exactly what I've been looking to do with my firmware. Very well done.
This is exactly what I needed to enable missing features in the ender 3 pro interface. Thank you!
Thank you! I've been trying to upgrade my Ender 3 Pro and you explained everything perfectly! It's working again! :) Subscribed!
Thank you so much for this video, it's the only way i was able to get my bltouch to work properly.
the best tutorial for 3D printer Ever
The instructions on Marlin in this video should be referenced in the prior video for the Ender 5 Pro. The new BLTouch connector especially makes a huge difference. A simple pinned comment or a line in the description explaining to see this video if you have the new connector should suffice. I have been going nuts thinking I did something wrong following your old instructions, even tried editing config files multiple times and on multiple marlin versions. And the problem was the line about the “Z min probe uses z min endstop pin” that is addressed here.
Realy a very good and easy tutorial on FW upgrade. I did foir version 2.1.2 and it worked perfect! Im using the 'default' LCD display because I didn't discover how to upgrade these FW using the "3D pad mini" (TJC4827x343_011), ender's display.
Excellent. Good work!! - I've followed your video which was explained really well and now my printer has a lot more functionality. 👍👍
You and your brother are very impressive. You both are doing a fantastic job. KUDO's to your parents. You both represent them well. I am sure they are very proud of you.
Thankyou I was searching for a clear 3d touch installation
Child right now you are my new Master, Thank for the teachings
Wonderful video. The only thing you missed was "z offset probe wizard" otherwise someone, You, put everything needed for the ender 3, in one video. GREAT JOB !!
GD! what an excellently explained firmware upgrade video! i feel like i can code anything now.
It's cool you are doing the exact journey I have. My next steps are Orbiter Extruder with V6 hotend, BLT and runout sensor. I have done dual Z, SKR Mini E3 MB and have experimented with direct drive, the extruder motor is too heavy and dual Z really did nothing for rigidity. I tried trading a Z motor for the extruder and it got too hot, also even the dual gear extruder started missing steps. Haven't finished the Orbiter Mod just yet, but figured I would add BLT and runout while it's down. This video is perfect for help there! Thanks for sharing, I'm subbing for sure!
Yet another great video.
I will have to give the Marlin compile a try. Besides enable all the new features you show in the video, I also want to change what the printer does, when I cancel a print.
Right now, it just stops where it is, with the nozzle on the print.
I want the nozzle to move away from the print when I cancel. So I will have to do some research on Marlin, to see if it's possible to define that behavior as default.
Hey, I just wanted to say thank you for this, I reached out to Creality for a more accurate firmware and I was told that I can only use one or the other, NOT both... Well we just proved them wrong... I'm currently running the CR touch as well as the factory filament detection sensor from the CR-10... everything works together with no issues and I'm loving the extra features
These manufacturers are so lazy. A professional company could accomplish this step so easily. Creality just re-skins vanilla Marlin and call it a day.
Great video. I always comeback to it when i need to make a new marlin build for my ender.
Thank you very much for this excellent Tutorial and your Explanations from Germany! Even with my english very good to understand! 👍🙂
So clear and easy to follow, Thank you.
Great work.
thanks to you now i know how to use VScode. i watch you and teaching tech. it really opened up new posibilities on my 3D printer
You are amazing! Thank you for this video, this really helped me out with my Ender 3.
great video! i am sorry to say im currently stuck at the choosing processor of the board option. i have a "GD32F303RET6" and thats not on the alienhead dropdown menu. was wondering if there was a way around that... thanks in advance!
Excellent Job!! thanks for all the help! fixed all i needed with the firmware changes
Damm girl you know your stuff, keep it up i see great things in your future.
New sub here
Excellent video little Miss. Thank you for making this. You rescued me from hours of googling last night trying to figure out how to get firmware to use both a run-out sensor and 3D Touch with a new Ender 3 that has the 4.2.2 board. Only Ender 3 V2 had the firmware for both but i didnt want to chance bricking my ender using the firmware for V2.
If you try building this today in the platformio extension.. it might complain about FAN_SOFT_PWM not being enabled.. I enabled it and then I was able to compile the files. Also "Level Corners" now appears as "Bed Tramming"
The filament sensor mount you linked isnt the same one youre using in the video with the wheel. Can you upgrade the link please? I have the same sensor as you and cant find a wheel/sensor mount model that uses the same exact sensor.
So I ran into first layer adhesion issures now that I installed the 3DTouch.. and having a heck of a time leveling the bed. Two questions: Should the beds knobs be completely tight before doing the auto home and bed leveling, or should the be loose to the point where the knobs are about to fall off? None of these bed leveling videos ever mention how tight/loose the knobs should be before attempting to level it . Isnt there a default state? Like completely tight and then loosen one whole rotation? Second question.. Do you use the bltouch auto bed leveling before every print? I ran it after leveling the bed and doing the z-offset value. but still had issues printing.. The nozzle was even hitting the bed. Just cant figure out the right offset value. the value I got was lower than yours.. like -2.20 so I think my bed was too high.. level but too high. Seems my bed is either too low or too high when i do the z-offset manual tuning by lowering it to the bed. Ive been trying to fix this all day today.. Then my 3dtouch started malfunctioning and wouldnt retract its needle when i told it to.
Hi Love your videos. Was wondering when you will put out more content regarding the ender 3 pro? Keep up the good work!
That was an excellent video. I am impressed.
Great video as always
Thanks for sharing :-)
Filament sensor mount file is not the same as shown in the video.
Amzing Professionalism! Well done!
Question: I know this is older, but any chance you have the list of changes in text format or notes that you might post? You presented perfectly, but my eyes stuggle on the actual recommned changes.
You have a bright future, not just in understanding all this, but in your amazing presentation skills.
Agen learning new things 👌👍
Thank you for your effort your tutorial rocks
Your the best keep up the fantastic videos
Aurora, when I open and make the adjustments to the configuration.h & configuration_adv.h, I do not see anything above PIO Home? I see that you have access to "Project Tasks" and "Quick Access" Menu's. Is there a setting I'm missing? Thank you for your help and your videos. You explain it well enough, that this 50 year old man is able to learn about Marlin, upgrades and everything else!!! ;)
Did you install the Platform IO extension?
FYI - In the newer version of Marlin, it's called "LCD_BED_TRAMMING" now and not "LEVEL_BED_CORNERS".
Thanks this helped me.
The printer however desnt stop z himing even after the probe is triggered and retracts, any idea why this is?
@@dreudax3294 You need to ensure you have it setup in the firmware to use the probe and not the Z switch.
@@dreudax3294 Also, check out the wiring and make sure you have the probe wires for the Z stop in the correct location on the main board. You also need to adjust firmware so it knows to use the probe and not the Z stop switch.
@@MaCJaX88 I did all that, and it still wouldnt work. I think either the magnetic sensor is broken, or there is a lose connection from magnetic sensor to the board. Either way, I spent way too much time on it and I have tried every fix other than opening it up and resodering the magnetic sensor.
Anyways, I now do manual probe bed mesh. It has helped my prints a lot. I use 25 points so it is very accurate. and now my filament sticks very well. My glass bed had some dips, and this maula meshing have solved it.
Thanks anyways for you insights and replies.
Really fantastic present. Super easy to follow.
By the way, I’m wondering is there is a way to install this on new ender 3 with new chip, GD32??
Thanks
very good video, well done !
Very helpful, thank you so much
Hi Aurora, this video was incredibly well done, thank you!! Quick question, after you complete the build, should the .pio folder automatically appear in the marlin folder? I don't see it in there and I'm a bit lost. I tried exporting it but that didn't seem to do much either. Thanks so much in advance!!
Great video, very helpful. My new Ender 3 Pro has a GD32F303RET6 controller board, but I am having trouble finding predefined pins for this board in the Marlin firmware. As a result, I am unable to use Marlin firmware with my printer. Can you provide advice on how to define the custom pins for this specific controller board in Marlin firmware?"
I'm having the exact same problem, I see this was 10 months ago and no reply yet. I was really hoping for a reply lol. But question for you have you figured that out?
hey there, could you help me:
My Ender 3 Pro wont boot when i connect the filament runout sensor. Anyone else got same problems or has a solution?
You need to rearrange the cable, if your sensor has a 2-pin connector, just flip the cable of one side. If it's a 3-pin, arrange the order according to your motherboard, like VCC-SINGAL-GND or GND-SINGAL-VCC.
@@AuroraTech thanks a lot!
how to enable power recovery on ender 3 pro marlin? can you cover that in future video?
very good channel.
Have you thought about printing a new fan duct or installing the Klipper firmware? Would be pretty cool videos to see.
Hi Aurora , your videos are great!!
One question: it would be worth change to v4.2.7?
Hello Aurora ... A great video ... Could you please also show one where a CR Touch was installed and entered in Marlin ? That would be really awesome ...
Thanks a lot from Germany
I have followed all the instruction but I have 2 issues, When I open up Platform IO i don't get the drop down menu to select which chip I am using, the second is I seem to have to errors at the bottom of my screen which read: "message": "#include errors detected. Please update your includePath. Squiggles are disabled for this translation unit. Could this error be a problem when I load it into my printer?
I am a beginner and I didn't know how to search. Can someone write how to search please.
Great video thanks a lot
Hi, thanks 🙏🏼 great tutorials one of the best and detailed information I see it, can I do it I have a Ender 3 Max and Cr touch
This helped me get my new printer started so thank you for that. I did encounter something unexpected, though. I have an Ender 3 Pro with a 4.2.7 mainboard. The compiler balked with an error "FAN_SOFT_PWM is required. Enable it to continue." I did that and got a successful compile but I'm not sure if that feature affects anything else.
need some help at 15:17. I dont have the "Project Tasks" window. Clicking the Alien head, and cant find the list shown at the top above "PIO Home"
@ me when u get answer
@@slasherx I ended up using an entirely different method. I can't remember what it is off the top of my head though.
When i autohome the 3dtouch dosent stop it from moving, it continues down towards the bed unless i turn it off and collides with the bed.
Merci pour cette vidéo, très beau et bon travail
Merci, content que ça te plaise
increible, muchas gracias aunque entendi el ingles con dificultad, me parece una clase magistral, new sub!!
Thank you for very good explanations, I have a problem with the z offset. My z offset value is -0.7mm, but when i make an auto home, the value turns into positive value and adds in z axis value. also, do you know how can i change my z axis value it stuck in 10, then plus positive (i dont know why it makes a negative value to the positive) 0.7, it will be 10.7 .also when i put the positive value for e.g +0.7 nothing happens. In the screen, nothing adds or subtracts.
I have to use a print then put the value -0.7mm in the babysteps, and then everything works fine.
Thank you for your guidance
It is my exact Board number and it's saying is incompatible with board creality 427 then it says use one of these and one of the one that tells me to use is the one that I keep trying to use
It does not show the same motherboard for me just ones close to it
Hi Aurora🙂. Would you be willing to compile any version of FW for my Creality 3 V2 that could inlude both the Creality filament runout sensor and the Creality BLT in the menu, as well as any of other applicable settings from this video? The board is 4.2.2 and the processor is a GD32F303RET6 (ARM). I can't seem to find a match for that processor in the PIO plugin of VSC and my builds keep failing. I'm willing to pay a for your time. Thank you!
I'm having a very similar problem I was wondering if you found a solution for yours?
@@jay6976 no, I ended up having to choose between the two, chose filament sensor.
Thank you, I'm currently looking seed klipper that works for me. I installed a direct drive at the end a 3D touch and I couldn't get my printer recognize my SD card. So I found a fix from a RUclipsr who has written Marlin code or something like that. What's up but it in my screen lit up but nothing ever happened. So now I'm in the process of redoing all this again and recording it myself listening to another RUclipsr and I've gotten to the point where I'm down to the processor, the GD32F303 RET6. Everybody else's chips or what they were talking about was STM so I found a different parade on Reddit but sent me back to my original RUclips guy who creates more than code try to go back to his video and go through his steps again. Hopefully I have better luck otherwise I'm going to have to take the 3D touch off my printer and just flash a normal update
Error: Build environment 'STM32F103RET6_creality' is incompatible with BOARD_CREALITY_V427. Use one of these: STM32F103RE_creality, STM32F103RE_creality_xfer, STM32F103RC_creality, STM32F103RC_creality_xfer, STM32F103RE_creality_maple
Found that STM32F103RE_creality (reditt) is the correct one. Ill try later if it works.
(obs: marlin 2.1.1)
I have been trying this for 2 days and every time I hit build on the chip number it says failed. Then it gives me a list of ones that will work and all say failed
Any chance for an Ender 3 Pro tutorial on adding the BL Touch, Filament Sensor and Creality Spider High Temp Hotend to the latest version of Marlin?
I followed your Instructions line by line to the T and unfortunately now I have a DEAD printer after flashing the firmware. Let me check how I can recover it without replacing the motherboard. Wish me luck!
Hello Aurora, first off, thank you! I have been at it for a day and a half trying to get the BLTouch setup and your vidoe did that trick. I am having one issue I was hoping you might be able to help me with. When I get to the part to level the bed manually the extruder is so far away from every corner that every knob is completely down and it still is not touching. I tried to jump ahead to set the z offset hoping that might bring it down but once I go back to try the manual bed leveling the extruder is still too far away from the bed. Any ideas on how to resolve this? I even tried a sample print to see what it would do and I had to baby step it down a good amount before the filament would stick to the bed and the Z offset is set and stored but not going to the point I set it at.
Thanks
Thanks for the Video! After your presentation i try to change my Firmware and it was perfect, but i have one Question: I Use the old Z-Stop switch for the Filamet-Sensor! I have set everything as in the video but I get a message that the filament is empty. do I have to switch to high or low in the firmware? By the way I am from Germany 😅
I have 7 of the under 3 pro and I installed the CR touch but cannot figure out the firmware and the printer won't see any files now. Please help
no hablo ingles pero con el video y subtitulos me apaño muy bien y alaro que la chica es hermosa y explica tranquila y al grano
Actually Level_bed_corner is named LCD_bed_tramming
your are awesome thank you.
Thanks for the video. You mention that a warning at line 743 of configuration.h must have the comment marks removed or the build will fail. The copy of configuration.h that I just downloaded does not contain this warning line and yet it will not build. Any ideas on where the problem may be???
Don't worry, since the latest version of Marlin may be slightly different, if you print OK, you should be fine.
Hi, I have upgrade 3pro to sprite extruder. Before i upgrade to touchscreen. But now cannot print & temp still 260c. I've changed back to old LCD. This print but I cannot using full 300c. The firmware is from creality but for 3max & Dwain. Can help what's wrong. Thanks
Hi Aurora I have a question I have a Ender 3D pro I have ran into an issue where tried to print out Gcode file but it failed so I got a new print file when running this new file on the printer to print the existing old file is still trying to print when i have removed the old file from the SD card seems to be stuck trying to print the old file and not the new file i am asking to print any assistance would be greatly appreciated. thank you