How to Build a 3D Printer from Scratch: Part 3 - Marlin Firmware

  Рет қаралды 15,836

3DJake

3DJake

Күн бұрын

It's that time again: we're working on our printer. This time we're building marlin firmware for it. This guide isn't just for those building a printer but for a general understanding of firmware or if you need to change one little thing, it should also be quite helpful :)
LINKS!
1. Visual Studio Code: code.visualstudio.com/
2. Marlin Firmware on Github: github.com/MarlinFirmware/Marlin
Marlin Firmware Configuration files: github.com/MarlinFirmware/Con...
3. Vector 3D SPI and UART mode: • UART vs SPI on 3D Prin...
4. Setting current on TMC2208 & TMC2209 drivers: learn.watterott.com/silentste...
5. Calibrating E-Steps: • How To Calibrate Your ...
6. Calibrating Junction Deviation: teachingtechyt.github.io/cali...
7. Calibrating Linear Advance: marlinfw.org/tools/lin_advanc...
8. Getting a BLTouch working on any 3D Printer: • BLtouch for any 3D pri...
TEXT VERSION OF MARLIN TUTORIAL:
EN: www.3djake.ie/info/guide/gett...
DE: www.3djake.de/info/ratgeber/m...
FR: www.3djake.fr/info/guide/conf...
NL: www.3djake.nl/info/printgids/...
ES: www.3djake.es/info/consejos/c...
HR: www.3djake.hr/info/savjetnik/...
IT: www.3djake.it/info/approfondi...
HU: www.3djake.hu/info/utmutatok/...
PT: www.3djake.pt/info/dicas/conf...
SI: www.3djake.si/info/svetovalec...
SK: www.3djake.sk/info/prirucka/n...
SE: www.3djake.se/info/guide/konf...
0:00 - Printer Progress
1:53 - Cat Fight
2:30 - Getting VSCode setup
3:30 - Getting Marlin firmware
4:30 - Marlin Configuration Files
5:32 - Setting the correct mainboard and processor
7:57 - Firmware lines and definitions
8:52 - Serial Ports and Baudrates
9:52 - Stepper Drivers
10:29 - Sensorless Homing
12:15 - Current Management
13:30 - More Sensorless Homing
15:30 - More on Stepper Drivers - Microstepping & Stealthchop
18:54 - Power Supply Control
19:10 - Thermistors and Heating
22:04 - PID Settings
23:15 - Thermal Runaway Settings
23:39 - Mechanical Settings
23:58 - Endstop Settings
24:30 - Movement Settings - Steps, Acceleration, Feedrate, Jerk, Junction Deviation, Linear Advance
28: 20 - Z Probing and Levelling
29:10 - Change Motor Direction?
29:38 - Bed Size, Margins and Limits
30:45 - Filament Runout Sensor and
33:30 - M600 Command (Filament Swap)
34:46 - EEPROM
35:15 - Preheat constants
35:50 - Clean Nozzle Feature
36:05 - Print Job Timer
36:20 - Passwords
36:35 - LCD and SD Support (languages, encoder wheels, speakers, LCDs, Neopixels)
38:54 - Input Shaping
Check out all our blog articles here: www.3djake.com/info/guide
🔥 Links 🔥
🛒 Webshop: www.3djake.com/
📲 Facebook: / 3djake
🔒 Facebook Community Group: / 3djake
📸 Instagram: 3djake_official
📲 Discord: / discord
📲 Tiktok: / 3djake_official
📲 Linktree: linktr.ee/3djake_official
#3djake #3djake_official #3dprint #3dprinter #fdm #filament #thejoyofprinting #thingiverse #print3dwithlove #3ddruck #3ddrucker #Impresion3D #stampa3d #3dprinted #3dprinting

