RobotRebels.org

Other Projects => 3D Printing => Topic started by: jinx on July 10, 2017, 03:25:59 AM

Title: MKS Gen L 1.0
Post by: jinx on July 10, 2017, 03:25:59 AM
                     (http://www.robotrebels.org/gallery/16_08_07_17_7_33_53.jpeg)

        mks gen L 1.0 is the latest  8 bit Mega board from Makerbase appeared on the market around April 2017 mks describes it as....

   "Aiming at the problems exist on the open sourced controller board such as Ramps 1.4, the developers in Makerbase specially optimize and develop a new product, MKS Gen_L, which provides more flexible choices for users."

   In short its an updated single board RAMPS which becomes more apparent once you compare the pinout  to the RAMPS  more compact than any board in the Gen series  yet still keeps all the functionality of it predecessors. Noticeable changes is the bed mosfet and the use of CH340 serial port chip rather than the ft232 "removes that threat of bricking  which we saw with FTDI few years back" and odds are you have the drivers already installed for this board the the ch34 common on the mega clones
Power either 12V or 24V
      "Use specific power chip, support 12V-24V power input, and resolve the problems of chip heating and power shortage". though they dont mention which!
            (http://www.robotrebels.org/gallery/16_08_07_17_7_42_19.jpeg)    http://reprap.org/wiki/File:Arduinomega1-4connectors.png (http://reprap.org/wiki/File:Arduinomega1-4connectors.png)

   what does appear missing  is the Recoverable fuse for short-circuit protection very least there no mention of one " damned if I know what it looks like! one hopes that task been moved to the power chip".  With a price tag off  £11.50 + postage £3 mks makes it a competitive alternative to the stacked ramps with a variation which include onboard DRV drivers for around £27, take out the 3D we left with a comprehensive ready made arduino motion board for the price of mega.
  size wise 110x84 mm its only the single row drivers that makes it slightly "20 mm or so" wider than the ramps.

(http://www.robotrebels.org/gallery/16_08_07_17_8_08_19.jpeg)

     With four mosfet tiny things compered to the ramps three are labelled HY1403 which are rated for 4.5 Amps  two for the dual hotends plus fan control there an additional 12 V out next to X axis which could be used for a V6 fan. nice feature to have for such a budget board.

(http://www.robotrebels.org/gallery/16_08_07_17_8_15_43.jpeg)

  The bed mosfet appears identical to the other 3 but  labelled as hy3403 which from what scrap of data I can find is rated at 100V 30A! mighty for a small black slab.  though with the low pricing of the gen L I opted to get external bed controller. rated for 280A peak with a steady 30A." not over kill at all!. each mosfet gets its own blinky.
(http://www.robotrebels.org/gallery/16_08_07_17_8_31_28.jpeg) 
   
      I used both the onboard bed mosfet and the mks mos board, the onboard felt warm to the touch in the shorts test. slow going to heat the mk3 aluminum bed  to 90C.  think I will install the external bed board though. " keeping the high current of the main board"   
     Another feature which crossed over is the boards interface option for controllers, not only are the two headers for the full graphics, Aux1 remains dedicated for the mks touch screen 2.8 or 3.2 only the 2.8 compatible with RAMPS.

 (http://www.robotrebels.org/gallery/16_08_07_17_8_46_09.jpeg)

    (http://www.robotrebels.org/gallery/16_08_07_17_11_13_20.jpeg)

   It's disgustingly simple to get to this stage  of testing the tft install your marlin declare the board as
Code: [Select]
  #define MOTHERBOARD BOARD_MKS_BASE upload marlin to the board " which basically redirects marlin to the ramps pinout!".

pop over to mks github https://github.com/makerbase-mks/MKS-TFT/tree/master/Firmware (https://github.com/makerbase-mks/MKS-TFT/tree/master/Firmware)   select TFT 28 32English2.0.1.zip
unzip it. Two option  red/blue" colour of the icons"> classic> three sub files appears move them to the sd card then attach the ribbon to aux1,insert card and power the Gen L board from 12V source  the tft boots up loads the files and that's all for the tft, never even had to declare in marlin or alter tft file though I will have too later for daul nozzle control.

drivers.
 A4988, DRV8825, TMC2100 and LV8729 no shortage of options with the drivers if they come in the pololu breakout style they're fit.

(http://www.robotrebels.org/gallery/16_08_07_17_1_58_39.jpeg)

      The screen printing on the board clearly labelled  and finding the ground as straight forward as turning it over and reading!. to be clear the gnd on the black side of the headers far right. the spacing between the headers has ample clearance to the next when compared to the RAMPS XYZ" almost forcing the devil in!. the other  that not marked are the endstops "  using those breakout boards for endstops keep the red line facing the drivers" refer to the pinout pic above
     In addition to the colour coordinating the axis to the endstop "feature from the mini" there are four pins on the green side those are for external driver signal, " may want a daul Z axis without using a splitter".

 

   
               I like just about everything with this board its well made clean soldering it offers what an advance ramps would do without the need of adapters, layout nice for cooling the whole board and its price makes it affordable for any entry level.

                        (http://www.robotrebels.org/gallery/16_08_07_17_6_14_14.jpeg)


   so long Red Ramps:
              The Ramps a first generation reprap controller been around for 7 years  or so but development stagnated after 1.4 in part because of the propagation of the cheap Red boards from our eastern friends
                  (http://www.robotrebels.org/gallery/16_11_07_17_5_19_14.jpeg)
             Now am not saying RAMPS are bad  in fact I got four starting with 1.3  to 1.4 and there served me well over the years "Green board". But those red ones have a terrible safety record with beginners and the lore of low cost draws many! £13 quid all with drivers, but there shitty use of poor quality fets and crap traces  can leave you wanting!:P
             


Installation of the hotend and fans:

              (http://www.robotrebels.org/gallery/16_13_07_17_5_58_59.jpeg)

  default setting, wiring  straight forward  thou I was expecting the fans to be wired the other way round! part cooler on D7.

                                        ( don't forget the thermistor )


   first  printing test:



 Adding Proxi:
         take notes makerbase!. always been vexed by a budget board with 6 endstops connection, I recently had a wicked time getting a LJ12A3-4-Z/BX  Proximity switch to work, it just wouldn't trigger a response.
             
  " Note that the MKS Gen-L has fixed, 1K, pullup resistors on the "signal" lines for all of the endstop switches. Even if you disable pullups within Marlin, the resistors on the board will remain active unless you physically remove them. I removed pullup R3. This is for the Z-min endstop."
  thanks to Bobp

                (http://www.robotrebels.org/gallery/16_14_06_18_3_22_52.jpeg)

     I have an idea for a budget board that supports both traditional mechanical switches and proximity is far more useful than 6 identical connection... Rather than removing the resistor from the  min axis... pop of the resistor on the max circuit for all axis, which leaves the user either option for future use. ( resistors easy enough to remove with a soldering iron just keep rubbing the resistor after about minute it come loose)
    On the firmware side of marlin rather than reconfiguring the homing motion in the config.h just swap the pin definition around for each axis,( Z min becomes 19 and so on)  in the pins_RAMPS.h   
Code: [Select]
// Limit Switches
//
#define X_MIN_PIN           3
#ifndef X_MAX_PIN
  #define X_MAX_PIN         2
#endif
#define Y_MIN_PIN          14
#define Y_MAX_PIN          15
#define Z_MIN_PIN          18
#define Z_MAX_PIN          19

           (http://www.robotrebels.org/gallery/16_15_06_18_11_24_43.jpeg)                                 
 

links:
MKS Github
https://github.com/makerbase-mks (https://github.com/makerbase-mks) board drivers are there.


http://reprap.org/wiki/ExtThermoCouple_1.0 (http://reprap.org/wiki/ExtThermoCouple_1.0)

ftdi debacle:
http://hackaday.com/2016/02/01/ftdi-drivers-break-fake-chips-again/ (http://hackaday.com/2016/02/01/ftdi-drivers-break-fake-chips-again/)


https://hackaday.io/project/18852-alternative-firmware-for-mks-tft32 (https://hackaday.io/project/18852-alternative-firmware-for-mks-tft32)

32bit IDE
https://www.embitz.org/ (https://www.embitz.org/)
Title: Re: MKS Gen L 1.0
Post by: Santiago on February 06, 2018, 02:45:03 AM
Where to find good learning materials?
Title: Re: MKS Gen L 1.0
Post by: jinx on February 06, 2018, 04:32:38 PM
 ello Santiago welcome to RR,
   
   "Where to find good learning materials?"
         for mks "makerbase"  a tricky one they dont do enough to push there stuff and folks that tend to do write up get brow beaten down from some circles/groups. we rebels are a tolerant bunch.
 the best learning to be found is get a board and tinker with it ask question when not sure, in general 3DP terms  the reprap forums best.
 
Title: Re: MKS Gen L 1.0
Post by: huwmcgregor on March 02, 2018, 11:27:39 AM
Thanks for the great post. Ive found it very useful in getting MKS set up on my Vellermann.

Im having a small issue with the servo connections. but will start another thread.

Thanks Again

Title: Re: MKS Gen L 1.0
Post by: Classictinker on March 03, 2018, 06:22:10 AM
I wish I'd read this post earlier I've been struggling my my 1st 3d printer, a Chinese kit an Flsun i3 dual plus, and the build instructions told me to plug the extruder hotend fan into the 12v socket so I spent a few days trying to sort out the continuous heater fail messages. I then found a guide through Google that said to plug it into the fan socket which at least allowed me to control the fan via the touch screen (and turn it off) but in this post you say to use D7 so I'll give that a go and see how I get on.

I like the idea of an external bed heater driver but that will have to wait until later as I haven't even managed to successfully load in the filament yet :(

Thanks for your helpful post.

Rich

I'm back with an edit :)

Isn't D7 for a second extruder heater?
Title: Re: MKS Gen L 1.0
Post by: cristi.istrate on March 04, 2018, 07:48:59 AM
How is this board handling salmon skin issue ? Can I use 8 diodes trick to smooth this issue ?
Thank you.
Title: Re: MKS Gen L 1.0
Post by: jinx on March 04, 2018, 08:41:28 AM
Quote
How is this board handling salmon skin issue
never noticed an issue with ringing , but I use the pololu a4988 black edition with this board
Title: Re: MKS Gen L 1.0
Post by: grayknight235 on April 14, 2018, 03:25:55 PM
Hope you guys can help me out here. I'm trying to get my MKS Gen L 1.0 up and running on my Prusa i3 3D printer. The information provided so far has helped, but I've also found other tidbits, but for some reason, I can't get the board to so much as get the motors to twitch.

Here's my setup:
Prusa i3: 5 motors (1 extruder, 1 x axis, 1 y axis, 2 z axis) 3 switches (x min, y max, z min) for homing, two thermistors (1 bed, 1 extruder, both 100 kohm) two heaters (extruder and bed plate), glass topped bed plate. Power is tronxy S-250-12 (set at 110 V input, 12V 20A output)
Motherboard is the MKS Gen L 1.0 with the TFT 28 touchscreen.

What I've done so far:
Downloaded latest Marlin. Altered the MOTHERBOARD to BOARD_MKS_GEN_L (I've also tried BOARD_MKS_BASE with no luck.)

TFT28 was updated as described above, though the link appears to be broken to me, I was able to obtain the same files from Makerbase.

All motors and sensors are connected. The only things not connected are the heaters, since I don't need things getting hot until I have the motors working.

I am getting power to the board from the power supply. (No magical blue smoke either.)

Altered Marlin firmware successfully uploads to board.

So knowing my luck, I'm probably missing something stupid.

upload2.jpg
*upload2.jpg (221.24 kB . 1500x1000 - viewed 70562 times)
WIN_20180414_15_17_21_Pro.jpg
*WIN_20180414_15_17_21_Pro.jpg (699.52 kB . 1632x918 - viewed 71464 times)

YES, I did turn it off and on again.
Title: Re: MKS Gen L 1.0
Post by: Bajdi on April 14, 2018, 03:59:13 PM

WIN_20180414_15_17_21_Pro.jpg
*WIN_20180414_15_17_21_Pro.jpg (699.52 kB . 1632x918 - viewed 71464 times)

YES, I did turn it off and on again.

You did plug in the stepper drivers? And plugged them in the right way? Can you show a pic with the drivers plugged in?
Title: Re: MKS Gen L 1.0
Post by: MEgg on April 15, 2018, 07:47:32 AM
Bajdi imho is right  - see the first page of this guidance from Jinx.

Also I've seen some dangling cables in your picture which I would pay attention to,
I marked them red in this picture:
(http://www.robotrebels.org/gallery/63_15_04_18_7_49_10.jpeg)
Title: Re: MKS Gen L 1.0
Post by: grayknight235 on April 19, 2018, 08:03:25 PM

WIN_20180414_15_17_21_Pro.jpg
*WIN_20180414_15_17_21_Pro.jpg (699.52 kB . 1632x918 - viewed 71464 times)

YES, I did turn it off and on again.

You did plug in the stepper drivers? And plugged them in the right way? Can you show a pic with the drivers plugged in?

Sorry I haven't gotten back online. Been a crazy busy week for me.

I have read the first page, top to bottom. I've gone over everything a dozen times, rewired it from scratch a dozen times. Followed the first page a dozen times. I'm missing something.

To be fair, I did forget the steppers. DOH! I have them plugged in now and still nothing. I did plug them in correctly. The board is labeled with which connection goes where. (Dir[board] - Direction[driver]) But now, when I run Repetier and connect, I'm getting weird feedback. Lots of "echo: Unknown command: " followed by garbage when Repetier tries to connect.

And the stepper drivers I'm using are A4899.

Bajdi imho is right  - see the first page of this guidance from Jinx.

Also I've seen some dangling cables in your picture which I would pay attention to,
I marked them red in this picture:
(http://www.robotrebels.org/gallery/63_15_04_18_7_49_10.jpeg)

Those dangling wires are for the extruder hot end and the hot bed. Until I'm sure the software is working right, I do NOT want those hooked up.
Title: Re: MKS Gen L 1.0
Post by: jinx on April 20, 2018, 02:13:52 AM
hi,
 
Quote
Lots of "echo: Unknown command: " followed by garbage when Repetier tries to connect.
you got matching baudrate between repetier and the board?

then just a thought: disconnect the controller while using repetier,  sure they share the same IO lines as the USB connection  (could be something going odd there!) suggest you update the controller as well to use win8 tiles, it much more complete than the other red and blue styles.
Title: Re: MKS Gen L 1.0
Post by: grayknight235 on April 20, 2018, 06:55:50 AM
hi,
 
Quote
Lots of "echo: Unknown command: " followed by garbage when Repetier tries to connect.
you got matching baudrate between repetier and the board?

then just a thought: disconnect the controller while using repetier,  sure they share the same IO lines as the USB connection  (could be something going odd there!) suggest you update the controller as well to use win8 tiles, it much more complete than the other red and blue styles.

I thought the baud rates were the same. I've got Marlin set at 112500 and Repetier also set at 112500.

I'll check the connection this weekend. Got too much else going on today to do it. And I'll update the controller to the win8 tiles as you suggest.
Title: Re: MKS Gen L 1.0
Post by: KingBeetle on May 25, 2018, 01:26:03 AM
I am considering purchasing an MKS Gen L 1.0 for use on a Prusa I3 MK2 "Dolly" clone I am (slowly) building.  I had originally settled on the MKS Gen V1.4 board, but I am on a real budget, and the Gen L 1.0 board is $6USD cheaper on AliExpress.  I can't see that there are any significant differences between the two boards, other than the Gen 1.4 board being a little larger and maybe not so "cramped" when it comes time to wire it up.

I have several questions:
Are there any major differences between the two? 
Any downsides to the board I am overlooking or that y'all might have encountered through use?

I plan to run the board at 24V with a 360W PSU and use an external MOSFET board for the bed heater.

I'm delighted to come across this forum with folks who are actually using the board - So much more meaningful than reading reviews.
Title: Re: MKS Gen L 1.0
Post by: jinx on May 25, 2018, 02:55:30 AM
Welcome to RobotRebels KingBeetle,
 am playing with the gen l nice little board  for a budget build, I cant  really complain about  the board although am not having much success so far with proximity switches... but apart from that  its still a good choice.

Quote
Are there any major differences between the two? 
             main differences I see are the mosfet for the bed is larger on the mks gen series and the glaring layout change,,, am not 100% here but I recall the mks gen uses a four layer circuit board and the gen L a two layer ... and thats about it for me 

Quote
Any downsides to the board I am overlooking or that y'all might have encountered through use?
apart from the proxi switches giving me attitude I dont see no downsides, if all you doing is a basic printer. (if you gonna tinker you could out grow the board sooner rather than later and if you are gonna tinker and add things like ABL, heat chamber diamond hotend etc then have a peek at the mks RUMBA, its bit out of budget but it be the last 8 bit you buy.  ;D

Quote
I plan to run the board at 24V with a 360W PSU and use an external MOSFET board for the bed heater.
good call on the external bed controller/mosfet I have no regrets using them. as for 24V think you be the first.
      most here are 12v so some of us be interested to see how that works out for you.
Title: Re: MKS Gen L 1.0
Post by: KingBeetle on May 25, 2018, 04:05:59 AM
Thanks for the welcome and the quick response!

Quote
nice little board  for a budget build, I cant  really complain about  the board although am not having much success so far with proximity switches...
When you say proximity switches, are you referring to actual physical switches like the 3D Touch, or inductive/capacitive sensors?  Regardless, what sort of issues are you having?

Quote
as for 24V think you be the first. most here are 12v so some of us be interested to see how that works out for you.
The major factor in my decision to go with 24V was the extra degree of safety when powering the heated bed (half the current for the same load at 12V) and the potential to avoid skipped steps at higher speeds. 

My build is extremely low budget and I have purchased the absolute cheapest steppers I could find on AliExpress that still claimed to meet the minimum RepRap specs.  I'm hoping that by using 24V I can assure myself a little wider margin for error and perhaps make up for the potentially optimistic specs on the steppers.

I have kind of applied the same logic to the power supply - I figure if I purchase a PSU rated at 360W and it's only capable (or safe!) supporting loads up to about 250W, I have a safety margin built in.

I would really like to avoid burning down my house if I can.  ;)
Which actually reminds me - You made mention in your review of the board that you were concerned about the lack of fuses - Certainly there is SOME sort of short protection on the board?




Title: Re: MKS Gen L 1.0
Post by: jinx on May 25, 2018, 05:00:38 AM
    (http://www.robotrebels.org/gallery/16_25_05_18_4_46_09.jpeg)
 am not completely sure but i do think those two little white boxes are SMD fuses, if they are it would have been nice to been remover-able,,,

dont worry to much about burning the house down!!. (ALWAYS >:D FEAR IT)   two most common errors that lead to fire  are setting a bad PID to the heaters or poor wiring connections.

              As for the switches yea inductive/capacitive sensors?  I suspect the onboard 12V source aint grounded to the circuit? A vulcan guess so far... OR there a onboard resistor issue that came over from the mks gen series. seen work around for the mks gen board on youtube ( just aint keen  taking an iron too the board just yet and the mechanical switches work just fine.
Title: Re: MKS Gen L 1.0
Post by: KingBeetle on May 25, 2018, 12:49:36 PM
I ordered one of these 5V inductive sensors a couple of weeks ago to play with; I haven't received it yet.  My printed build is still a good month away from being complete, so I won't be able to test it out until then, but I will certainly let everyone know how well it works out.

https://www.aliexpress.com/item/HOT-1pcs-M8-2mm-Sensing-Inductive-Proximity-Sensor-Switch-NPN-Work-Voltage-5V-DC-Special-For/32856771596.html
Title: Re: MKS Gen L 1.0
Post by: BobP on June 11, 2018, 09:38:18 PM
Jinx, I am using the Gen-L with a proximity probe. Works OK. Note that the MKS Gen-L has fixed, 1K, pullup resistors on the "signal" lines for all of the endstop switches. Even if you disable pullups within Marlin, the resistors on the board will remain active unless you physically remove them. I removed pullup R3. This is for the Z-min endstop. Maybe this info will help?
Title: Re: MKS Gen L 1.0
Post by: jinx on June 12, 2018, 04:32:40 AM
     thankyou BobP
          very helpful information, I suspected the cause was a resistor, recall the same issue for another mks board..
 may I quote you in the main posting this info too important for others to get buried

       " Note that the MKS Gen-L has fixed, 1K, pullup resistors on the "signal" lines for all of the endstop switches. Even if you disable pullups within Marlin, the resistors on the board will remain active unless you physically remove them. I removed pullup R3. This is for the Z-min endstop"

    thinking of using the MAX endstops and removing the corresponding resistors, but rather than telling marlin am using the Max endstop and changing config to home too max I simply jig the pins in the pinout folder..... easier said than done pretty sure its the ramps pin that need altering thou
Title: Re: MKS Gen L 1.0
Post by: BobP on June 16, 2018, 11:56:11 PM
Sure, do pass on the info. Might save someone else some time troubleshooting.
BTW-In one of your early posts introducing the MKS Gen-L you remarked about not finding the BIG fuses that are so dominant on the RAMPS shield. The Gen-L does indeed have two fuses but they are tiny, surface mount units located just behind the power input connector. I think if they blow they will have to be replaced...not an easy task in my opinion but doable.
Thanks for introducing the MKS Gen-L to me. I like the form factor and the "all-in-one" layout.

BobP
Title: Re: MKS Gen L 1.0
Post by: jinx on June 18, 2018, 04:10:01 AM
Quote
The Gen-L does indeed have two fuses but they are tiny, surface mount units located just behind the power input connector.
it feels good to get confirmation  :D... suspected those, one of a few cons with the board, I've seen on a few other boards where they held in place via a casing (made them easily replaceable).   
Title: Re: MKS Gen L 1.0
Post by: MEgg on June 18, 2018, 02:59:16 PM
I like the fuses of my RADDS:

(https://picload.org/image/rwpwaapl/img_4918_leftold_rightnew.jpg)

Old style or car style .  :D
Title: Re: MKS Gen L 1.0
Post by: KingBeetle on July 14, 2018, 04:05:49 PM
as for 24V think you be the first.  most here are 12v so some of us be interested to see how that works out for you.

I now have the MKS GEN L 1.0 board up and running on 24V, using a 360W PSU.  Zero issues; everything seems to be working great. 
I am using A4988 stepper drivers, which are rated up to 35V, so no issues there.  At the moment, I am using them "out of the box" - I haven't looked at/verified/touched the current limiting pots.  None of the steppers are skipping steps or overheating (although the Y-axis stepper seems to run a little warmer than the others), so I haven't felt the need.
I am using a 40W 24V heater in the heat block which pulls less than 2A , so the extruder MOSFET isn't struggling at all; The heated bed is being driven via an external MOSFET board, so I can't comment on the bed MOSFET's current carrying capacity, although there again, at 24V the current is half what it would be at 12V, so I can't see it being a problem.
I have two 24V fans, a part cooling fan connected to the JST FAN connector and controllable through M106, and a heat breake cooling fan connected to the 24V JST connector that runs all the time.

I don't know what else to report - It all seems to be working just fine for me.  If anyone has any specific questions regarding using the MKS GEN L 1.0 at 24V, feel free to ask!


Title: Re: MKS Gen L 1.0
Post by: jinx on July 15, 2018, 03:55:57 AM
Quote
I am using A4988 stepper drivers, which are rated up to 35V, so no issues there.  At the moment, I am using them "out of the box" - I haven't looked at/verified/touched the current limiting pots.  None of the steppers are skipping steps or overheating (although the Y-axis stepper seems to run a little warmer than the others), so I haven't felt the need.
     its well worth calibrating those drivers you may well get away with it for now with short 30-60 min prints, but that Y axis will/may jump up and bite you in the ass on those 5 hr print.
   you read triffid hunters calibration guide and driver guide ?
Title: Re: MKS Gen L 1.0
Post by: terragady on November 02, 2018, 12:15:09 PM
Hey, can you tell me how I can connect the sd card reader? I have an LCD without SD card slot, I have seen separate SD slots with 8,9,10 pins cables. Can I just connect it to the another LCD port or AUX?

EDIT: ok got it, SPI card reader connected to corresponding pins on AUX3 :)
Title: Re: MKS Gen L 1.0
Post by: Prokktor on November 27, 2018, 08:35:38 AM
Hi,

I have a MKS GEN L 1.0 and want to upgrade some stuff.

How many amps can I draw from the FAN port? (24V)
You say the MOSFET is rated 4.5A, does this get reduced because it needs to generate a PWM signal?

Thanks for your time

regards

Martin
Title: Re: MKS Gen L 1.0
Post by: jinx on November 28, 2018, 02:23:50 AM
Quote
How many amps can I draw from the FAN port? (24V)
You say the MOSFET is rated 4.5A, does this get reduced because it needs to generate a PWM signal?
am not the best person to ask this one, SO take what I say with a pinch of salt!.
 the fets are rated for 4.5A doesnt mean you need to draw that much with a 24v,  as I recall a 24V setup requires less Amps, now PWM works by varying the voltage slightly (you can see this with a multi meter) not the current...
  someone once said current (Amps) bit like a water tap opening and closing when you require it.
Title: Re: MKS Gen L 1.0
Post by: jimmyeao on January 20, 2019, 12:15:32 PM
Hi All,
I have an MKS GEN L with some TMC2208s (Wired in UART mode), I upgraded to this when the board in my Ender 3 died - everything working really well apart from PID tuning, I can't get a stable extruder temp (was rock solid on the Creality board). It fluctuates by +-3 degrees. Now when printing PLA @208 it's not too bad, but when I push the temp up to 245 for PETG, it never settles, hence printing never starts.
I have run a PID tune already but it doesn't seem to have improved much after flashing the new values. Is it possible I have a bad board or have I missed something fundamental?

Thanks  :)

Title: Re: MKS Gen L 1.0
Post by: printergreg on January 26, 2019, 04:03:15 PM
Hi All,
I have an MKS GEN L with some TMC2208s (Wired in UART mode), I upgraded to this when the board in my Ender 3 died - everything working really well apart from PID tuning, I can't get a stable extruder temp (was rock solid on the Creality board). It fluctuates by +-3 degrees. Now when printing PLA @208 it's not too bad, but when I push the temp up to 245 for PETG, it never settles, hence printing never starts.
I have run a PID tune already but it doesn't seem to have improved much after flashing the new values. Is it possible I have a bad board or have I missed something fundamental?

Thanks  :)
I'm in the same boat  :(  Upgraded ender-3 (which was already running Marlin 1.1.9), but I used TMC2130s with SPI and sensorless homing.  I can't get the temperature to be stable in Marlin 1.1.9 or the latest 1.1.x bugfix.  Tested with a thermistor off of an old E3D hotend and same unstable temperature reading.  Confirmed power supply is supplying stead 24V (was 23.9-24 but I tweaked the pot), and also tested w/ 12V power supply from my original prusa i3 mk2.  On 12V the fluctuation was less pronounced, but still temp unstable.  Super frustrating cause everything else is so awesome and silent now  :-\  If anyone has any ideas, I'm all ears!
Title: Re: MKS Gen L 1.0
Post by: jinx on January 29, 2019, 07:31:47 AM
i had a similar problem once with unstable temp reading recall I re-flashed both the board and controller from mks  which solved it
Title: Re: MKS Gen L 1.0
Post by: printergreg on February 03, 2019, 12:41:10 PM
i had a similar problem once with unstable temp reading recall I re-flashed both the board and controller from mks  which solved it
Thanks for the idea, jinx.  I had been flashing through USB with Octoprint and the Firmware Updater plugin, so I gave it a shot through ISP headers with a raspberry pi (https://learn.adafruit.com/program-an-avr-or-arduino-using-raspberry-pi-gpio-pins/overview (https://learn.adafruit.com/program-an-avr-or-arduino-using-raspberry-pi-gpio-pins/overview)).  Everything worked, woohoo!  And then I unplugged the 6 pins on the ISP headers... and the problem was back >_<  As long as there's 5V and ground on those ISP pins, everything is great though so I'm going to work with that and try to make a cable harness to take it off the USB rail to feed those ISP pins.
Title: Re: MKS Gen L 1.0
Post by: ronin on February 23, 2019, 07:33:41 PM
can you fix it ?
Title: Re: MKS Gen L 1.0
Post by: MasterDomino on February 24, 2019, 06:34:24 AM
i had a similar problem once with unstable temp reading recall I re-flashed both the board and controller from mks  which solved it
Thanks for the idea, jinx.  I had been flashing through USB with Octoprint and the Firmware Updater plugin, so I gave it a shot through ISP headers with a raspberry pi (https://learn.adafruit.com/program-an-avr-or-arduino-using-raspberry-pi-gpio-pins/overview (https://learn.adafruit.com/program-an-avr-or-arduino-using-raspberry-pi-gpio-pins/overview)).  Everything worked, woohoo!  And then I unplugged the 6 pins on the ISP headers... and the problem was back >_<  As long as there's 5V and ground on those ISP pins, everything is great though so I'm going to work with that and try to make a cable harness to take it off the USB rail to feed those ISP pins.
me and my friend did just that, seems to help, a really hacky fix and i think it can be fixed another way but hell, we took an external power supply(5V phone charger) and put 5V to 5V and GND to GND on ICSP its somewhat fixed now +- 1C of fluctuation, seems this is noise issue, might be fixed by replacing some bad caps or making some caps bigger. we run Ender 3 24V power supply(stock) mks gen l 1.0 + 4xtmc2208(fysect)
Title: Re: MKS Gen L 1.0
Post by: Reywas on April 22, 2019, 08:20:29 AM
Hello All from North Georgia, USA:

This is my first post on this forum...lots of good reading to be found here.

My question is regarding the MKS GEN L so I thought this would be a good place to post it rather than start a new thread.  MarlinFW config_adv.h sets the Controller_Fan_Pin to 4.  Is that D4 as shown on the board diagram at the start of this thread?  If so I suppose I would need a 5V fan connected across D4 and GND?
Title: Re: MKS Gen L 1.0
Post by: jinx on April 22, 2019, 10:17:56 AM
Quote
My question is regarding the MKS GEN L so I thought this would be a good place to post it rather than start a new thread.  MarlinFW config_adv.h sets the Controller_Fan_Pin to 4.  Is that D4 as shown on the board diagram at the start of this thread?  If so I suppose I would need a 5V fan connected across D4 and GND?

that would be a way may require a current limiting resistor! but not total sure on that. BUT I got gut feeling that may not work as expected. you thinking of triggering the fan using a servo command, you be constantly sending a servo pulse to the fan, would that not pulsate the fan? how will that effect to gcode  data while sending the servo pulse ?... think if I was doing this, I attach a fan to the 12V line  "(depending on the fan voltage you say 5V most fans I came across are 12V)" with a switch and switch it on when needed see next to the X axis driver there a 12V line to tap into or attach to the Hotend cooling fan so when you start printing your board cooler would kick in at the same time,,, if that makes sense   
Title: Re: MKS Gen L 1.0
Post by: Reywas on April 22, 2019, 12:01:15 PM
Thanks for your reply jinx.  It really wasn't my idea to use that particular pin, it's just the default pin used in the Marlin config_adv.h file for the MKS GEN L Board.  That bit of code allows you to set the controller fan (main board cooling) to only come on when the stepper drivers are on.  That fan is by far the loudest thing on my printer at this point and it would be nice to have it run as little as possible.  I'm not sure what the Marlin folks had in mind by using that particular pin.  I should note that I have a tenuous at best grasp of the Arduino IDE and Marlin FW.
Title: Re: MKS Gen L 1.0
Post by: jinx on April 22, 2019, 12:54:04 PM
Quote
I'm not sure what the Marlin folks had in mind by using that particular pin.

I think it not so much the marlin dev but stems from the RAMPS development the gen l board is a single board RAMPS setup/pin layout and basically you can buy a fan adapter for that set of pins on the RAMPS

             (http://www.robotrebels.org/gallery/16_22_04_19_12_47_21.jpeg) 

     link to  ali https://tinyurl.com/y3mbxu4b (https://tinyurl.com/y3mbxu4b)  but am not sure you be able to plug that onto gen L board.... So hows your tronic skills to could make a simple vero board and tranny to do the switching.


update: just thinking out loud here you could get that adapter and use some short jumper cables  8)

PS:
  dont go just plugin a fan V+ onto the d4 pin   the current draw could destroy the pin!
Title: Re: MKS Gen L 1.0
Post by: Reywas on April 22, 2019, 08:52:12 PM
You are a wealth of knowledge jinx.  I may just order a couple of those to play with, although connecting the fan to the hotend fan is an acceptable (and easier solution).  On the subject of fans:  Are the ball bearing fans any more quiet than the sleeve bearing fans?
Title: Re: MKS Gen L 1.0
Post by: jinx on April 23, 2019, 01:33:04 AM
Quote
On the subject of fans:  Are the ball bearing fans any more quiet than the sleeve bearing fans?

I got no answer to that I generally use whats in the parts bin. but read that Noctua brand are like the grail of quietness when it comes to fans. try and catch Bajdi in the SB sure he uses those noctua  on his printer...he have the answer :)) :))
Title: Re: MKS Gen L 1.0
Post by: MEgg on May 02, 2019, 02:42:55 PM
Quote
On the subject of fans:  Are the ball bearing fans any more quiet than the sleeve bearing fans?

I got no answer to that I generally use whats in the parts bin. but read that Noctua brand are like the grail of quietness when it comes to fans. try and catch Bajdi in the SB sure he uses those noctua  on his printer...he have the answer :)) :))

I can confirm that Noctua fans are VERY quiet.

I use this in my 3D printer:
Noctua NF-A6x25 FLX
It is a pitty that they do not have 60x10 fans.

I use the
Noctua NH-D14
in my PC.

Also very quiet are these ones:
BeQuiet Silent Wings USC
https://www.amazon.de/gp/product/B00361WXRI/ref=ppx_yo_dt_b_asin_title_o05_s02?ie=UTF8&psc=1

Title: Re: MKS Gen L 1.0
Post by: Bappi on May 17, 2019, 05:56:08 AM
Hi all i have just recently got the mks gen l 1.o board and reprap full graphic smart controller screen.
I know absolutely nothing about programming or flashing firmware.
I have tried to follow this post and have clicked the link  https://github.com/makerbase-mks/MKS-TFT/tree/master/Firmware to get TFT 28 32English2.0.1.zip but its broken so i found TFT28_32_v3.0.3 Release file i have downloaded this and opened it found the classic folder but that only has 1 file in it mkstft28.bin i have uploaded this to my sd card and plugged in my screen and board added the sd card then powered on via the usb. the red light comes on blue light flashes but nothing happens to the screen.
Please help
If someone has a working firmware for this board with screen and bltouch configured can i get a copy to load up, would that work ??? im way out of my depth on this and drowning with all the youtube vids and web site info.
just found another post about the screen and smoothie but that said to switch cables around and cut out the back of the black ribbon holder - done that and powered up screen now lights up but i still dont as yet have anything on it.
Title: Re: MKS Gen L 1.0
Post by: jinx on May 18, 2019, 02:39:37 AM
hi,
first thing you got a link to the screen you have, you mention " reprap full graphic smart controller screen." then go on to describe using/uploading to a mks TFT screen,,, there two different screens

steps for the TFT:
open folder  MKS-TFT2.8-3.2,,History Version,, V_3.0.2,, TFT28_32_v3.0.2,,TFT28_32_v3.0.2 release file,,, Example
then open the folder Classic_En_Win8,, from there copy and paste the  four files to the SD card  Mks_font,Mks_pic,MKstft28.bin and finally mks_config... " just remember to edit it to your setup.

NOW if its the
 reprap full graphic smart controller screen you need to open the marlin config H file scroll down to line 1659
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
too
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
but if you not done this before odds on you also need to add the U8glib library to the arduino EDI library
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 18, 2019, 09:22:11 AM
sorry for the confusion its the reprap from bigtree-tech.com (http://)
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 18, 2019, 10:04:31 AM
sorry dont know why it uploaded the image twice.
Finally found the file your on about in marlin 2.0  and loaded it to arduino 1.8.9 have done line 1659 removing the //# and added the u8glib u mentioned
do i now compile and upload to the board or save all the files (6) to sd card ??
Title: Re: MKS Gen L 1.0
Post by: jinx on May 18, 2019, 11:16:21 AM
"do i now compile and upload to the board or save all the files (6) to sd card ??"

upload marlin to the board with the changes, there no files to save to SD, forget everything to do with mks TFT

if the screen still blank or BEEPS ... we'll talk about swapping leads around but fingers crossed it want be a problem 
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 18, 2019, 02:01:41 PM
ok i compiled it and found an error was me i didnt add a space after the baudrate, so now compiled then hit upload and get this
Arduino: 1.8.9 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Sketch uses 83864 bytes (33%) of program storage space. Maximum is 253952 bytes.
Global variables use 2763 bytes (33%) of dynamic memory, leaving 5429 bytes for local variables. Maximum is 8192 bytes.
avrdude: ser_open(): can't set com-state for "\\.\COM9"
avrdude: ser_drain(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
the selected serial port avrdude: stk500v2_getsync(): timeout communicating with programmer
 does not exist or your board is not connected

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Title: Re: MKS Gen L 1.0
Post by: jinx on May 18, 2019, 04:10:22 PM
you looked in Tools in the edi see if you com port  matches...  failing that go back and comment  out the screen, see if it uploads, recall reading about a bug with marlin2 on the controller screen somewhere if that fails  then re start the computer! gotta say I dont have a lot of experience with Marlin2.
    we could be in the dark art of re-flashing the mega bootloader...
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 18, 2019, 04:25:37 PM
ok will do but if marlin 1.1.x is easier i also have that  :))
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 18, 2019, 04:38:59 PM
ok tried it both ways screen in and removed both fail so will try 1.1
Title: Re: MKS Gen L 1.0
Post by: jinx on May 19, 2019, 08:50:41 AM
"ok tried it both ways screen in and removed both fail so will try 1.1"
 how you getting on with marlin
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 19, 2019, 04:04:47 PM
no joy on both versions on marlin 1.1.x i got loads of error messages
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 19, 2019, 07:16:21 PM
i get these errors in red when compiling with marlin 1.1.x on arduino 1.8.9 com 9 with arduino/genuino mega or mega 2560 programmer arduinoisp

C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\parser.cpp.o (symbol from plugin): In function `GCodeParser::codebits':
(.text+0x0): multiple definition of `GCodeParser::codebits'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\gcode.cpp.o (symbol from plugin):(.text+0x0): first defined here
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\parser.cpp.o (symbol from plugin): In function `GCodeParser::codebits':
(.text+0x0): multiple definition of `GCodeParser::command_ptr'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\gcode.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\parser.cpp.o (symbol from plugin): In function `GCodeParser::codebits':
(.text+0x0): multiple definition of `GCodeParser::param'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\gcode.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\parser.cpp.o (symbol from plugin): In function `GCodeParser::codebits':
(.text+0x0): multiple definition of `GCodeParser::reset()'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\gcode.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\parser.cpp.o (symbol from plugin): In function `GCodeParser::codebits':
(.text+0x0): multiple definition of `GCodeParser::string_arg'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\gcode.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\parser.cpp.o (symbol from plugin): In function `GCodeParser::codebits':
(.text+0x0): multiple definition of `GCodeParser::command_letter'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\gcode.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\parser.cpp.o (symbol from plugin): In function `GCodeParser::codebits':
(.text+0x0): multiple definition of `GCodeParser::codenum'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\gcode.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\parser.cpp.o (symbol from plugin): In function `GCodeParser::codebits':
(.text+0x0): multiple definition of `GCodeParser::parse(char*)'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\gcode.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\parser.cpp.o (symbol from plugin): In function `GCodeParser::codebits':
(.text+0x0): multiple definition of `GCodeParser::unknown_command_error()'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\gcode.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\parser.cpp.o (symbol from plugin): In function `GCodeParser::codebits':
(.text+0x0): multiple definition of `parser'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\gcode.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\parser.cpp.o (symbol from plugin): In function `GCodeParser::codebits':
(.text+0x0): multiple definition of `GCodeParser::value_ptr'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\gcode.cpp.o (symbol from plugin):(.text+0x0): first defined here
HardwareSerial0.cpp.o (symbol from plugin): In function `Serial':
(.text+0x0): multiple definition of `__vector_25'
C:\Users\Bappi\AppData\Local\Temp\arduino_build_585814\sketch\MarlinSerial.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.

Title: Re: MKS Gen L 1.0
Post by: jinx on May 20, 2019, 03:31:49 AM
post a copy of your config.h and config.adv gonna see if i can replicate those errors with my edi... while you waiting just comment out everything to do with the BLtouch probe.... though my gut feeling is you gonna need to flash the bootloader for the mega.. you got and uno laying around or another arduino... and some jumper leads
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 20, 2019, 02:53:00 PM
Ok i decided to delete all versions of marlin and arduino from my hard drive and start from the beginning. I downloaded arduino 1.8.9-windows  and fresh installed, i then downloaded marlin 1.1.x bugfix and opened this in arduino edited line 1671 reprap discount full graphic smart controller
i then compiled with arduino/genuino mega or mega 2560 on com port 9. i dont know if it makes any difference but i set programmer as arv isp.
It compiled correctly but when i hit upload it failed
results below
Arduino: 1.8.9 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\Bappi\AppData\Local\Temp\arduino_build_239645\sketch\planner.cpp:2697:1: internal compiler error: Segmentation fault

 }

 ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
lto-wrapper.exe: fatal error: C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc returned 1 exit status
compilation terminated.
c:/program files (x86)/arduino/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
Using library U8glib at version 1.19.1 in folder: C:\Users\Bappi\Documents\Arduino\libraries\U8glib
exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.
Title: Re: MKS Gen L 1.0
Post by: jinx on May 20, 2019, 03:16:02 PM
"i set programmer as arv isp."

set that to AVRISP mkII,,,I think you use arv isp if you where using a boot loader or 3rd party device to upload to a raw chip or something, you want need that.

then comment out the the reprap screen  see if it uploads i just tested  A RAMPS it uploaded fine with a fresh win10 and latest arduino EDI :o yea RAMPS thinks it a gen l now!
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 20, 2019, 07:11:31 PM
ok  doing what you just asked COMPILED
Sketch uses 54526 bytes (21%) of program storage space. Maximum is 253952 bytes.
Global variables use 2513 bytes (30%) of dynamic memory, leaving 5679 bytes for local variables. Maximum is 8192 bytes.

when uploading
avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM9
         Using Programmer              : wiring
         Overriding Baud Rate          : 115200
avrdude: ser_open(): can't set com-state for "\\.\COM9"
avrdude: ser_drain(): read error: The handle is invalid.


avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.


avrdude: stk500v2_ReceiveMessage(): timeout
the selected serial port avrdude: stk500v2_ReceiveMessage(): timeout
 does not exist or your board is not connected
avrdude: ser_send(): write error: sorry no info avail
avrdude: stk500_send(): failed to send command to serial port
avrdude: ser_recv(): read error: The handle is invalid.
Title: Re: MKS Gen L 1.0
Post by: jinx on May 21, 2019, 02:28:17 AM
 you got these USB driver https://www.ftdichip.com/Drivers/VCP.htm (https://www.ftdichip.com/Drivers/VCP.htm)
this for the mega clones
 http://www.wch.cn/download/CH341SER_EXE.html (http://www.wch.cn/download/CH341SER_EXE.html)

 grab both just in case! if it still fails after the driver installed have a read of this using an uno as a boot loader  http://www.robotrebels.org/index.php?topic=601.msg2869#msg2869 (http://www.robotrebels.org/index.php?topic=601.msg2869#msg2869)

think my next step would be get another gen l and upload marlin avoid marlin 2 for now,,, grab an uno and follow the bootloader link above  then you have a spare for your second printer  ^-^
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 21, 2019, 03:34:54 AM
downloaded both drivers installed the ch341ser.exe and

avrdude: 54526 bytes of flash written
avrdude: verifying flash memory against C:\Users\Bappi\AppData\Local\Temp\arduino_build_697288/Marlin.ino.hex:
avrdude: load data flash data from input file C:\Users\Bappi\AppData\Local\Temp\arduino_build_697288/Marlin.ino.hex:
avrdude: input file C:\Users\Bappi\AppData\Local\Temp\arduino_build_697288/Marlin.ino.hex contains 54526 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 6.28s

avrdude: verifying ...
avrdude: 54526 bytes of flash verified

avrdude done.  Thank you.

but and theres always a but i have a blank screen
Title: Re: MKS Gen L 1.0
Post by: jinx on May 21, 2019, 05:09:27 AM
but and theres always a but i have a blank screen"

sure you enabled it? does it beep? once confirmed its enabled in firmware and still blank >:D you gonna need to switch leads around  ext1 goes to ext2 and 2 goes to 1,  you gonna need to rotate the leads 180 and cut a notch in the controller headers to fit leads, just like this http://www.robotrebels.org/index.php?topic=838.msg3918#msg3918 (http://www.robotrebels.org/index.php?topic=838.msg3918#msg3918)
BUT before that just confirm firmware...
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 21, 2019, 03:11:45 PM
ok it doesnt beep but it does make the blue light flash when i turn the dial yes i went back into marlin and removed the // infront of reprap_full etc
have seen that link and cut the slots but i didnt reverse the exp1 - etc as you said i just turned then 180 deg in same ports so will try exp 1 to 2 etc

ok scrap that exp1 to exp1 reversed and same with exp2 and i now have a working screen  :)) :)) :)) :)) :)) :)) :)) :))

Title: Re: MKS Gen L 1.0
Post by: jinx on May 21, 2019, 03:27:08 PM
"ok scrap that exp1 to exp1 reversed and same with exp2 and i now have a working screen "
 CONGRATS happy printing
Title: Re: MKS Gen L 1.0
Post by: Bappi on May 21, 2019, 07:22:54 PM
Thank you so much for your patience couldnt have done it without your help.

Jinx is the master of mks :)