Marlin - Gcodes Básicos
Los G-codes son el lenguaje que habla tu impresora. Conocer los más importantes te da control total sobre cada aspecto de la máquina.
Sintaxis básica
[Letra][Número] [Parámetros] ; comentario opcionalG1 X90 Y50 Z0.5 F3000 E1 ; mover a X90 Y50 Z0.5 extruindo 1mm
M104 S200 ; temperatura extrusor a 200°C sin esperar
M109 S200 ; temperatura extrusor a 200°C esperandoMovimiento
G0 / G1 — Movimiento lineal
G0 X50 Y50 F6000 ; mover a X50 Y50 a 6000mm/min (sin extruir)
G1 X90 Y50 Z0.5 F3000 E1 ; mover extruindo 1mm de filamentoParámetro
Descripción
G2 / G3 — Movimiento en arco
G4 — Pausa (Dwell)
G28 — Homing (Auto-home)
G29 — Nivelación automática de cama
G92 — Establecer posición actual
Temperatura
M104 / M109 — Temperatura extrusor
M140 / M190 — Temperatura cama
M106 / M107 — Control de ventiladores
M155 — Reporte de temperatura automático
Extrusión
M82 / M83 — Modo absoluto / relativo de extrusión
M600 — Cambio de filamento
Calibración
M92 — Pasos por mm
M201 / M203 / M204 / M205 — Aceleraciones y velocidades
M301 — Ajuste PID extrusor
M851 — Offset Z-probe (Z offset)
M412 — Sensor de filamentos
M900 — Linear Advance
M593 — Input Shaper (Marlin 2.1.3+)
M306 — Model Predictive Temperature Control (MPC)
EEPROM
Gcode
Acción
Información y diagnóstico
M115 — Información del firmware
M119 — Estado de los finales de carrera
M503 — Informe de configuración
Utilidades y pantalla
M117 — Mensaje en pantalla
M300 — Pitido (Beep)
M150 — Control de LEDs Neopixel
Scripts de ejemplo para el laminador
Gcode de inicio típico
Gcode de fin típico
Resumen rápido
Categoría
Gcodes clave
Última actualización