All Projects → knutwurst → Marlin 2 0 X Anycubic I3 Mega S

knutwurst / Marlin 2 0 X Anycubic I3 Mega S

Licence: gpl-3.0
Marlin 2.0.x Version for Anycubic i3 MEGA M/S/X with Anycubic TFT or the "new" DGUS Clone TFT - Now also with BLTouch!

Projects that are alternatives of or similar to Marlin 2 0 X Anycubic I3 Mega S

I3 Wm Config
I3 tiling window manager configuration
Stars: ✭ 109 (-36.26%)
Mutual labels:  i3
Azote
Wallpaper and colour manager for Sway, i3 and some other WMs
Stars: ✭ 138 (-19.3%)
Mutual labels:  i3
Stm32 graphics display drivers
STM32 LCD drivers (currently: spi(dma), gpio, fsmc(dma), st7735, st7783, ili9325, ili9328, ili9341, ili9486, ili9488, hx8347g)
Stars: ✭ 151 (-11.7%)
Mutual labels:  touchscreen
Dotfiles
If there is a shell, there is a way!
Stars: ✭ 112 (-34.5%)
Mutual labels:  i3
Dragon
dragon.js is a bookmarklet that lets you drag any element on a website using a mouse or touchscreen. The goal is to speed up in-browser design critiques and brainstorming new layout ideas.
Stars: ✭ 131 (-23.39%)
Mutual labels:  touchscreen
Dotfiles
Collection of i3-gaps Dotfiles
Stars: ✭ 143 (-16.37%)
Mutual labels:  i3
I3 Autodisplay
i3wm multiple monitors auto configuration
Stars: ✭ 104 (-39.18%)
Mutual labels:  i3
I3 Gnome Pomodoro
🍅 Integrate gnome-pomodoro into i3
Stars: ✭ 159 (-7.02%)
Mutual labels:  i3
Wmfocus
Visually focus windows by label
Stars: ✭ 132 (-22.81%)
Mutual labels:  i3
Tmux Tilish
Plugin which makes tmux work and feel like i3wm
Stars: ✭ 149 (-12.87%)
Mutual labels:  i3
I3config.vim
Vim syntax highlighting for i3 config 👈
Stars: ✭ 116 (-32.16%)
Mutual labels:  i3
Touchegg
Linux multi-touch gesture recognizer
Stars: ✭ 2,241 (+1210.53%)
Mutual labels:  touchscreen
Bsp Layout
Manage layouts in bspwm (tall and wide)
Stars: ✭ 145 (-15.2%)
Mutual labels:  i3
Sgtk Menu
GTK launchers for sway & other WMs w/ menu, dmenu, application grid and button bar
Stars: ✭ 112 (-34.5%)
Mutual labels:  i3
Handlr
A better xdg-utils
Stars: ✭ 151 (-11.7%)
Mutual labels:  i3
I3wsr
Change i3-wm workspace names based on content
Stars: ✭ 107 (-37.43%)
Mutual labels:  i3
I3 Workspace Groups
Manage i3wm workspaces in groups you control
Stars: ✭ 139 (-18.71%)
Mutual labels:  i3
.dotfiles
🎆 Arch Linux with i3 / nvim / tmux / urxvt / zsh / ...
Stars: ✭ 167 (-2.34%)
Mutual labels:  i3
I3blocks
A feed generator for text based status bars
Stars: ✭ 1,956 (+1043.86%)
Mutual labels:  i3
Wallutils
🌆 Utilities for handling monitors, resolutions, wallpapers and timed wallpapers
Stars: ✭ 145 (-15.2%)
Mutual labels:  i3

Knutwurst's i3 MEGA (M/S/P/X) Firmware
(based on Marlin 2.0.x)

(BITTE GENAU DURCHLESEN! / PLEASE READ CAREFULLY!)

Wenn dir gefällt, was ich mache, kannst du mir hier einen Kaffee spendieren*: Donate

*Es muss jetzt keine großzügige Spende sein. Ein paar Cent reichen um mir zu zeigen, wer überhaupt Interesse daran hat und wem die Weiterentwicklung wichtig ist. So bleibt die Motivation da und ich weiß einfach, dass ich nicht für die Tonne programmiere ;)

Wenn Du Fragen hast, schaue gern in der offiziellen Facebook-Gruppe vorbei.

Inhaltsverzeichnis (Deutsch)

WARNUNG: Der Mega Pro / Mega P Support befindet sich noch in der Entwicklung. Aktuell wird der Laser noch nicht unterstützt, ebensowenig wie das Piezo-Leveling!

Table of Contets (english)

WARNING: The Mega Pro / Mega P support is still under development. The laser is currently not supported, nor is piezo leveling!

Readme - German