Пікірлер: 61
@McDeslandes
@McDeslandes 2 ай бұрын
Total Newbi here. Just bought a total hunk of junk 3d printer, and am suffering a massive learning curve that I wasn’t quite prepared for. This video.. has helped… A LOT!! Bless ye sire!!
@kutsugaze
@kutsugaze 3 күн бұрын
Does anyone knows if there is going to be a part 4? These videos were like "wow i can't believe this were around here all the time" then pafff!! "You know how you never ended nothing in your life? Well this tutorial is exactly like that" i hope this continues as detailed as it started, i guess that was why it began. so pleeeese just don't end this just to end it, keep the excellent work, and keep these videos as detailed as the previous ones
@frederickhahn1086
@frederickhahn1086 Жыл бұрын
This is a brilliant video for those of us who are modifying our current printer. The explanation is very clear however the visuals are a little confusing since you say to change or undefine a line but don't actually do it on the screen so its a little confusing to understand what you're saying to do especially at your pace. Overall though very helpful guide well done
@alexanderrabensteiner5207
@alexanderrabensteiner5207 9 ай бұрын
Very informative and entertaining video!! I really appreciate your effort!! :) when will this series continue?
@3DJake_Official
@3DJake_Official 9 ай бұрын
Thanks! 2 maybe 3 weeks, we have another video coming out next week and then we're shooting the follow up :)
@tomgoff8670
@tomgoff8670 8 ай бұрын
Excellent video! Really looking forward to part 4, is it coming out soon?
@3DJake_Official
@3DJake_Official 8 ай бұрын
Finishing touches are being made :)
@huzbum
@huzbum 5 ай бұрын
Great series, I find it helpful as I'm planning my own design/build. But, I'm not sure who needs to hear this, but if you're doing a lot of customization and modding, Klipper is the way to go. You build/flash once, then just update a config file via web interface for all of your tweaks and changes. I find it super great for modding, and I can't imagine doing a build from scratch and all the associated tuning without it.
@3DJake_Official
@3DJake_Official 5 ай бұрын
It is a lot of work for sure. Totally agree that Klipper is better for easier access to changing firmware values - we'll actually be doing two versions, one marlin and one klipper.
@huzbum
@huzbum 5 ай бұрын
​@@3DJake_Official nice. I look forward to the next installment. I'm gathering parts and tentatively planning a low budget large core XY. 400x400 bed from a Kobra Max. Thinking plywood box frame/enclosure with ASA printed parts in the corners to mount gears/pulleys, etc. Linear rails for X & Y, triple rods & motors for z axis. I picked up an Octopus Pro with a couple 5160's and a bunch of 2209's. I haven't picked out steppers yet, or decided if I want to do 48v on the X & Y or not. I have some Ender 3 steppers I might start with.
@LampDoesVideogame
@LampDoesVideogame Жыл бұрын
I'm going to be trying to make a custom firmware for Tenlog TLD3 printers... They've come out with a "high speed" version, but basically haven't updated their firmware to 2.1.2, so it's very limited.
@Ryan_Sauer
@Ryan_Sauer Жыл бұрын
Looking for more information on sensorless homing. Was hoping this video would have a demo but im not seeing it. Have you been able to achieve consistent bed mesh leveling with sensorless homing? How has your experience been so far (tuning and homing the printer)?
@3DJake_Official
@3DJake_Official Жыл бұрын
z homing with sensorless homing is not an option, its just not reliable. We only use it for the x and y axes
@hugodc1225
@hugodc1225 Жыл бұрын
The "Purple Jake"!
@gavincole914
@gavincole914 Жыл бұрын
Hey, can you do a video on using your colourants for your liquid resin, mix ratio etc.
@3DJake_Official
@3DJake_Official Жыл бұрын
Yeah sure!!
@AndrewAHayes
@AndrewAHayes Жыл бұрын
A good name would be "The Printer Formally Known As Prints"
@WackyPaJJu
@WackyPaJJu 15 күн бұрын
Hey Jake, 4:30 confusion here, how to find which printer's config files fit with our custom made printer. 🤕 As mine is also coustom made and I want to flash the firmware.
@3DJake_Official
@3DJake_Official 14 күн бұрын
I guess you need to be a bit familiar with the printers in the config file. Try to find one with similar parts and features. Maybe you want to build a corexy with a specific bed size, choose a printer config with the same bed and same motion system.
@user-qc2hg4lk5j
@user-qc2hg4lk5j 6 ай бұрын
hi can u please tell me how Marlin firmware navigates between the screens using encoder feedback is that logic is scalable for implementing the logic for navigating more than 50 screens
@3DJake_Official
@3DJake_Official 6 ай бұрын
That's a good question but unfortunately I'm not sure :/
@keithmanning4739
@keithmanning4739 4 ай бұрын
didn't see the frame for the little printer. Please share the little printer details - thank you - please have a great day
@3DJake_Official
@3DJake_Official 4 ай бұрын
Next part is coming soon and we're just talking about the little printer
@gustavojulianferreyra4193
@gustavojulianferreyra4193 10 ай бұрын
hola, me interezaria tener las medidas de referecian y materiales que utilizaste para hacer la impresora, saludos
@3DJake_Official
@3DJake_Official 10 ай бұрын
We're still in design mode but we'll have an update in a few weeks with lots of info
@louiedominicfrancia1746
@louiedominicfrancia1746 5 ай бұрын
When will the Part 4 come out? I really want to follow the series for my undergrad research project :
@3DJake_Official
@3DJake_Official 5 ай бұрын
Don't worry it is in the works!
@billcedarheath387
@billcedarheath387 24 күн бұрын
@@3DJake_OfficialAny update on “it’s in the works?” You’re almost to the finish line and we are currently left hanging. It’s been a fantastic series so far. I’m looking forward to finishing the series and building one just as youre doing. A link for the build was mentioned in one of the videos to build the same as you’re doing here. I’m guessing that will come at the end. I’m chomping at the bit to get going as I need a larger build capability than my old Ender 3.
@3DJake_Official
@3DJake_Official 24 күн бұрын
@@billcedarheath387 Currently designing the printhead, all that is left is the firmware after that, still I can't give you an ETA :( This is very much a side project.
@billcedarheath387
@billcedarheath387 23 күн бұрын
@@3DJake_Official It’s a shame that it’s a side project. It’s such helpful information and great content. My personal take is it shouldn’t take a backseat as there is some time sensitivity for us looking to use the info for our own builds.
@3DJake_Official
@3DJake_Official 23 күн бұрын
@@billcedarheath387 I totally agree and I have so much to say about the design process in the next video, seriously the amount of experimentation that was done because I couldn't find more explanation online was crazy.
@dusnoki
@dusnoki 11 ай бұрын
Part 4?
@NomaddUK
@NomaddUK 3 ай бұрын
Is there a next episode? This video was posted 11 months ago. Thanks.
@3DJake_Official
@3DJake_Official 3 ай бұрын
It is slow but it is coming :)
@NomaddUK
@NomaddUK 3 ай бұрын
@@3DJake_Official I will keep an eye open for it. Thanks for letting me know.
@die3ddrucker
@die3ddrucker 7 ай бұрын
Please do it for Klipper. PLEASE
@3DJake_Official
@3DJake_Official 7 ай бұрын
Literally writing the cfg file as I read this😆
@die3ddrucker
@die3ddrucker 6 ай бұрын
oh lol. so i want it for klipper, because its working better. best on the mainboard and not on a other pi@@3DJake_Official
@TallynTech
@TallynTech 10 ай бұрын
No Ep. 4? Has this series been put on hiatus?
@3DJake_Official
@3DJake_Official 10 ай бұрын
Nope but we had a bunch of other stuff to do. We have two videos coming out in the next couple of weeks and then Part 4 comes out :)
@maazshahid8920
@maazshahid8920 Жыл бұрын
When can we expect an Update?
@3DJake_Official
@3DJake_Official Жыл бұрын
It will be about 5 weeks or so. We'll finally have time to finalise and present one :)
@maazshahid8920
@maazshahid8920 Жыл бұрын
@@3DJake_Official Will be waiting patiently : ) Just don't make use of linear rails, they are very expensive.
@3DJake_Official
@3DJake_Official Жыл бұрын
@@maazshahid8920 Actually for one printer we're not using linear rails at all :)
@maazshahid8920
@maazshahid8920 Жыл бұрын
@@3DJake_Official Awesome!
@maazshahid8920
@maazshahid8920 10 ай бұрын
@@3DJake_Official Any Update on the printer?
@thestreamerrevolution1973
@thestreamerrevolution1973 2 ай бұрын
The irish trooper
@bimodesign1815
@bimodesign1815 Ай бұрын
A good name "cat fighter" or "purple boy"
@pauljojy
@pauljojy 6 ай бұрын
come on pls upload ep4 😭
@troysoon7201
@troysoon7201 Жыл бұрын
Pick the name of classic Vincent Price character.
@3DJake_Official
@3DJake_Official Жыл бұрын
Prince Prospero has a nice ring to it....actually works with the other Prince-related recommendations too.
@kenjackson8078
@kenjackson8078 11 ай бұрын
"The Inventor" (Edward Scissorhands)
@JustinAlexander1976
@JustinAlexander1976 Жыл бұрын
Purple Rain
@kitKat-by6kk
@kitKat-by6kk 6 ай бұрын
purple plane...?!
@lloydbush
@lloydbush 2 ай бұрын
If you use Linux you have VSCode already? No, no, no... we use Vim ;) Or at least VSCodium (seriously, you don't need the Microsoft telemetry)
@ibanix2
@ibanix2 Жыл бұрын
... Klingon?
@3DJake_Official
@3DJake_Official Жыл бұрын
I'm so sorry, we're having some problems with our Klingon translator and this might take a little longer. My apologies to all Klingon speakers for the inconvenience. For all those interested: We now have an opening in our Klingon translate department. Candidates must be native Klingon speakers with good command of English, Vulcan and be knowledgeable of the culture of Species 8472 as we have many customers based in fluidic space. Please submit all applications to global@3djake.com
@jb2590
@jb2590 Жыл бұрын
@@3DJake_Official Qapla'
@MK-tc1on
@MK-tc1on 6 ай бұрын
Klingon 😂
MARLIN - Essential Guide To Start Editing Your Own FIRMWARE
23:07
УГАДАЙ ГДЕ ПРАВИЛЬНЫЙ ЦВЕТ?😱
00:14
МЯТНАЯ ФАНТА
Рет қаралды 3,9 МЛН
تجربة أغرب توصيلة شحن ضد القطع تماما
00:56
صدام العزي
Рет қаралды 59 МЛН
New model rc bird unboxing and testing
00:10
Ruhul Shorts
Рет қаралды 24 МЛН
Stay on your way 🛤️✨
00:34
A4
Рет қаралды 7 МЛН
DIY High Speed 3D Printer (CoreXY From Scratch)
29:24
TechBuilder
Рет қаралды 372 М.
Best Controller For Your 3D Printer Build? (BTT Kraken)
8:02
You’re NOT getting the MOST out of Input Shaper
30:25
Spencer's Desk
Рет қаралды 71 М.
I will never talk about Z wobbling ever again !
10:53
MirageC
Рет қаралды 457 М.
it can 3D-Print onto itself?!
9:32
SunShine
Рет қаралды 1,2 МЛН
How FAST is KLIPPER REALLY? ...CHEAP BED SLINGERS go Ferrari mode?
10:04
GIANT DIY 3D PRINTER FROM SCRATCH
12:00
Ivan Miranda
Рет қаралды 895 М.
Что делать если в телефон попала вода?
0:17
Лена Тропоцел
Рет қаралды 2,4 МЛН
Как правильно выключать звук на телефоне?
0:17
Люди.Идеи, общественная организация
Рет қаралды 1,9 МЛН
ВАЖНО! Не проверяйте на своем iPhone после установки на экран!
0:19
ГЛАЗУРЬ СТЕКЛО для iPhone и аксессуары OTU
Рет қаралды 6 МЛН