Skip to content

Marlin 2.0.8 Firmware configured for FLSUN Super Racer with MKS Robin Nano V3 motherboard.

License

Notifications You must be signed in to change notification settings

MaximumChungus/Marlin-SuperRacer-MKS-Nano-V3

 
 

Repository files navigation

If you like my job, you can support my 😺 by paying me a 🥫 or a 🍣. Thanks 🙂

Download






Marlin 2.0.8 Firmware configured for FLSUN Super Racer with MKS Robin Nano V3 motherboard. Based on FLSUN sources.






Main features:

- EEPROM Storage should now work and persist (no more missing text, language resetting, or loss of Z0 and other calibrations)

  • MKS Robin Nano V3 motherboard support
  • TMC2209 / TMC2226 UART drivers support
  • Nozzle & Bed PID support
  • Enabled thermal protection for Nozzle & Bed
  • Bed Leveling Bilinear 9 x 9 point support
  • Nozzle Park / Advanced Pause support with improved position
  • Babystepping with Combine Z-Offset support
  • EEPROM support
  • S-Curve Acceleration support
  • Bed Skew Compensation support (https://www.thingiverse.com/thing:2563185)
  • G26 - Mesh Validation Pattern support
  • G33 - Delta Auto Calibration support
  • Enabled Hotend idle timeout (15 minutes)
  • Disabled Power Loss Recovery by default. To avoid slowdowns at the end of each layer and preserve SD card / USB drive. (Enable it with M413 S1 & M500 in a terminal)
  • Binary file transfert support to transfer and update the firmware remotely
  • Enabled host prompt support
  • Enabled Firmware Info with M115
  • Enabled monitor for TMC drivers
  • Enabled M106 to report the new fan speed when changed
  • Improved probing speed
  • Improved buffer size
  • Fix TMC drivers settings
  • Disabled not used settings

Installation procedure:

  • Do an EEPROM reset before flashing the new firmware (command M502 followed by command M500 in a terminal or with the TFT screen).
  • Restart the printer.
  • Choose version you want here, SDCARD to use microSD Card port or USB to use USB port.
  • Copy Robin_nano_v3.bin file to the root of the microSD card (max capacity 32GB, formatted in FAT32, allocation unit size 4096).
  • With printer off, insert the microSD card into the dedicated port on the motherboard and turn on the printer.
  • Flash procedure starts (without displaying anything on the screen) and lasts a few seconds.
  • Check contents of the microSD card, Robin_nano_v3.bin file has been renamed to ROBIN_NANO_V3.CUR which indicates that the flash was successful.
  • It's possible after flash you loose text on TFT screen, select your language again and save.
  • Do an EEPROM reset again (command M502 followed by command M500 in a terminal or with the TFT screen).
  • Restart the printer.
  • Launch a Nozzle PID in a terminal:
    • M303 E0 S220 C8
    • Retrieve the values Kp, Ki and Kd then:
    • M301 PKp IKi DKd
    • Then M500 to save.
  • Launch a Bed PID in a terminal:
    • M303 E-1 S90 C8
    • Retrieve the values Kp, Ki and Kd then:
    • M304 PKp IKi DKd
    • Then M500 to save.
  • Launch an extruder calibration in a terminal:
    • Heat your hotend to its usual operating temperature :
    • M109 Sxxx where xxx is temperature
    • Make a pencil mark at 120mm on the filament from the hole on the top of the printer (where we insert the filament)
    • M83 to switch to relative mode.
    • G1 E100 F100 for extruding 100mm.
    • Wait until the end of the extrusion and measure if there is still 20mm of the line on the filament until the filament inlet otherwise apply this calculation:
      • To obtain extrusion length: 120 - (value measured between the line and the filament inlet)
      • To obtain number of steps to have extruded 100mm: (value of E-steps/mm) x 100. Default E-Steps value is 415.
      • To obtain the new E-steps/mm: (number of steps to have extruded 100mm) / (extrusion length)
    • M92 E(new E-steps/mm)
    • Then M500 to save.
  • Launch a Delta Calibration a wait until end of process :
    • Make sure to connect bed level probe before to start the following command.
    • G33
    • Then M500 to save.
  • Start auto-leveling from the TFT screen menu and adjust Z-Offset. Don't forget to save.

Link for a terminal: Printrun (ex Pronterface)

Possible changes :

If you need to make any changes in sources files, please read this for compilation: here

Use VSCode et PlatformIO for compilation (see here).

About

Marlin 2.0.8 Firmware configured for FLSUN Super Racer with MKS Robin Nano V3 motherboard.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 73.9%
  • C++ 25.2%
  • Python 0.3%
  • Shell 0.2%
  • JavaScript 0.1%
  • Makefile 0.1%
  • Other 0.2%