Anycubic i3 Mega / Mega-S Marlin 1.1.9 Custom Firmware - Extra Features & Quality Tweaks

Anycubic i3 Mega / Mega-S Marlin 1.1.9 Custom Firmware - Extra Features & Quality Tweaks

thingiverse

# Anycubic i3 Mega / Mega-S Marlin 1.1.9 by davidramiro [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=6B6SAL5XRH842&source=url) [![Open Issues](https://img.shields.io/github/issues-raw/davidramiro/Marlin-AI3M.svg?style=flat)](https://github.com/davidramiro/Marlin-AI3M/issues?q=is%3Aopen+is%3Aissue) [![Closed Issues](https://img.shields.io/github/issues-closed-raw/davidramiro/Marlin-AI3M.svg?style=flat)](https://github.com/davidramiro/Marlin-AI3M/issues?q=is%3Aissue+is%3Aclosed) [![License](https://img.shields.io/github/license/davidramiro/Marlin-AI3M.svg?style=flat)](https://github.com/davidramiro/Marlin-AI3M/blob/master/LICENSE) [![Latest Release](https://img.shields.io/github/release/davidramiro/Marlin-AI3m.svg?style=flat)](https://github.com/davidramiro/Marlin-AI3M/releases/latest/) [![Last commit](https://img.shields.io/github/last-commit/davidramiro/Marlin-AI3m.svg?style=flat)](https://github.com/davidramiro/Marlin-AI3M/commits/) This is a custom version of the [Marlin Firmware](https://github.com/MarlinFirmware/Marlin) for the i3 Mega/Mega-S, gratefully based on [derhopp's repo](https://github.com/derhopp/Marlin-with-Anycubic-i3-Mega-TFT) 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](https://kore.cc/i3mega/doc/) **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](https://github.com/MNieddu91/Marlin-AI3M-BLTouch)! Mounting and configuration instructions are included. ## 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](https://github.com/davidramiro/Marlin-AI3M/wiki/Frequently-Asked-Questions) This is my customized version of the [Marlin Firmware](https://github.com/MarlinFirmware/Marlin), gratefully based on [derhopp's repo](https://github.com/derhopp/Marlin-with-Anycubic-i3-Mega-TFT) with his remarkable efforts to get the Anycubic i3 Mega TFT screen to work. [Firmware GitHub link](https://github.com/davidramiro/Marlin-AI3M) - 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](https://www.thingiverse.com/kulfuerst/about) 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.**

Download Model from thingiverse

With this file you will be able to print Anycubic i3 Mega / Mega-S Marlin 1.1.9 Custom Firmware - Extra Features & Quality Tweaks 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 Anycubic i3 Mega / Mega-S Marlin 1.1.9 Custom Firmware - Extra Features & Quality Tweaks.