This is the Marlin 2.0.5.3 Firmware for the Artillery Sidwinder X1 with : MKS SGEN L V1.0 32BIT Mainboard TMC2209 in UART It is NOT for the stock MKS GEN L mainboard with TMC2100 drive !!! With this firmware you have: EPROM access 128 Microsteps in Stealthchop Mesh bed leveling Babystepping Linear Advance (set to 0.0, so use GCode in slicer to adjust) Serial Overrun Protection TMC in UART, so current and SC are adjustable TMC debug LED light not working!!! (wires could be used for ABL mod with stock z-seor, but i didn't do it.) The TFT-screen need to be isolated with the printed washe to keep a working print process from thumb drive or sd-card. (without washe there will be communication erro). Also you need to update the TFT Firmware with the files provided. Tested with my X1, works perfect. If you have already the same setup and just need the firmware, i already compiled a . Or you can change the source to your needs.... how to itall: Copy and all four files for the TFT on a micro sd-card. turn off printer and put sd-card into sd-card slot from SGEN mainboard turn on printer and wait ca. 10 seconds (until fast flashing from blue LED on SGEN stopped) turn off printer, remove sd-card from SGEN and put it into TFT sd-card slot turn on printer and wait until you see the main menu and actual temperatures connect to a terminal (like Octoprint, Repetier, Cura, Arduino etc. etc.) enter M502 (to load firmware defaults) enter M500 (to store defaults in EPROM) enter M503 if you wanna see all EPROM data (not necessary for the upgrade) update 7/13/2020: increased MAX TEMP to 255C update 7/24/2020: speed back to 250000 Baud