Home-Position am 3D-Drucker neu kalibrieren – Schritt-für-Schritt-Anleitung
Einleitung
Mit wachsender Erfahrung wagt man sich an Hardware-Modifikationen: Hotend-Wechsel, Firmware-Updates, angepasste Start/End-G-Codes. Belohnt wird man mit besserer Druckqualität und tiefem technischen Verständnis. Nach dem Austausch größerer Komponenten (z. B. Hotend) muss oft die Home-Position neu kalibriert werden – bei mir ergab ein All-Metal-Hotend einen Versatz von ~14 mm.
Dieser Artikel führt Sie Schritt für Schritt durch die Neukalibrierung der Home-Position fast jedes 3D-Druckers.
Vorgehen: Firmware öffnen, Einstellungen an physische Änderungen anpassen, Firmware kompilieren, .hex-Datei exportieren und auf den Drucker flashen.
Schritte zur Neukalibrierung der Home-Position
1. Firmware-Variante ermitteln

Fast alle gängigen Hersteller nutzen Marlin oder einen Abkömmling: LulzBot, Anet, Artillery, Anycubic, Alphawise, Bibo, BQ, BCN3D, Creality, FLSun, FolgerTech, Geeetech, JGAurora, LMYSTAR, Makerbase, Mingda, Printrbot, Prusa, Tevo, TronXY, Ultimaker, Wanhao, Zonestar u. v. m. (Auch mein Exot „Createbot“ nutzt Marlin.)
Im Folgenden setzen wir Marlin voraus – deckt >95 % der Fälle ab.
Option 1: Fertige Firmware flashen (einfachster Weg)
Ideal, um auf Werkszustand zurückzusetzen oder nach Rückbau von Upgrades.
1.1 Firmware herunterladen
Aktuelle Marlin-Version für Ihren Drucker:
- Prusa: prusa3d.com/drivers
- Creality: creality.com/download
- Anet: anet3d.com/blogs/download
- Ultimaker: ultimaker.com/software/firmware
- Generisches Marlin: marlinfw.org/meta/download (muss kompiliert werden)
Nicht gelistet? Suche: „DEIN_DRUCKERMODELL + firmware“.
1.2 Drucker per USB verbinden
USB-B-Kabel (meist im Lieferumfang). Alternativ: normales Papier-Druckerkabel leihen.
1.3 Firmware per Slicer hochladen (z. B. Cura)
Einstellungen → Drucker → Drucker verwalten → Ihren Drucker wählen → „Firmware aktualisieren“ → „Benutzerdefinierte Firmware hochladen“ → .hex-Datei wählen. Hochladen dauert bis zu 1 Minute – nicht trennen!

Option 2: Marlin selbst kompilieren (für Anpassungen)
Wirkt einschüchternd, aber Fehler sind über Option 1 reversibel. Nach Erfolg fühlen Sie sich wie ein Profi.
Voraussetzung: Arduino IDE (kostenlos: arduino.cc).
2.1 Marlin-Quellcode herunterladen
marlinfw.org/meta/download – keine Programmierkenntnisse nötig.
Für CubeAnet8, Anycubic 4MAX, TronXY X5s, Anet AM8: fertige Konfigs auf GitHub (deutsche Seite).
2.2 Konfiguration anpassen (Configuration.h)

In Arduino IDE: „Marlin.ino“ öffnen (im „Marlin“-Ordner) → Reiter „Configuration.h“. Wichtig: Hersteller liefern oft angepasste Configs – diese beim Support anfordern und darauf basieren.
Relevante Zeilen für Home-Position (X/Y/Z_MIN_POS, MANUAL_X/Y/Z_HOME_POS) suchen und iterativ anpassen. Tipp: Repetier Host nutzen für smootheres Testen statt Trial-and-Error.
2.3 Kompilieren
Sketch → Überprüfen/Kompilieren.
Besonderheit: Ender 3 / ATmega1284P
Ender 3 nutzt 16-Bit-Controller (ATmega1284P) – nicht standardmäßig unterstützt. Sanguino-Boardsupport installieren: Dateien nach „…/Arduino/hardware“ entpacken. In Arduino IDE:
- Werkzeuge → Board: → Sanguino
- Werkzeuge → Prozessor: → ATmega1284 oder ATmega1284P (16 MHz)
Zusätzlich: U8Glib als .ZIP-Bibliothek hinzufügen (Sketch → Bibliothek einbinden → .ZIP-Bibliothek hinzufügen).
2.4 Kompilierte Firmware exportieren & hochladen
Sketch → Kompilierte Binärdatei exportieren. Arduino IDE erzeugt zwei .hex-Dateien – relevant: „Marlin.ino.sanguino.hex“ (ohne Bootloader). Hochladen wie Option 1: USB verbinden, per Slicer flashen.
Kann der Drucker die Home-Position während des Drucks verlieren?
Schichtversatz (Layer Shift) in X/Y wird oft fälschlich auf Firmware/Home-Position geschoben. Tatsächlich ist die Ursache hardwarebedingt: lose/verstellte Riemen, Motor-Ritzel, Führungsstangen, X-Carriage.
Warum nicht Firmware? Beim Druckstart fährt der Drucker Home-Routine → danach folgt er blind dem G-Code, „vergisst“ die Home-Position nicht. Er nimmt an, alle Bewegungen wurden korrekt ausgeführt. Lockerer Riemen → Schrittverlust → Drucker merkt es nicht → Layer Shift.
Lösung: Hardware prüfen (Riemenspannung, Ritzel-Sitz, Lager, Führungen), nicht Home neu kalibrieren.
Wie prüfen, ob die Home-Position stimmt?
Drei einfache Methoden:
1. Bett-Nivellier-Routine beobachten
Moderne Drucker haben Auto-Bed-Leveling (4 Ecken + Mitte). Routine startet meist an der Ecke nah am Endstop. Visuell prüfen: Ist die Position plausibel?
2. Rechteck in Bauplattengröße drucken
Im Slicer Rechteck auf Bauplattenmaße skalieren. Filament entfernen, Starttemperatur sehr niedrig setzen → Drucker bewegt sich sofort ohne Aufheizen.
3. Eigenen G-Code für Home-Test erstellen
G28 ; Home all axes
G1 X0 Y0 Z15 F3000 ; Move to X0 Y0 with 15mm Z-offset for safety
Erste Zeile: Home-Routine. Zweite: Toolhead auf X0/Y0 mit 15 mm Z-Offset (Sicherheit).
Empfohlene Produkte

Unsere kuratierte Auswahl: Drucker für Einsteiger bis Experten, getestete Filamente & Upgrades – Entscheidungshilfe ohne Rechercheaufwand.
3d Drucken
- 3D-Drucker-Extruder warten: Best Practices für optimale Leistung
- Aufbau des CADimensions 3D-Druckerlabors: Eine praktische Designreise
- Von Vergangenheit zu Gegenwart: 25 Jahre Stratasys 3D-Druck Evolution
- Top-CAD-Software für 3D-Druck: Ein professioneller Leitfaden
- Großformat-3D-Drucker selbst bauen mit Arduino – Schritt-für-Schritt-Anleitung
- Kann 3D-Drucker-Resin wiederverwendet werden? Umfassender Leitfaden
- Wie laut sind 3D-Drucker? Leise Modelle finden & Lärm reduzieren
- Schnell-Anleitung: Verknäultes 3D-Drucker-Filament entwirren
- UV-3D-Druck: Wie SLA-Resins schnellere, hochwertigere Drucke liefern
- Heim-3D-Druck Kostenaufschlüsselung: Strom, Material & Einsparungen