Ender 3 : Upgrade to MKS Gen L v1.0 + TMC2208(Legacy) - Part1

Sdílet
Vložit
  • čas přidán 6. 09. 2024
  • This is the first part of the series of videos on how to replace the stock mainboard on the Ender 3 with the MKS Gen L v1.0 board together with the TMC2208 stepper driver modules operating in legacy/stand-alone mode. This part comprises of a brief introduction accompanied by a tutorial on how to configure & set-up Marlin firmware v1.1.9 for this hardware upgrade. The MKS Gen L v1.0 is based on the RAMPS 1.4 board hence the pinout & labeling are the same. The TMC2208 are high-end stepper drivers which are capable of ultra-quiet operation and detailed configuration via gcode instructions.
    Related Videos:
    1) Ender 3 : Upgrade to MKS Gen L v1.0 + TMC2208(Legacy) - Part2 -- • Ender 3 : Upgrade to M...
    2) Ender 3 + MKS Gen L : SD Card Add-on Modules & PlatformIO IDE -- • Ender 3 + MKS Gen L : ...
    Software:
    1) Arduino IDE - www.arduino.cc...
    2) Marlin v1.1.9 - github.com/Mar...
    Hardware:
    1) MKS Gen L v1.0 board - www.aliexpress...
    2) TMC2208 Stepper Drivers - www.aliexpress...
    References:
    1) MKS Gen L v1.0 Pinout -
    2) MKS Gen L v1.0 Wiring - ae01.alicdn.co...
    3) MKS Gen L v1.0 Dimensions - ae01.alicdn.co...
    4) RAMPS 1.4 Pinout - reprap.org/med...
    5) RAMPS 1.4 Schematic - reprap.org/med...
    6) ATMEGA 2560 - www.microchip....
    Configured firmware changes -- gitlab.com/jug...
    Limitations:
    1) SD Card slot unavailable on the NEW board
    2) Need a mounting bracket if re-use of original mainboard casing is desired.