Funktionen

  • 4-Punkt Leveling-Hilfe "Easy Leveling"
  • Mesh-Bed Kalibrierung / Autokalibrierung mit BLTouch (Installations-Anleitung)
  • S-Kurven Beschleunigung
  • "Linear Pressure Control v1.5" aktiviert (kann mit M900 konfiguriert werden)
  • Babystepping während des Druckvorgangs
  • Bilinear Bed Leveling (BBL)
  • Manuelles Editieren der Messpunkte
  • Volle Unterstützung aller Anycubic Touchscreens
  • Bauteilkühler läuft nun auf 100% statt maximal 70%
  • Pause & Filamentwechselfunktion
  • Automatische EEPROM Initialisierung
  • Filament Runout Sensor kann im Menü temporär deaktiviert werden
  • Druckbettgröße erweitert auf 225 x 220 x 210 mm
  • Automatischer 'Slowdown', falls Daten nicht schnell genug fließen
  • Vollautomatisches Hotend und Ultrabase PID Tuning
  • Optimierungen für Trinamic TMC Schrittmotortreiber

Downloads

Du kannst die fertigen Binärdateien hier herunterladen: https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/releases. Natürlich kannst du die Firmware mit PlatformIO auch selbst kompilieren.

Um es übersichtlich zu gestalten, beinhalten die Dateinamen die einzelnen Features.

Das Fehlen von Zusätzen (z.B. MEGA_1.0.0.hex) bedeutet, dass die Firmware für den "normalen" i3 Mega gedacht ist, an dem keine Veränderungen vorgenommen wurden.

_1G steht für die erste Generation des i3 Mega mit nur einem Z Endstop. Diese Firmware ist nicht für den normalen i3 Mega geeignet!

_S steht für den Mega S mit dem Titan Extruder.

_P steht für den Mega P mit dem BMG Extruder.

_X steht für den Mega X.

_TMC steht für Trinamic TMC Motortreiber. Hierbei wird die Drehrichtung der Motoren invertiert. Sollten die Stecker der Motoren jedoch bereits gedreht sein, nimmt man einfach die Nicht-TMC Version.

_DGUS steht für das "neue" blau/gelbe DGUS II Display, welches sonst kein Special-Menü anzeigen kann. (Nur für MEGA S relevant)

_BLT steht für die BL-Touch Version mit Autoleveling-Sensor. Das manuelle Mesh-Leveling ist hier deaktiviert.

_10 steht für das Trigorilla_14 v1.0 Mainboard, welches normalerweise der Standard sein sollte. (nur für BLTouch relevant)

_11 steht für das Trigorilla_14 v1.1 Mainboard, bei welchem sich die Pinbelegung für den Servo-Port geändert hat. (nur für BLTouch relevant)

Anmerkung: Die Mainboard-Version 1.0 oder 1.1 ist nur für den Einbau des BLTouch Sensors relevant und kann normalerweise ignoriert werden.

Für (fast) jede Kombination gibt es eine passende Firmware im Download-Bereich. ;)


If you like what I do you can buy me a coffee: Donate

*It doesn't have to be a generous donation. A few cents are enough to show me who is interested in further development. So the motivation stays and I just know that I am not programming for the bin ;)

Readme - English

Features:

  • 4-Point Leveling-Assistant "Easy Leveling"
  • Mesh bed calibration / Auto calibration with BLTouch (Installation Manual)
  • S-curve acceleration
  • "Linear Pressure Control v1.5" activated (can be configured with M900)
  • Baby stepping during the printing process
  • Bilinear Bed Leveling (BBL)
  • Manual editing of the measuring points
  • Full Support for all Anycubic Touchscreens
  • Part cooling fan now runs at 100% instead of 70%
  • Pause & filament change function
  • Automatic EEPROM initialization
  • Filament runout sensor can be temporarily deactivated in the menu
  • Print bed size enlarged to 225 x 220 x 210 mm
  • Automatic 'slowdown' if data does not flow fast enough
  • Fully automatic hotend and ultrabase PID tuning
  • Optimizations for Trinamic TMC Stepper drivers

Download

You can download the precompiled binary files from here: https://github.com/knutwurst/Marlin-2-0-x-Anycubic-i3-MEGA-S/releases. Of course you can also compile the firmware yourself with PlatformIO.

In order to make it clear, the file names contain the individual features.

The lack of additions (e.g. MEGA_1.0.0.hex) means that the firmware is intended for the "normal" i3 Mega on which no changes have been made.

_1G stands for the firt generation i3 Mega with only one Z endstop. Do NOT use this Firmware on the regular i3 Mega!

_S stands for the Mega S with the titan extruder.

_P stands for the Mega P with the BMG extruder.

_X stands for the Mega X.

_TMC stands for Trinamic TMC motor driver. The direction of rotation of the motors is inverted. However, if the plugs of the motors are already turned, you simply take the non-TMC version.

_DGUS stands for the "new" blue / yellow DGUS II display, which otherwise cannot show a special menu. (Only relevant for MEGA S)

_BLT stands for the BL-Touch version with auto-leveling sensor. Manual mesh leveling is deactivated here.

_10 stands for the Trigorilla_14 v1.0 mainboard, which should normally be the standard. (Only relevant for BLTouch)

_11 stands for the Trigorilla_14 v1.1 mainboard, on which the pin assignment for the servo port has changed. (Only relevant for BLTouch)

Note: The mainboard version 1.0 or 1.1 is only relevant for the installation of the BLTouch sensor and can normally be ignored.

For (almost) every combination there is a suitable firmware in the download area. ;)

If you like what I do you can buy me a coffee: Donate

*It doesn't have to be a generous donation. A few cents are enough to show me who is interested in further development. So the motivation stays and I just know that I am not programming for the bin ;)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].