CNC

GRBL

GRBL ist eine kostenlose Firmware für Arduino-Boards. Sie liest G-Code und steuert damit Motoren und Laser – ideal für günstige CNC-, Plotter- und Lasersysteme.

Zuletzt aktualisiert · 29. April 2026

Was ist GRBL?

GRBL (gesprochen „ger-bel“) ist eine kostenlose, offene Firmware, die auf einem Arduino-Board (z. B. Uno) läuft. GRBL liest G-Code – die „Befehle“ für CNC-Maschinen – und wandelt sie in Motor-Signale und Laser-Leistungssignale um. So können Schrittmotoren präzise bewegt und ein Laser leistungsgeregelt werden. Das macht GRBL zur beliebten Basis für preiswerte CNC-Fräsen, Plotter und Lasercutter.[1][5]

Wie funktioniert GRBL? (einfach erklärt)

  1. PC/Software (z. B. LaserGRBL, Meerk40t, UGS, Candle) sendet G-Code über USB an den Arduino.
  2. GRBL interpretiert die Befehle (z. B. G0/G1 „Bewegen“, M3/M4 „Laser an“).
  3. Der Arduino gibt daraus STEP/DIR-Signale für die Schrittmotor-Treiber (A4988/DRV8825/TMC …) aus – die Achsen fahren.
  4. Für Laser steuert GRBL zusätzlich ein PWM-Signal („Helligkeit“) am Laser-Pin.
  5. Endschalter und Homing sorgen dafür, dass die Maschine ihren Nullpunkt kennt und nicht „anschlägt“.

GRBL sitzt also zwischen deiner Zeichen/Job-Software und der Maschine und regelt die exakten Bewegungen.[1][2]

Wichtige Bauteile (für Laien)

Die Job-Software auf dem PC ist separat – GRBL selbst hat kein „Fenster“, es ist die Steuer-Firmware auf dem Arduino.[1]

Die wichtigsten GRBL-Einstellungen in Alltagssprache

Mit $$ zeigt GRBL alle Parameter. Ein paar, die Einsteigern oft begegnen:

Diese Punkte sind in deutschen Einsteiger-Guides verständlich beschrieben.[3][2]

Laser-spezifisch: M3/M4, S-Wert & Laser-Modus

Viele Frontends (z. B. LaserGRBL) setzen M3/M4 und S-Werte automatisch – wichtig ist, $30/$32 passend einzustellen.[3][2]

Bedien-Software (Frontends), die mit GRBL sprechen

Alle senden letztlich G-Code; GRBL führt ihn zuverlässig aus.[2]

Häufige Fehler & schnelle Lösungen

Deutsche Übersichten listen GRBL-Fehlercodes und typische Ursachen verständlich auf.[4][2]

Praxis-Start in wenigen Schritten

  1. GRBL flashen (fertige HEX/Anleitung im offiziellen Repo) und per USB verbinden.
  2. Homing & Endschalter montieren/prüfen, dann $$ auslesen.
  3. Steps/mm ($100–$102) anhand eines Testwegs einstellen (z. B. 100 mm Fahrbefehl messen).
  4. Laser-Modus aktivieren ($32=1), $30 zur Software passend setzen (z. B. 1000).
  5. Mit deinem Frontend (z. B. LaserGRBL) einen kleinen Test (Quadrat/Logo) fahren und Parameter feinjustieren.

Einsteiger-Guides zeigen diese Schritte detailliert mit Screenshots.[3][2]

Sicherheit nicht vergessen

Lasern ist Laserklasse-relevant (oft Klasse 4). Arbeite – wann immer möglich – in einer geschlossenen Einhausung, nutze Absaugung/Filter und eine passende Laserschutzbrille. Siehe Laserklasse und Laserschutzbeauftragter für Regeln in Betrieben.

Quellen

  1. myhobby-cnc – GRBL Konfiguration (deutsch, Grundlagen & $$-Parameter)
  2. GRBL-Plotter – Kurzanleitung & GRBL-Konfiguration (deutsch)
  3. LaserGRBL – GRBL-Konfiguration (PDF, deutsch)
  4. Diode-Laser-Wiki – GRBL-Fehlercodes (deutsch)
  5. GitHub – gnea/grbl (offizielles Projekt, Downloads & Doku)