FLSUN QQ-S MARLIN 2.0.5.3 FIRMWARE (STOCK & TMC2208 / BMG EXTRUDER)
thingiverse
Stock version added reversed and normal extruder direction. If you have a filament sensor connected to the raspberry with octoprint, turn off the filament sensor in the printer menu otherwise it will loop the retract/feed procedure of the M600 infinitely. Marlin firmware for FLSUN QQ-S stock and modded with TMC/BMG all credits to Anders Sahlman this is an update to Marlin 2.0.5.3 of his work. Files have activated filament sensors you can disable in the printer's screen menu: Uncompiled and compiled files here: https://www.dropbox.com/s/ly59gypivj67fmg/FLSUN%20QQ-S%20MARLIN%202.0.5.3%20STOCK%20%26%20TMC2208%20V2.zip?dl=0 Firmware also provided for replacement board for FLSUN QQ-S with TMC2208 and BMG extruder: https://www.aliexpress.com/i/4000580369269.html and https://aliexpress.com/item/4000072198732.html Anders Sahlman: 9 February To upgrade to Marlin, take the correct file named Robin_mini.bin from the link and put it on the sd card and let the printer self update on reboot. To revert take the files from original firmware (robin_mini.bin, robin_mini_config.txt, mks_pic and mks_font) and let the printer update in same way as normal Configuring Marlin (this is how I do it) 1. Start by initializing EEPROM (Configuration/Advanced Settings/Initialize EEPROM) 2. Mount the leveling switch 3. Start the delta calibration (Configuration/Delta Calibration/Auto Calibration) This will take a long time but it is doing a good job. 4. Start bed leveling (Motion/Level Bed) 5. Remove the leveling switch. 6. Turn off soft end stops to make it possible to move z below zero (Motion/Move Axis/Soft Endstops:) 7. Move the nozzle down until it is at a paper from the bed (Motion/Move Axis/Move Z) 8. Now note the Z height that the printer is at, should be negative, and use this value as Probe offset (Configuration/Probe Z offset) (As the menu goes 0.01 mm per touch this can be easier to do if you have it connected to the USB with pronterface, then this is done with M851, for example if the offset is 8.45 mm then send 'M851 Z-8.45') 9. Now configuration is done, save to EEPROM (Coinfiguration/Store Settings) Printing Remember to add M420 S1 to your start code in the slicer, this will enable the probing function. Dimensional calibration: To check the dimensional calibration you start by printing a 100x100mm calibration square. Measure the real values, if inaccurate calculate new delta rod length, new rod length = old rod length * measured value / 100, so if you printed the square and it was 101 mm then the new delta rod value would be 280.0*101/100 = 282.8 This setting is found under Configuration/Delta Calibration/Delta Settings/Diag Rods: Remember to save to EEPROM when you have changed it. PID tune: PID tuning should be done if you want really stable temperatures, this can be done for the hotend in the menu Configuration/Advanced Settings/Temperature but the user feedback is totally missing so I recommend doing this with gcodes instead. For procedure just google it, there are no difference for the flsun delta printers than any other printer. Binaries: Here are the binaries and also the code they are based on, remove the _date from the binaries when loading: QQ-S stock Code: https://github.com/AndersSahlman/Marlin/tree/Flsun-QQ-S Binary: https://github.com/AndersSahlman/Marlin/tree/Flsun-QQ-S/builds/Robin_mini_20200122.bin
With this file you will be able to print FLSUN QQ-S MARLIN 2.0.5.3 FIRMWARE (STOCK & TMC2208 / BMG EXTRUDER) with your 3D printer. Click on the button and save the file on your computer to work, edit or customize your design. You can also find more 3D designs for printers on FLSUN QQ-S MARLIN 2.0.5.3 FIRMWARE (STOCK & TMC2208 / BMG EXTRUDER).