Puesta en Marcha Inicial
Guía completa de primeros pasos al implementar Marlin en tu impresora 3D, desde la instalación del firmware hasta las primeras impresiones.
Bienvenido a la guía de primeros pasos con Marlin. Aquí aprenderás cómo preparar tu impresora desde cero, cargar el firmware, conectarte y realizar los ajustes básicos necesarios para imprimir con seguridad y calidad.
Esta guía asume que ya tienes Marlin compilado para tu placa controladora. Si necesitas compilar Marlin por primera vez, consulta la Guía de Compilación de Marlin.
Resumen del Proceso
Estos son los pasos que seguiremos en orden:
1. Carga del Firmware
Requisitos Previos
Antes de cargar el firmware, asegúrate de tener:
Placa controladora compatible (Arduino Mega, RAMPS, BigTreeTech SKR, MKS, Creality, etc.)
Marlin compilado (
.hexo.binsegún tu placa)Cable USB o acceso a tarjeta SD (según tu placa)
Software de carga (varía según la placa)
Desconecta la impresora de la corriente eléctrica antes de instalar o actualizar la placa controladora.
Proceso de Carga
Conecta la placa Arduino al ordenador por USB
Abre Arduino IDE y selecciona:
Board: Arduino Mega 2560
Port: El puerto COM que aparezca
Carga el firmware:
Sketch → UploadEspera a que aparezca "Upload complete"
Si ves este mensaje, la carga fue exitosa.
Método recomendado: Tarjeta SD (funciona en todos los casos)
Copia el archivo
.bincompilado a una tarjeta microSD formateada en FAT32Inserta la tarjeta en la placa
Reinicia la impresora (desconecta y vuelve a conectar la corriente)
El firmware se cargará automáticamente (puedes ver un LED parpadeando)
Espera 30-60 segundos a que finalice
Reinicia nuevamente para aplicar completamente
Este es el método más fiable y no requiere herramientas especiales.
Las placas Creality usan bootloaders propietarios. El método varía según el modelo:
Ender 3 / CR-10 v1 (8-bit):
Usa Arduino IDE (como Arduino Mega)
Ender 3 v2 / CR-6 (STM32):
Tarjeta SD (método recomendado)
Manual USB si es necesario
K1 / K1 Max:
No compatible con Marlin (usan Klipper)
Consulta el manual de tu impresora para confirmación.
Anycubic i3 Mega / Mega X:
Copia el
.hexa tarjeta SD con nombre específico (ej:FIRMWARE.hex)Inserta en la impresora
El nombre del archivo cambiará cuando termine
Anet A8 / A6:
Usa Arduino IDE con Board "Anet V1.0"
Recomendación: Consulta el manual oficial de Marlin o el fabricante.
Verificación de Carga
Tras cargar el firmware, deberías ver:
LEDs de la placa parpadeando o brillando
Pantalla LCD (si la tienes) mostrando el menú Marlin
Sin mensajes de error de conexión
2. Conexión Inicial
Tienes varias opciones para conectarte y controlar tu impresora. Elige la que mejor se adapte a tu setup:
Opción A: Pantalla LCD / Interface de Marlin
Si tu impresora tiene pantalla LCD inteligente que se conecta por serial (RXD/TXD), puedes usarla directamente sin ordenador.
Ventaja: Control total sin necesidad de host externo. Desventaja: Pantalla más pequeña, menos información.
Opción B: Pronterface (Recomendado para Empezar)
Pronterface es una aplicación de escritorio simple y directa. Hay una guía detallada en el space: Pronterface
Pasos rápidos:
Descarga Pronterface desde pronterface.com
Conecta la placa USB a tu ordenador
Abre Pronterface
Selecciona el puerto COM (el que aparezca en el dropdown)
Configura velocidad en baudios: 250000
Haz clic en Connect
Si no aparece puerto COM:
Instala drivers USB (FTDI, CH340, etc. según tu placa)
En Linux/Mac usa:
ls /dev/ttyUSB*ols /dev/ttyACM*
Opción C: OctoPrint (Avanzado)
OctoPrint requiere una Raspberry Pi u otro host (ordenador, NAS, etc.) permanentemente encendido.
Ventaja: Control remoto, mejoras con plugins Desventaja: Requiere hardware adicional, más complejo de configurar
Hay guías de instalación en la sección OctoPrint si deseas explorarlo después.
Para empezar, usa Pronterface. Es simple y no requiere hardware adicional.
3. Verificación de Endstops
Los endstops son sensores que detectan los límites de los ejes. Marlin los debe detectar correctamente antes de poder mover nada.
Comprobar Estado de Endstops
En Pronterface (u otro interface), envía este comando:
Deberías ver algo como:
Todos deben estar en estado open (abiertos/sin pulsar) inicialmente.
Probar Cada Endstop
Presiona manualmente cada endstop mientras envías M119 de nuevo:
Si algún endstop NO cambia de estado:
Revisa la conexión del sensor en la placa
Verifica que el sensor no esté defectuoso
Comprueba que está configurado en
configuration.h
Consulta: Reparar pin sensor temperatura para diagnóstico más detallado.
4. Verificación de Motores
Una vez que los endstops funcionan, prueba que los motores responden correctamente.
Desde Pantalla Marlin (Recomendado)
Si tu impresora tiene pantalla LCD, es la forma más segura de probar motores:
Mueve el Motor
En el menú de movimiento:
Presiona UP/DOWN para cambiar la distancia a mover (10mm, 1mm, 0.1mm, etc.)
Presiona el botón central (OK) para mover el eje
IMPORTANTE antes de mover Z: asegúrate de que la cama está bajada lo suficiente para que la boquilla no golpee. Si es la primera vez, baja la cama manualmente primero.
Para ver exactamente cómo se vería en tu pantalla LCD, mira este video:
Flujo de navegación del menú:
Cómo usar el menú:
Usa UP/DOWN para navegar entre opciones
Presiona OK para entrar/seleccionar
En "Move Axis", usa UP/DOWN para cambiar distancia (10mm → 1mm → 0.1mm)
Presiona OK para ejecutar el movimiento
Presiona BACK para salir del menú
Desde Pronterface o Terminal
Si no tienes pantalla, usa Pronterface. Aquí puedes ver la interfaz en detalle:
Pasos en Pronterface:
Busca la sección "Control" en la interfaz
Encontrarás campos para Move X, Move Y, Move Z
Ingresa una distancia (ej: 10) y presiona el botón correspondiente
Mover X 10mm:
Mover Y 10mm:
Mover Z 5mm (hacia arriba):
Volver a origen (todos los ejes deben estar hastiado los endstops):
F1500 es la velocidad (mm/min). Para Z es más lenta (F300) porque es crítica.
5. Verificación de Sensores (Temperaturas)
Marlin debe detectar correctamente los sensores de temperatura. Pruébalos sin calor primero, después con un secador de pelo.
Desde Pantalla Marlin
Pantalla de inicio mostrando temperaturas:
Ver temperaturas en tiempo real:
En la pantalla de inicio, ya ves las temperaturas actuales constantemente actualizadas
Si presionas MENU → Control → Temperature, verás un gráfico histórico de las variaciones de temperatura
Para ver cómo se ve en una pantalla real:
Más información: Documentación oficial: LCD Menu
Prueba de Temperatura:
Desde Pronterface o Terminal
Ver estado actual en Pronterface:
Busca la sección "Temperature" en la interfaz
Verás campos etiquetados como "T" (hotend) y "B" (cama)
Los números se actualizan en tiempo real
Ver estado actual por terminal:
Resultado esperado:
T:23.5: Temperatura actual hotend
/0: Temperatura objetivo hotend (0 = apagado)
B:22: Temperatura actual cama
/0: Temperatura objetivo cama
Aplicar calor con secador de pelo:
Ejecuta
M105varias veces mientras aplicas calor con el secadorLa temperatura T debe subir gradualmente (23 → 28 → 32 → etc.)
Cuando retires el calor, debe bajar gradualmente
Ejemplo de prueba real:
Para ver Pronterface en funcionamiento:
Si la temperatura NO cambia: el termistor está desconectado o mal configurado. Revisa la conexión y el tipo de termistor en configuration.h.
6. Calibración Básica
Z-Offset (Solo si tienes Sensor de Nivelación)
IMPORTANTE: El Z-offset SOLO se usa si tienes un sensor de nivelación (BLTouch, inductivo, capacitivo, etc.).
Si NO tienes sensor, la nivelación es tradicional: ajusta manualmente la cama con las tuercas (a veces, si los endstops son fijos, ajusta el endstop Z).
Consulta: Asistente Z-Offset [Marlin] para guía detallada.
El Z-offset determina la distancia entre la boquilla y la cama cuando Z=0. Solo relevante si tienes sensor.
Procedimiento:
Para procedimiento más detallado con herramientas de calibración automática, consulta: Asistente Z-Offset [Marlin]
E-Steps (Calibración de Extrusión)
Los E-steps determinan cuánto filamento se extruye por cada paso del motor. Es una de las calibraciones más importantes para obtener buenas impresiones.
Consulta la guía completa de calibración: Calibración 3D → 2. Pasos Extrusor
Resumen rápido:
Para calibración más precisa y métodos avanzados, consulta la Guía de Calibración 3D.
7. Test de Movimiento Básico
Desde Pantalla Marlin
Lo que ves en la pantalla LCD:
Luego al seleccionar "Move Axis":
Mover ejes individuales:
Accede a Move Axis
MENU → Prepare → Move Axis
Selecciona el eje (X, Y, Z o E)
Cambia la distancia (10mm, 1mm, etc.)
Presiona OK para ejecutar el movimiento
Referencia visual: Mira este vídeo para ver exactamente cómo se vería en tu pantalla:
También consulta la documentación oficial de Marlin.
Desde Pronterface o Terminal
Para usar Pronterface y realizar movimientos, consulta este video:
Movimiento X:
Movimiento Y:
Movimiento Z (más lento):
Movimiento Extrusor (sin carga):
Homing completo (vuelve a los endstops):
8. Nivelación de Cama
Con Sensor de Nivelación
Si tienes BLTouch, inductivo, capacitivo u otro sensor:
Marlin sondea automáticamente varios puntos y crea un mapa. Toma 30-60 segundos.
Guías específicas por tipo de sensor:
Sin Sensor (Nivelación Manual Tradicional)
Ajusta manualmente la cama con las tuercas en cada esquina:
Haz home:
G28Ve a esquina frontal izquierda:
G1 X10 Y10 Z0Coloca un papel bajo la boquilla
Ajusta la tuerca de altura hasta rozar levemente
Repite para cada esquina
Guía completa: Nivelación Manual MESH
9. Primeras Pruebas
Precalienta:
Carga un archivo G-code simple (cubo pequeño 20×20×10 mm)
Inicia la impresión desde Pronterface o pantalla
Observa la primera capa:
¿Línea fina y uniforme?
¿Filamento sin tirones?
¿Boquilla correctamente ajustada?
Si no es perfecta, ajusta Z-offset y reinicia.
Última actualización