Komentáře • 124

  • @jeremylee7761
    @jeremylee7761 Před 5 lety +2

    thanks for making it simple and not assuming we already have a base knowledge of computer programming

  • @seans2274
    @seans2274 Před 5 lety +13

    Great video, covered all the stuff Teaching Tech left out

    • @aqibakbar
      @aqibakbar Před 5 lety

      Sean S thats what i dislike about teaching tech, he always skips the parts as if everyone is as experienced as him, i saw his tutorials and was shocked when i realised i dont know how to search "motherboard" in arduino...

    • @silasfoley2971
      @silasfoley2971 Před 4 lety

      I was thinking the exact same thing...

  • @xmrgwxw3474
    @xmrgwxw3474 Před 5 lety +2

    Great video! I like your slow easy pace. I am sure i will have no problems after watching your video. Thanks

  • @diywork6384
    @diywork6384 Před 6 měsíci

    Very very informative video I have followed you and compiled cr-10 firmware thanks do much it’s my first ever own compiled firmware in the process of learning from you bro keep it up good job god bless you

  • @techboss3067
    @techboss3067 Před 5 lety +1

    Very detailed information about the upgrade. Just ordered MKS and stepper drivers. I will be following this quide soon when they arrive :) Thanks for sharing

  • @royr327
    @royr327 Před 5 lety +1

    Best video on this mod with everything that others don't cover. Really Great and helpful.

  • @thanachartduangbao5837
    @thanachartduangbao5837 Před 5 lety +2

    Thank you so much for your video.
    Your video is very good, easy to understand. Don't stop doing good videos. I will keep track of your work forever.

  • @MrJackfriday
    @MrJackfriday Před 5 lety +1

    best tutorial for my specific problem currently. follow it to the later!

  • @matthewgreen8276
    @matthewgreen8276 Před 5 lety +1

    If you get the upload timeout go into the com port settings and change the baud rate to 115200.

  • @SheldonLikesTrains
    @SheldonLikesTrains Před 5 lety +2

    Great video mate! Thank you so much :-)
    I got my parts yesterday and am about to get into the upgrade, this is a great resource!

  • @sheeraothman2715
    @sheeraothman2715 Před 5 lety

    Great video! I can really see the difference in noise level after the upgrade..

  • @dleivam
    @dleivam Před 5 lety +1

    Great video, very easy to follow. Thanks

  • @m.tavarestavares7479
    @m.tavarestavares7479 Před 5 lety +1

    E o melhor video que vi ate ao momento tudo explicado como deve de ser. Parabens

  • @itristan72
    @itristan72 Před 5 lety +1

    Nicely done. Thank you so much!, very help full video.

  • @BSBT
    @BSBT Před 5 lety +1

    Thank you

  • @Cyclingjimmer
    @Cyclingjimmer Před 4 lety +1

    Great video. decently explained!
    Altough, I did everything as you said... Compiling failed...
    Downloaded the Edited Marlin code as you offered someone here in the comments .... Compiling Failed..
    E:\Documents\Arduino\libraries\U8glib\src\clib\u8g_com_null.c: In function 'u8g_com_null_fn':
    E:\Documents\Arduino\libraries\U8glib\src\clib\u8g_com_null.c:62:1: internal compiler error: Segmentation fault
    }
    And I have no Idea what to do with this....

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 4 lety

      Hi @Jim Broothaers. I have had this problem before and the only way I was able to solve this was by uninstalling the Arduino IDE, re-booting, and re-install. Never did figure why it happened but that's how I resolved it. Hoping this helps.

  • @silasfoley2971
    @silasfoley2971 Před 4 lety +1

    Are the Stepper Motor Drivers essential? I only have the board and don't want to spend any more money than necessary. Also, what version of the TMC2208's do you have here? Does it matter? Right now I am looking at V1.2 if I have to get them. Is this version acceptable?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 4 lety +1

      Hi @Silas Foley. No the TMC2208 aren't essential. I'm using the v1.1 of the TMC2208 drivers. The v1.2 may differ depending on the manufacturer you get them from. Do check the specs before purchasing. Hope it helps.

    • @silasfoley2971
      @silasfoley2971 Před 4 lety

      @@yemojamakerrefuge898 Thanks for the help!

  • @mrrudzin
    @mrrudzin Před 5 lety +1

    Great tutorial. As curiosity:
    I use FYSTEC TMC2208 v.1.2 (with potentiometer located on down part of board), and they don't require inverting axis.
    For adjust current i use ceramic screwdriver, but voltage is also on Vref pad.

    • @KucharJosef
      @KucharJosef Před 5 lety

      Are those FYSETC ones quiet as original?

    • @mrrudzin
      @mrrudzin Před 5 lety

      @@KucharJosef Yes. They use the same chip. I don't hear motors now

    • @KucharJosef
      @KucharJosef Před 5 lety

      @@mrrudzin Thanks I will upgrade the board and drivers :)

  • @MCR5600
    @MCR5600 Před 5 lety +1

    This was a wonderful video. You went to great length to carefully explain each step. I can no longer hear the steppers at all. So far the only problem I am having is the Hot End fan never comes on. It seems to print just fine, but I'm afraid to use it without the fan running with the Hot End temp at 200C . Does anyone have an idea of what I did wrong?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hey @Chuck Hasset. Thanks buddy. Yes best to NOT run the the printer without the hot-end fan. That'll pose as a serious fire hazard if used such. I simply connected mine to the 24v terminal block just as it was on the stock-setup. How'd you connect yours?
      Also, check-out my other video dealing with the hardware side of things - czcams.com/video/lVVis30gp_Y/video.html

    • @MCR5600
      @MCR5600 Před 5 lety +1

      @@yemojamakerrefuge898 : Thanks, that did the trick. I didn't know where to connect it.

  • @alexandrugroza839
    @alexandrugroza839 Před 5 lety +1

    i want to replace the original melzi creality v1.1.3 ender 3 board that has the input voltage 24v and the mk10 hot end with mainboard mks gen l v1.0 plus tft 2.8 touch screen and titan aero 1.75mm 24v, is this possible ?
    -on my creality mainboard at ''fans, hot bed, nozzle '' write 12v, but i measure that and i was expected to be 24 but it was 12 v both -so my nozzle theoretical is 24, but it has 12 volts on the mainboard, that is a problem? if i will buy the titan aero hot end what voltage do i have to buy it ? -the melzi mainboard from creality has a ''atmega1284p microproccesor'',but the mks gen l has ''32-bit STM32 microprocessor'' -is that a problem if mks gen l has a 32-bits microprocessor? i mean if it has bore bits that the atmega. Can it burn ? -is the melzi mainboard has theoretica 3* 12 v blocks but in reality 3* 24 volts what voltage need the mks gen l board to have ? if it has 12 volts the al that 3 components to wich need 24 v is going to be any problem ? -that 3 component ''fans, hot end, hot bed '' are in reality 24 volts, the matter if on that mainboard is 12 or 24 volts ?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety +1

      Hi @Mercenary 05.
      Yes it is possible. No problem if you want to re-use the fan, hot bed and extruder from the original Ender 3 unit.
      The MKS Gen L v1.0 board carries an ATMEGA 2560 NOT an STM32 microcontroller. The ATMEGA 2560 is compatible with the 1284 so you'll have not problems burning firmware. Differences are in flash and RAM sizes ONLY. MKS Gen L board can be powered by a 24V supply and thats what I'm using, the 24V supply of my Ender 3. You can get the 24V AERO Titan and hook it up the the 24V supply on the MKS Gen L board.
      Hope I answered all your questions. Let me know if otherwise. Hoping this helps.

    • @alexandrugroza839
      @alexandrugroza839 Před 5 lety

      @@yemojamakerrefuge898 yes tanks for your answer, i also but a titan aero 24 v

  • @huybanh500
    @huybanh500 Před 5 lety +1

    Hello, I love how detailed and informative your video is. However, I am trying to perform the same upgrade but for the creality CR-10S. My question is, how do I enable 2 Z-axis motors as opposed to just one? Do I copy and past the TMC 2208_Standalone to Z2 Driver_type or E2 Driver_type?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hi @Jack Banh. I can't be absolutely certain as I don't have such a set-up. But my guess is you define the "Z2_DRIVER_TYPE" in Configuration.h. In file "Configuration_adv.h" you'll need to enable "Z_DUAL_STEPPER_DRIVERS". Some configuration parameter follow this definition which you may have to enable/define according to your hardware set-up.
      Nice upgrade. Let me know if it works.

  • @silasfoley2971
    @silasfoley2971 Před 4 lety

    This is a very helpful video! But I don't have the stock screen for the Ender-3, I have a BIGTREETECH TFT24 V1.1 Touch Screen Display compatible 12864LCD 3D Printer Parts VS MKS TFT2.4 For SKR PRO SKR V1.3 Ender-3
    Size: TFT24 For Ender3
    (BIG TREE TECH Store)
    .
    That's all the info on it. What library should I install for this? Should I install the U8glib, as you did for the stock one? Or do I even need to install anything for it?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 4 lety +1

      Hi @Silas Foley. I don't have the screen personally. It seems the screen has two modes. If all you want is compatibility with the 128x64 type screens then it seems you'll need to treat it as such. Meaning install and hook-up the LCD as per the original 128x64 lcd module which comes with the Ender 3. IOW, yes you'll probably need to install U8glib. Again, I can't verify this as it's not possible for me to test it out.
      Hope this helps.

    • @silasfoley2971
      @silasfoley2971 Před 4 lety

      @@yemojamakerrefuge898 This helps a lot, thank you!

  • @matiasatamaniuk5266
    @matiasatamaniuk5266 Před 5 lety +1

    Thanks for the video

  • @dustykatz9504
    @dustykatz9504 Před 5 lety +1

    One very excellent video, easy to understand and very concise. Mine verified the first time. I was unable to upload.
    Only one question, when I uploaded it I got an error asking for a com port. When I checked the Port under Tools I found this
    ¨dev/cu.Bluetooth-Incoming-port¨ Do you have any suggestions?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hi @Dusty Katz. Yea. Make sure the right driver is installed for your detected COM Port otherwise install the CH340 driver. If you have, then go to Device Manager and right-click on the detected COM Port and uninstall the driver. Don't forget to check the check-box to completely remove the driver if you are not using that driver. Un-plug & re-plug and hopefully it will be detected as a CH340 Com Port.
      Mine was detected as a RAMPS Com Port initially and all I did was uninstall the driver as described above.
      I hope this helps. I hope I'm making sense.

  • @MrJesebas
    @MrJesebas Před 5 lety +1

    very interesting thanks for sharing your knowledge, a consultation, where I place the steps of my extruder, I have a titan, so a hotend volcano thank you

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hello @Jesus Luna. The steps are covered in Part II of the video. Link provided in the description of this video.
      Also I couldn't find anything related to "steps" after looking thru the firmware for keywords "titan" & "volcano" pertaining to configuration options.
      I believe the Titan doesn't need any firmware change in order to be used as is from what appears on E3D website. I haven't used this item personally so I wouldn't know. Hope it helps.

  • @daslimit1
    @daslimit1 Před 5 lety +1

    Very good Video!! I have 2 questions! Every motordriver have jumpers, have every driver all jumpers? The next question, for each driver, the voltages have to be set, how high are these set in each? So x, y, z, E0. Thank you for the video!

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      For my driver hardware type, I left ALL the jumpers in the ON position. Technically however, you ONLY need to put jumpers on pins 1 & 2 and pins 3 & 4 for each of your TMC2208 driver. These positions are referred to as MS1 & MS2 in the RAMPS literature/schematics.
      For the voltage, I have calculated it to be 0.725V for your X, Y, Z axis while the E0 is 0.9V. Hope this helps buddy.

  • @sunpeter8260
    @sunpeter8260 Před 5 lety +1

    Thanks for the great video! I want to do mine in the coming weeks as soon as the parts arrive! One question: if I run the Octopi like you do, and want to keep the stock LCD. Do I have to change anything in the firmware to do this (Teaching Tech says otherwise!). Am I suppose to use the original ribbon cable just have the tab removed so I can plug in the cable on the MKS end in reverse (and keep the LCD end untouched)? Many thanks!

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety +1

      Heya @Sun Peter. Yes buddy that's all I had to do.
      No need for change in firmware of any kind if you want to use the stock LCD. Just reverse the LCD connector at EITHER end. I did it at the MKS Gen L end.

    • @sunpeter8260
      @sunpeter8260 Před 5 lety +1

      I did it! The parts arrived and I did exactly per your video..... and the silence is deafening! The stock display does not need any firmware changes as you pointed out correctly! Many thanks again! Excellent videos, and please keep coming!
      The part I really enjoyed is the reasoning you explained on why you did them, which all the other U-tubers left out!

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hi @Sun Peter. I'm glad it worked. The silence is indeed deafening! Hahaha love that!

  • @richardhulshof8029
    @richardhulshof8029 Před 5 lety +1

    Great tutorial , i have one question . I have bought this board with the mks tft 35 , do i also have to change in marlin the lcd screen to the mks tft ??

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety +1

      Hi @Richard Hulshof. I don't personally have this item but after some digging it does appear to be 'plug n play'. I've read manuals of similar devices which don't mention any configuration for Marlin so I assume no firmware changes are required.
      Hope this helps.

    • @richardhulshof8029
      @richardhulshof8029 Před 5 lety

      @@yemojamakerrefuge898 thanks for help

  • @sabitech2k
    @sabitech2k Před 5 lety +2

    Hi, i got an error saying oops! make sure you have arduino mega selected... Can you confirm which board i should choose in the drop down?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety +1

      Hi @midshipmad. Select Board -> Arduino/Genuino Mega 2560 or (Mega 2560). Hope it helps.

    • @sabitech2k
      @sabitech2k Před 5 lety +2

      @@yemojamakerrefuge898 Thank you so much! just about to order my board and stepper drivers. not sure if i can get the v1.1 drivers on ebay :-/

  • @georgstadmann4466
    @georgstadmann4466 Před 5 lety +1

    Thank you so much Du bist Der Geilste;-)!

  • @marceldegoede2281
    @marceldegoede2281 Před 5 lety +1

    Hi Yemoja. Two questions. Why did you choose the TMC 2208 stand alone option specifically and not just TMC2208 in your Marlin config? Did you do anything with the jumper settings on your MKS board? Thanks and happy printing

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety +1

      Hi Marcelo. Well simply because I wanted it to behave like the previous stepper driver i.e. A4988, operating fully autonomously. You'll need to select the other option if you wish to configure the TMC2208 driver via UART somewhat interactively.
      My board came with all the jumpers ON which selects the same step-size as with the stock setup which is 1/16.

    • @marceldegoede2281
      @marceldegoede2281 Před 5 lety +1

      @@yemojamakerrefuge898 Thanks for the quick reply. Understand however if you wish to run 1/16 with your TMC 2208 drivers you should remove jumper 3 on your MKS GEN L board as far as I know. Have a nice day.

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety +2

      @Marcel de Geode Thanks for highlighting that and you are correct. The A4988 has 3 pins which configure step-size and these are MS1, MS2, MS3. This corresponds to the jumper positions 1, 2, 3 respectively. On the TMC2208 there are only 2 pins which select step-size i.e. MS1 & MS2. For compatibility with the A4988, the MS3 pin on my TMC2208 stepper driver module is a NC( No Connect).
      In other words, the third jumper connection on my TMC2208 driver stick is unconnected. Hence the reason why I left the jumper ON, as it didn't matter or change the step-size configuration in any way.
      But you are correct in that all you need to select 1/16 step-size is to install jumpers ON pin 1 & 2 AND pin 3 & 4 i.e. MS1 & MS2.
      Thanks again buddy for bringing that up.

    • @marceldegoede2281
      @marceldegoede2281 Před 5 lety +1

      @@yemojamakerrefuge898 You are welcome. Thanks for the clarification and thanks for your efforts my friend

  • @GrzegorzKotarski
    @GrzegorzKotarski Před 5 lety +1

    Hi! Great tutorial! One more question: do you also use so called "tl-smoothers" ? Does it make sense in this case?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hi @Grzegorz Kotarski. I have 'em but never used 'em. I can't really say buddy. Maybe I'll give it a try some time. Don't see much improvement in print quality going from A4988 to TMC2208 save for noise levels. Thanks for the question. Got me thinking now :)

    • @mrrudzin
      @mrrudzin Před 5 lety

      Using tl-smoothers has no sense with TMC-2208

  • @che_rnyshov4586
    @che_rnyshov4586 Před 5 lety

    Nice manual, thank you

  • @scottyoung6745
    @scottyoung6745 Před 5 lety +1

    i done this upgrade on my ender 5, but now i have homing troubles it want to go through front rails, any suggestions?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hi @Scott Young. I'm sorry buddy but not familiar with the Ender 5. Possible causes? Is the bed size properly defined? Limit switches properly connected? You can use M119, marlinfw.org/docs/gcode/M119.html, to check if your limit switches are triggered. Do this manually, hold down the switch and send the command and the reply should be triggered. If you haven't watched the second part then perhaps it may be worth watching it, czcams.com/video/lVVis30gp_Y/video.html .
      Hoping this helps.

  • @wazowskydungeonmaster7471

    question? can you run the MKS Gen L V1.0 without the TMC2208 Stepper Drivers?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hey there @Wazowsky Dungeon Master. If you are asking whether or not you can run the printer just with the MKS Gen L board than the answer is NO. You'll need some sort of stepper motor driver module. Yon can always go for the A4988 modules which are really cheap but noisy. There are other alternatives like DRV8825, LV8729 and a few others. Hope this helps.

  • @davidlettau6878
    @davidlettau6878 Před 5 lety +1

    Hello. Great video. I noticed all the info scrolling in Arduino when you compiled the sketch and uploaded the firmware. When I do the same I don't get any info except that the process was successful. Was wondering why that is? Thanks.

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hello @David Lettau! Oh is that so. I suppose it might be a verbosity setting for the output somewhere in the IDE. I'll share it when I find out. Thanks for sharing that bit buddy.

    • @davidlettau6878
      @davidlettau6878 Před 5 lety +1

      @@yemojamakerrefuge898 Found it in File->Preferences->Show verbose output during:

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Nice! Thanks.

  • @scottyoung6745
    @scottyoung6745 Před 5 lety +1

    on legacy mode in teaching techs video he removes the last jumper, is it subposed to be removed or left on?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hi @Scott Young. If you mean the micro-step selection jumper for 1/16th step, then yes you need to remove it. I leave it ON because my stepper driver modules are unaffected by that jumper position. Refer to the second part of the video, czcams.com/video/lVVis30gp_Y/video.html, where it's explained in detail. Hope it helps.

  • @thomasgriesbach5119
    @thomasgriesbach5119 Před 5 lety

    Thank u for the great video.Whats about setting the motor current for the TMC2208?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety +1

      Your most welcome :) The steppers for the axes are set to about 0.8V, the extruder at 0.9V. The drivers I have are installed with Rsense of 0.11 ohms. Working on the second part of the video which will cover this in more detail.

    • @thomasgriesbach5119
      @thomasgriesbach5119 Před 5 lety

      @@yemojamakerrefuge898
      Thanks. Runs perfekt and absolutly silent. The drivers becomes a little hot. So they need a fan.

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Cool! That's great. Yes you are right, a fan is an absolute must.

  • @tomashgolovanov178
    @tomashgolovanov178 Před 5 lety +1

    And how quiet it is?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hi @Tomash Golovanov. Sorry for the late reply. Its really quiet. Have a look at some of the other comments. You almost can't hear a thing the printer is doing. Watch the end of the second part of the video series to get an idea. I didn't actually perform any measurements whatsoever but the noise improvement is significant. Hope it helps.

  • @specialInspectorII
    @specialInspectorII Před 5 lety +1

    what was the second set of lib files added to sketch? Thanks

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety +1

      Heya @Mark Webb. Two libraries were needed. One was the "u8glib" library which is a graphics lcd driver. The other was the "TMC2208Stepper" library which is the driver for the TMC2208 devices. Hoping I answered your question.

    • @specialInspectorII
      @specialInspectorII Před 5 lety

      Yemoja makerRefuge thank you and your videos are very helpful to me

  • @georgstadmann4466
    @georgstadmann4466 Před 5 lety +1

    How can I connect the front fan so that he goes out in standbay?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hi there. I've not tried this myself but if you look in the "Configuration_adv.h" lines 229-247 you'll get an idea. I suppose you you'll need to change E1_AUTO_FAN_PIN from "-1" to "7". This is the pin defined as "MOSFET_D_PIN" in the file "pins_MKS_GEN_L.h". You can also set the fan speed & threshold temperature by changing the definitions on lines 246 & 247 which read "EXTRUDER_AUTO_FAN_SPEED" & "EXTRUDER_AUTO_FAN_TEMPERATURE". You'll need to attach the fan to the E1 screw-terminal block. Do mind the polarity. I suppose that should do it.
      NOTE: I haven't tried this myself so be careful. This are my thoughts after looking at the code.
      Also, perhaps you can ask @Jeremy Lee as he have actually tried it. Read the comments from him down-below.

    • @georgstadmann4466
      @georgstadmann4466 Před 5 lety +1

      Thank you very much@@yemojamakerrefuge898

  • @Etimoe
    @Etimoe Před 5 lety +1

    Hello!
    Good job!!!
    I'm trying to make this plate work. Everything works except the extrusion motor. The engine is going well, I've checked it, the only thing I've noticed is that once the printer is turned on, I can turn it manually, something that should not be possible as with the axle motors.
    If you can help me!!!
    regards

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hi Javier. Gee...I don't know. Have you tried swapping the drivers around. Maybe its a faulty stepper driver? Double-check the connection for me :) Also, double-check the Vref voltage on the steppers. Perhaps try using the stepper motor cable from one of the axis temporarily to see if you motor powers-up.
      Hoping this helps buddy.

    • @Etimoe
      @Etimoe Před 5 lety +1

      @@yemojamakerrefuge898
      Thank you!
      Yes, the engine works well I've tried it, the controllers also, I've changed their position.
      Only in E0 the voltage does not rise more than 0.85 changing different drivers. The cables and connections are fine, I put back the original board and everything works.
      Can the plate be defective?
      The distributor is Biqu and could change it.
      regards

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hey there Javier. I'm sorry but what do mean by plate buddy? I don't quite understand, are you referring to the mainboard?

    • @Etimoe
      @Etimoe Před 5 lety

      Hello!
      They are things of the translation of Google.
      Seeing that with the Mks Gen L the extrusion motor did not work.
      I reinstalled the Creality 1.1.3 and everything was perfect.
      By this I mean that the cables, connections and motor are fine.
      Same as the TMC 2208 drivers that I have changed to different engines and only the E0 fails.
      Thank you

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Ah I see. So if I'm reading you right you are saying the motors, stepper drivers, connectors on both end & interconnecting wires all check out to be good. Then I suppose the next suspect in-line would be the MKS Gen L board itself. Yes I agree with you that the board may be the cause of your problem in such a situation. Perhaps the best option would be to get it replaced. Sorry buddy I wish I could be more helpful.

  • @michaelheroux2529
    @michaelheroux2529 Před 5 lety +1

    Arduino: 1.8.9 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"
    sketch\MarlinSerial.cpp: In static member function 'static int MarlinSerial::read()':
    MarlinSerial.cpp:427:6: error: 'Read' was not declared in this scope
    Read the tail. Main thread owns it, so it is safe to directly read it
    ^
    MarlinSerial.cpp:431:14: error: 't' was not declared in this scope
    if (h == t) return -1;
    ^
    MarlinSerial.cpp:434:36: error: 't' was not declared in this scope
    const int v = rx_buffer.buffer[t];
    ^
    sketch\MarlinSerial.cpp: In static member function 'static ring_buffer_pos_t MarlinSerial::available()':
    MarlinSerial.cpp:467:49: error: 'h' was not declared in this scope
    return (ring_buffer_pos_t)(RX_BUFFER_SIZE + h - t) & (RX_BUFFER_SIZE - 1);
    ^
    MarlinSerial.cpp:467:53: error: 't' was not declared in this scope
    return (ring_buffer_pos_t)(RX_BUFFER_SIZE + h - t) & (RX_BUFFER_SIZE - 1);
    ^
    exit status 1
    'Read' was not declared in this scope
    This report would have more information with
    "Show verbose output during compilation"
    option enabled in File -> Preferences.
    this is the error message I get when trying to verifying

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      HI @Michael Heroux. I just tried this with Arduino IDE v1.8.9 and I didn't encounter this problem. Can you re-download the Marlin v1.1.9 sources and then try again. Its possible that wrong files got over-written during copy-paste.
      Also, you could download this firmware sources and try - gitlab.com/jugnu-jethi/myender3firmware/tree/Ender3-MKSGenL-TMC2208_Legacy . This is the firmware sources with the changes already applied. All you need to do is download as zip and open in Arduino IDE. Then "VERFIY" & "UPLOAD" if everything succeeds. This branch has been tried and tested.
      Hoping this helps.

  • @bugsysiegals
    @bugsysiegals Před 5 lety +1

    How much was this upgrade? With the sound reduction, have you lost print speed?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety +1

      Hi @bugsysiegals.
      The total cost was USD38.80. USD16.90 for the board and USD21.90 for a set of 5 TMC2208 driver modules.
      Nope didn't notice any loss in printing speed or quality. I always print at 60mm/s@1000mm/s2@10mm/s3. Those are the velocity@acceleration@jerk settings I use on Cura.
      Hoping it helps.
      I did notice another query on Klipper but can't find it. Yes you'll need a board and the MKS Gen L board is supported.
      Hoping this serves as help.

    • @bugsysiegals
      @bugsysiegals Před 5 lety +1

      That's a decent price!! I assume you only use 4 of the drivers for X, Y, Z, and E?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety +1

      Hi @bugsysiegals. Yes indeed. I've provided in the description of the video the shop on Aliexpress where I got the items from.
      Yes that's right. Some have suggested the use of the driver LV8729 on the extruder as it provides more current/torque. Some mentioned they observed slip on their machine's extruder motor when using TMC2208 but I haven't observed that on my machine.
      Hope it helps.

  • @plazmax
    @plazmax Před 5 lety +1

    Im thinking this too, will u replwce lcd or use stock one and tmc2208 which version is better tmc2308 v1.0 to v1.2 i saw on sites, which onexdid u buy

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety +1

      Hey @Plazma. The tmc2208 drivers i.e. the ones I have are linked in the description. These are v1.0 modules. You can use newer tmc2208 versions as functionally these modules should be the same albeit for some minor hardware changes/improvements.
      LCD-wise, I'm am an Octoprint user and rarely bother checking my LCD so will stick with the stock one unless you guys need me to look into it. Do specify exact model and make.

    • @plazmax
      @plazmax Před 5 lety

      @@yemojamakerrefuge898 nks board and rerap lcd came now waiting tmc2208 1.2 and 1x lv8729, what do u think about mks + mosfet i bought it too make any diffrence for safety? thank you

    • @JugnuJethi
      @JugnuJethi Před 5 lety

      @@plazmax Hey there. Can you link the MOSFET? I find the mosfets on the MKS Gen L board perfectly capable. The devices don't seem to run hot. Unless you are intending to drive a larger heater. If you share info on the device you got then maybe I can take a look. I can't say anything about safety for now.

    • @plazmax
      @plazmax Před 5 lety

      @@JugnuJethi i have ender3 and bought this m.tr.aliexpress.com/item/32886706473.html

  • @PDHProductions
    @PDHProductions Před 5 lety +1

    What is the firmware configuration difference between the stock screen and the mks stock screen?

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      @PDHProductions Hi! Sorry buddy but I'm re-using the stock Ender 3 lcd screen to minimize firmware changes. In short, I don't know the changes required in firmware if one were to use the MKS stock screen. Question - What/Which is the MKS stock screen?

    • @PDHProductions
      @PDHProductions Před 5 lety +1

      @@yemojamakerrefuge898 Makerbase makes the : MKS TFT28 V4.0 that is the most recommended that is what imma try. Teaching Tech's Michael says its just plug and play i will let you know!

    • @kaptain_zero623
      @kaptain_zero623 Před 5 lety +2

      @@PDHProductions Don't forget to shoot a video of your MKS TFT28 V4.0 installation! Your videos are excellent, and I look forward to seeing more.

  • @georgstadmann4466
    @georgstadmann4466 Před 5 lety +1

    No invert motors in marlin 1.1.9

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hey @georg stadmann. Check out lines 848 to 862 in Configuration.h. Hope this is what you are looking for.

    • @georgstadmann4466
      @georgstadmann4466 Před 5 lety +1

      in marlin 1.1.9 I did not have to turn it. nice video@@yemojamakerrefuge898

  • @mikeheroux8694
    @mikeheroux8694 Před 5 lety +1

    marlin won't let me edit

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 5 lety

      Hi @Mike Heroux. I'm not sure how that comes to be. Perhaps you could give the folder and its contents read-write permissions for yourself i.e for your user account. Also. try downloading/extracting to another folder like Download and NOT your Desktop. Hoping this helps.

    • @mikeheroux8694
      @mikeheroux8694 Před 5 lety

      @@yemojamakerrefuge898 thank you finally got it to work. I was trying to run it thru adruino, didn't know I could go direct to the mks board.

  • @jongk8
    @jongk8 Před 4 lety

    can you enable the caption? i want to show this to koreans.

    • @yemojamakerrefuge898
      @yemojamakerrefuge898  Před 4 lety

      Hi 써니. I believe the captions are enabled now. Sorry for the late reply. I've also enabled public translations so if you would like to refine the captions please do so. Thanks and hope this helps.