Anycubic I3 Mega / Mega-S Marlin 1.1.9 Custom Firmware – Extra Features & Quality Tweaks 3D Printer Model

Author: @
License:
File formats: fff,stl,hex,pdf,curaprofile,zip
Download type: zip
Size:5.9MB

The file 'Anycubic I3 Mega / Mega-S Marlin 1.1.9 Custom Firmware – Extra Features & Quality Tweaks 3D Printer Model' is (fff,stl,hex,pdf,curaprofile,zip) file type, size is 5.9MB.

Summary

Anycubic i3 Mega / Mega-S Marlin 1.1.9 by davidramiro

This is a custom version of the Marlin Firmware for the i3 Mega/Mega-S, gratefully based on derhopp's repo with his remarkable efforts to get the Anycubic TFT screen to work with the latest versions of Marlin.

Since Thingiverse is currently undergoing some design changes, the full instructions page cannot properly be shown here anymore. Please head over to the new documentation page

Deutsche Ãœbersetzung der Anleitung ist bei den Downloads zu finden. German translation of the instructions is included in the downloads.

Looking for a BLtouch firmware? Head this way! Mounting and configuration instructions are included.

Updated compatibility info: Since late 2020, Anycubic started shipping their printers with a new display. It has a blue background and yellow text. With this display, the special SD menu will not work. Features like Manual Mesh Leveling and PID Tuning need to be configured via USB (e.g. OctoPrint or Cura as host). The printing features itself remain functional.

Read the FAQ linked below if you have any issues/questions. Search the internet if it isn't answered there. Still nothing? Feel free to comment then. (No questions regarding BLtouch please.)

Frequently Asked Questions

This is my customized version of the Marlin Firmware, gratefully based on derhopp's repo with his remarkable efforts to get the Anycubic i3 Mega TFT screen to work.

Firmware GitHub link - feel free to discuss issues and work with me further optimizing this firmware.

Updates & Changelog at the bottom of this page.

Why use this?

While the i3 Mega is a great printer for its price and produces fantastic results in stock, there are some improvements and additional features that this firmware provides:

  • Mesh Bed Leveling
    • Compensates for uneven beds that are hard to level with screws
    • Probing the bed at 25 points, the printer creates a grid of the surface and compensates automatically while printing
  • PID controlled heatbed
    • Stable temperatures
    • Uses less power
  • 12V at 100% duty cycle on the parts cooling fan
    • The stock firmware only provides 70% of the power, many aftermarket fans require the full amount to run flawlessly
  • S-Curve Acceleration and some tweaks on jerk and acceleration
    • Gradually slowing down certain moves and thus reducing vibrations and improving print quality
  • Linear Advance unlocked (not enabled by default. Google is your friend - you will need to do some calibration. Also: might not work well on TMC2208)
  • Thermal runaway protection
    • Reducing fire risk by detecting a faulty or misaligned thermistor
  • Support Watterott or FYSETC TMC2208 without having to reverse the connectors
    • Other vendors' TMC2208 might work well too but I strongly recommend those
  • No need to slice and upload custom bed leveling tests, test it with a single GCode command
  • Easily start an auto PID tune or mesh bed leveling via the special menu
    • Insert SD card, select special menu and press the round arrow
  • Filament change feature enabled
    • Switch colors/material mid print (instructions below) and control it via display.
  • The filament runout, pause and stop functionality have been overhauled and improved:
    • The hotend now parks and retracts (on pause or stop) and purges automatically (on resume).
  • Added M888 cooldown routine for the Anycubic Ultrabase (EXPERIMENTAL)
    • This is meant to be placed at the end Gcode of your slicer. It hovers over the print bed and does circular movements while running the fan. Works best with custom fan ducts. Thanks to kulfuerst for the idea and suggestion of this feature!
    • Optional parameters:
    • T<temperature>: Target bed temperature (min 15°C), 30°C if not specified (do not set this under room temperature)
    • S<fan speed>: Fan speed between 0 and 255, full speed if not specified
    • e.g. M888 S191 T25: run the fan at 75% until the bed has cooled down to 25°C

Known issues:

  • Power outage support is not included
  • Estimated print times from your slicer might be slightly off.
  • Special characters on any file or folders name on the SD card will cause the file menu to freeze. Simply replace or remove every special character (Chinese, Arabic, Russian, accents, German & Scandinavian umlauts, ...) from the name. Symbols like dashes or underscores are no problem.
    Important note: On the SD card that comes with the printer there is a folder with Chinese characters in it by default. Please rename or remove it.
davidramiro_Default_PLA_v2.fff 12.2KB
logo.stl 258.9KB
Marlin-Ai3M-v1.4.6-stock_drivers.hex 356.6KB
Marlin-Ai3M-v1.4.6-TMC2208.hex 356.5KB
Marlin-Ai3M-v1.4.6-TMC2208_reversed.hex 356.5KB
marlin-ai3m_english.pdf 401.6KB
marlin-ai3m_german.pdf 406.3KB
PLA_0.16_davidramiro_beta.curaprofile 2.0KB
Source-Marlin-Ai3M-v1.4.6.zip 4.9MB