Hands down the best guide I have seen so far. To the point, with proper explanations about what we're actually doing and not just "follow these steps". Thank you!
Thanks for watching! It's important to understand why we are making the changes. If you have any other requests, feel free to leave them and I can put out some more clear tutorials.
Has anybody else ever had those days where you search for something simple on Google or RU-vid but you just can't find it not matter what you search? I get that a lot! I think the Google Algorithm hates me. It always provides me with the most irrelevant things you could think of. I gave up yesterday and decided to look for something else, this video was the top result and my new search had nothing to do with 3D printing lol. Thank you bro, I saved your video so I'll never lose it!
I know this is a year old but it’s still an excellent tutorial. Thank you for the crash course in messing with code. I think that’s about as deep as I want to go.
BEST video I've seen to date on the Marlin process! I'm no dummy but without a couple of small bits of info you covered, I was struggling a bit. Thanks a TON!
You've been a great help right to the point and access location. People don't have the money to fix their problems by professionals, so it's nice when people such as yourself help out the little guy and they can get back to their lives again.
This is by far the best and easiest to follow video on this subject. I got myself in a right mess,courtesy of two other videos that leave out key info, I'm fairly computer literate but I'm not an expert, this guy walks you through step by step and I have my Ender5 Pro up and running with 4.2.7 board. My only issues are I have a CR touch and could not find this listed, the other issue which didn't help with the first is my version of VSC doesn't have a search box within the configuration H and ADV. I tried highlighting text within as you seem to do, but nothing. One other thing was when I loaded the bin file on the printer it came up with " EEprom Version Error " after a quick bit of research I pressed reset and it all seems to work,with the exception of the bed leveling. Despite those problems it's working and you really helped me out. Thanks 👍
Truly appreciate these videos from many creators. I finally took the plunge into learning how to edit and compile marlin after needing to replace the main board as the stock one was locked down and was replaced with a robin nano v1 2. I encountered so many errors and messages that literally meant nothing to me but i worked through each problem one at a time and managed to get a build of marlin 2.0.9 to compile and install. Then I was able to work through modifying individual issues that crept in and then finally set it up for my specific needs. I was left in a situation when my bl touch wouldn't trigger and i tracked that down to the z min on the board so i figured it how to swap the z min to the E1 stp pins and bl touch works perfectly. I finally got all of that and used it to do a build with the most recent version 2.1.2 i think) and it's exactly how i want. I even figured out how to modify the colour scheme for the background and menus without any help. Once i understood how the Marlin layout worked i found the settings i needed in the tft-color.h file and played around until it was just right. So basically a huge thanks for making a video like this.
Past many days I was searching for these kind of complete support for the modification on firmware, Finally I got in here! Thanks for sharing your expertise.
this guide helped me. thank you. I did a Ender 3 pro to a V4.2.7 board. the only thing that tricked me up was i had to add the boot screen from the creality folder that you grab configs from. otherwise it will fail when trying to build. other than that this worked like a charm!!!!
This comment saved my ass, Newer versions of the bugfix 2.1.x will have additional files beyond just configuration.h and configuration_adv.h (peep the screen @ 4:22). For the ones who are also stuck, make sure you grab ALL those .h files when you're copy/pasting the files to the Marlin-bugfix-2.1.x/Marlin folder path! Pass this knowledge forward!
Phenomenal video, I feel like I made a lot of progress, but still stuck. Constant bed levelling led me to get the BLTouch and end up here following your instructions word for word. I feel like my printer is on the cusp of greatness. Unfortunately, after two firmware flashes for the ender 3 pro with a BTT SKR V2 board, all that happens is the printer homes, heats up, and then "progress" bar rapidly proceeds to 100% as if it's finished when it hasn't moved from center. I would love some advice.
This is just a little cheatsheet for myself 0:29 Software download 1:05 Motherboardversion (the ONE information i never write down because i think "i will never ever need to do this again"!!!) 1:45 More Software 2:21 Download Marlin and organize files 5:30 Visual Studio Code Setup 6:06 Configuration Start / configuration.h 6:40 Motherboard 7:55 Stepper Driver 9:05 SAVE! and build a barebones FW if you want 10:35 Configure BL Touch 15:15 Babystepping / configuration_adv.h 16:10 LCD Screen
@@keithchicoory4830 hey, figure it out yet, i got stuck on the step where the lettering on my sdcard reader says T8(turns out it means tmc2208) and now im stuck on the step where you have to select the processor.
Thank you so much for making this,and also for focusing on your screen, I have tried to follow other vid and could not read there screen,Thanks again!!!
Thank you for uploading and explaining it, thx toy you i have my own build ender 3v2 with line advance and input shaping! somehow the screen would not go to the mriscoc from gifthub, ending up downloading his files and folow your directions. For a non programming noob like me its not easy but you are the first one that made me understand. It saved me buying a ender 3v3se or ke now the acceleration is much better and printing acceptable fast ( still thing creality should have made it in stead of implementing it on thier new 3v3se )
So, after watching your video and learning more about Marlin, I took a look at my 4.2.2 board. On the SD slot it has a decal "T8" what stepper driver is this? FYI My machine is an Ender 3 Max Neo, the number on my chip set is GD32F303RET6.
@@dallasp01 same, though my machine is an ender-3 NEO instead of max. I found the original stack exchange post but still cant figure it out. Please help me out if you do.
@@dallasp01 hey, i found a comment by the original creator that says that T8 reprsentsTMC2208 drivers, still cant figure out what processor build to use tho
I'm running a CR touch on an Ender 3. I have an upgraded board 4.2.7. I wanted to add more mesh points and upgraded Marlin to Marlin-bugfix-2.1.x I'm now having an issue with the Z probe being set not working. It is not adjusting at all. I tried saving and reloading as well as tuning while printing, and nothing seems to fix this. Do you have any suggestions on a fix?
So if after you’ve done all this and successfully put it on an SD card when i stick it in my printer it does not update anything. It goes right to the main screen, as if you were to turn it on to print any other time. What do I have to do to get it to flash it?
I didnt see anyone else with this problem and im experiencing it, when I try to home it says printer halted please reset, and when I try to manually move my motors that doesn't work. Any help would be appreciated
PLEASE HELP ME! i have a creality ender 3 v2 NEO and i can't find screen update files and i can't update the screen with ender 3 v2 files either so it gives me a blank screen when i load marlin to my printer please help
Hi, sorry to bother you, it’s the first time I try to compile my own firmware and I’m practically a novice at using visual studio code. Each time I open the file I get an error on dev containers, the same error you get when you open the file. At 6:17 in the video. In addition I get a lot of errors on the define function and I don’t know how to fix anything of this. Obviously with this situation it gives me an error message when I try to compile. Can anybody help me?
I've got an ender 3 pro that I just upgraded to the 4.2.7 board hoping to run the sprite direct drive extruder. still have the original extruder on it now thought. followed you instructions and get 80 instances of "function call is not allowed in a constant expression c/C++(59) [ln x, col 5]. haven't found anything on the google and this is the first time trying to do this. any thoughts on what I screwed up?
I have a couple Ender3 S1's and I need to recompile the firmware so Octoprint can fully work with my printer. The stock firmware does not allow Octoprint to react when filament runs out so it just continues printing. I have updated my mother board and screen software a couple times from Creality's website in the past but I see currently the Creality site is on Marlin 2.0.8 and I'd like to know if I recompile the 2.1.1 firmware from Github will my BLTouch and filament detector still work with 2.1.1. Not sure if those are controlled by Marlin alone or if Creality adds some of it's own code. Like the video by the way. Thank you for sharing it. It just re-enforces a few things I assumed but wasn't really sure about.
Will this work for a Ender 3 4.2.7 board with cr touch? And inside the configurations file in the examples for Ender 3, would I copy every file that is in there or just the configuration.h and configuration_adv.h? The other two files in the example Ender 3 folder are _Statusscreen.h and _Bootscreen.h. Like do I only need to make the changes you mad in your video? Or anything else? Also do you need to update a Ender 3 screen as well? Thanks
okay so heres the problom im having the 2 files you moved are c++ files the one i have is c header files and after i edit the files i cant verfiy them and make it so that my printer can read it somone please help me
Great video. Have you considered creating firmware for the Ender 3 V2 to work as an engraver/cutter? (Creality is selling a laser engraving/cutting kit.) I was wondering if the power supplied to the hotend is sufficient to power a 10W optical power laser like the one Creality sells. Greetings.
I’ve actually considered it converting my Ender3 Pro to some type of machine, as I’ve gotten new printers since then and I no longer use it. Maybe I’ll look at the Creality Laser Etcher. I would imagine they either supply the necessary components to run the laser or the printers are already equipped with them. If I go this route, I’ll make a video.
Hello thanks for the good explenation, bud i get stuck, i have the creality cr10spro v2 with mainbord Creality 3D V2.4 and in visual studio there are a lot of creality mainbords but not mine, is there an solution for this, thx
Hi There, I do not have a probe and would like to get the machine to move to the 4 locations over the adjuster knobs. How could I set up marlin compiler so that I can do this and add a menu to my ENDER 3 PRO. Running 4.2.2 Firmware (upgraded to Marlin 2 already). Also I cannot see any writing on my micro processor on the main board.... but I must have fluked it with the selection of the chipset when I did the Marlin upload (cannot remember which one it was now) Thanks
Are you talking about the webcam box? If so, yeah I wasn’t happy about the placement etc when editing the video, but it was part of the video so I couldn’t really edit it out.
I love you so much (No homo i aint gay like that). I spent like 50 hours trying to do this on my own, and I could not find a good tutorial on this. But then I found this one.
Great video. Slow enough that I can follow fairly well. However, looking at the motherboard 4.2.2, it doesn't show a letter on the USB. How do I know which driver number to use?
Interesting… all of my printers have some sort of indication of the drivers on the USB. Maybe take a close look at the stepper drivers themselves to see if they have a model number or something on them.
I am trying to walk me through your guide, but as soon as I try to hit compile I am getting a bunch of errors I have totally no clue of. I loaded Marlin as explained, loaded VSCode with all the updates like you did. Just the Configuration.h file turns red, Any Idea?
I've got a under 3 pearl. And I just installed V 42.2 and I am having a terrible time trying to program. And I was wondering if I could get a program from you on. Creality, firmware with the BL touch email to me or something like that. I am not very computer savvy. Say that's why I'm asking.
It works great, setup the line advance and the input shaping dailed in.. Now i am messing around in Cura for the settings, i guess the settings for the ender 3v3SE are close. boosted accelleration up to 2500 and infill speed to 180 and wallspeed to 80. Does anyone know some basic settings to use and keep the quality to use in cura? I cant seem to find any good gcode settings to put in except one draft one that makes me a 32 minute benchy. ( funny but not perfect )
Great vid, thank you. I am having a issue setting the Z offset. It will only allow me to go -5mm and that's it. I can go positive much more than this but I need the negative. Any idea why I am limited to this -5 offset?
Stupid question. I have an Lk5 pro but would like to replace the motherboard and touchscreen with an ender 3 max motherboard/touchscreen. If I utilize Marlin, can I make this work? Please advise, and thank you.
Después de haber instalado marlin 2.1 en mi Ender 3 ¿qué ventajas me da ? ¿Ya puedo imprimir a altas velocidades o necesariamente debo activar el imput shaping?
i have a V4.2.2 my sd card is a T8 which looking it up i put the TMC2208 as the driver i have a Gigadevice and my display is a DACAI display so i used the private folder for my lcd when you set that up you get a blue loading screen with text and it never flashes orange i skipped the ABL because i do not have one
Visual studio code is where my problems start. Constant install pop ups when im already installed and using it. Literally every 10 seconds and it messes with the editing as it stops the user connection while its up. Its driving me insane. Then theres in program config problems i have no clue how to sort out. Trouble is, Reinstall it and all the troubles come back with the fresh install. I admit its user error, Im a thick lorry driver not a pc wiz. Id love to get this sorted out as both my E5+'s are down and making depression rather than prints.
@PrintPractical I'm crunching along trying to add Runout. I already added silent mobo and CR touch with Ender3Marlin2.0.6HW4.2.7BLTouch.bin. I have 4.2.7 mobo, CR touch, Runout, on Ender 3 chassis. Waiting to hear back from Creality but also trying to build myself.
What version motherboard is it? According to this site, it says a 4.2.2/7 board can have T8 representing a TMC2208. printermods.co.uk/blogs/guides/creality-v4-2-2-v4-2-7-motherboard-stepper-driver-codes
Hello, and thanks for this great how-to guide. Can you please advise about one other thing? I’d like to modify the formula(s) of the extruder stepper. Do you know which file I should edit? Thanks in advance
hey man great video, i cant find software related to the E3 Free runs board in the configurations bugfix file, is there a different board I'm should use?, thanks
Hi thank you very much for the video. Which configuration file should I use with my CR10S Pro (V2), because I can not find an example?. Thank you in advance
Ah dang, didn’t know they swapped out DWIN display for DACAI. I see someone on the Marlin GitHub raised this issue, but it was closed due to inactivity.. We could always re-open it!
good morning...my printer is an ender 5 pro...with the stock firmware which was 1.0.1 with a 4.2.2 board...i updated the firmware to 2.1.2... with the stock firmware after a print the hotend would go back to the right rear...after i updated at the end of the print the hot end goes to the left front...what setting do i have to change fot it to go back to the left rear...thanks for any help
Take a look at this parameter in the Configuration.h : NOZZLE_PARK_POINT // Park the nozzle at the given XYZ position on idle. On the ender3v2 it's: #define NOZZLE_PARK_POINT { (X_MIN_POS + 10), (Y_MAX_POS - 10), 20 } which is back left corner I believe
Thank you for your help! My motherboard chip has a T5 on it. Where can I find what steppers to use in the config file? One more question, I did the dual z upgrade and not sure what motor I put on it. Do you think it matters? Thank you again for making this video.
GOOD MORNING...i have another issue...last night i was at 76% of a 60 hour print....we had a storm come thru and lost power...i have marlin 4.2.2 on the ender5 pro...i looked thru everything and could not find a resume print after the power finally came back on.. i was so upset cause i lost my print
I haven't played with power loss recovery myself, but if you look in the Configuration_adv.h file, you can find the following settings: #define POWER_LOSS_RECOVERY #if ENABLED(POWER_LOSS_RECOVERY) #define PLR_ENABLED_DEFAULT false // Power Loss Recovery enabled by default. (Set with 'M413 Sn' & M500) Looks like the ender3v2 has this enabled, but turned off by default. I believe setting PLR_ENABLED_DEFAULT to true will turn this functionality on, though I have not tested it. Maybe you can try it and post your results! #define PLR_ENABLED_DEFAULT true
great video thank you so much. i have uploaded the firmware to my ender pro 4.2.7 board, am just getting a weird error on the printer saying eeprom version. have double checked serial numbers seem to be correct on the firmware. any tips would be really appriceated
Hi Thanks for the upload, my 4.2.7 has TMC 2225 drivers. There is no option in the config for these drivers. Is it safe to use the 2208 as it is the same driver but in a different shaped chip? Thank you again from a new sub.
I have an ender 3 pro with bltouch with a bigtreetech 3.0 v3 and I followed all the steps considering the different config files and board and all but all I get no matter what setting I change is just a blank screen. Need help :')
Did you ever get it fixed? That’s my exact printer setup, but I added a direct extruder and now I can’t get forward uploaded and saw your comment, so I’m terrified I won’t be able to get it back to how it was either!!
@@laurarosenau9682 I'm not even going to lie to you I did get it fixed by just going with everything default and changing one thing at a time. Took forever but worked. Eventually that stopped working as well so I went to Fiverr and paid someone like 10 or 15 USD to just make me a working firmware. It worked great! Sorry this is all I can help with 😭
I have windows 8.1 since the newest upgrade on visual studio. How do I get the old visual studio version back? Also. If I'm using insanity firmware on my ender 5 plus, do I still install marlin firmware?
totally not easy. i have the gd cpu/mcu took ages to get vscode to complete install now only compiler errors. that will teach me to buy a famous brand. i alwqays thought I got my self in trouble buying old/cheapest obscure things. but branded things have worse support. sry not complaining about youre vid which is exellent just upset with creality supplying and updated firmware for bl touch with the extrude running backwards now (almost a year ago) and every thing else going wrong. all week.
Hola hermano, no sabes cuanto me ayudaste, estuve frustrado 5 dias intentando, fuiste el unico que pudo resolverlo.gracias a ti, por tu tiempo, por tu sabiduría, y poder compartirlo para nosotros.Estoy totalmente agradecido. e estado buscando en Github, comunicándome con gente, mirando videos, pasando dias en chatgpt, mirando codes, fuiste el mas preciso y el que me ayudoojala todo te vuelva de forma reciproca, te mando un saludo grande desde Argentina, muchas gracias de verdad! ///////////// Hello brother, you don't know how much you helped me, I was frustrated for 5 days trying, you were the only one who could solve it. Thanks to you, for your time, for your wisdom, and being able to share it for us. I am totally grateful. I have been searching Github, communicating with people, watching videos, spending days in chatgpt, looking at codes, you were the most accurate and the one who helped me, I hope everything returns to you in a reciprocal way, I send you a big greeting from Argentina, thank you very much indeed! I'm going to wait for you to show me how to change the screen settings, since it looks declined like yours. BLESSINGS