Marlin Builder v1.0

Configura Marlin de forma sencilla, online y sin necesidad de modificar ni una sola línea de código

Firmwares preconfigurados (para impresoras comerciales)

Configurando Marlin

Complete las 5 secciones con las características de su impresora
Puedes descargar el firmware en cualquier momento pulsando "Descargar Firmware"

Muestra información más detallada sobre cada parámetro

Usa el teclado para desplazarte por las diferentes secciones de configuración

Hardware principal
Paso 1 de 5
Logotipo de Marlin
SHOW_BOOTSCREEN

Muestra el logotipo oficial de Marlin al iniciar

Puerto Serie
SERIAL_PORT

Puerto serie de comunicación. Es recomendable no modificarlo

Velocidad de transmisión
BAUDRATE

Velocidad de comunicación de la impresora en baudios

Nombre de la impresora
CUSTOM_MACHINE_NAME

Nombre que aparecerá en la pantalla LCD de tu impresora (opcional)

Autor de los cambios
STRING_CONFIG_H_AUTHOR

Muestra quien ha efectuado los cambios en el firmware (opcional)

Placa electrónica
MOTHERBOARD

Selecciona la electrónica de tu impresora. Puedes encontrar el listado en el archivo "boards.h" de los sources Marlin

Tipo de pantalla (LCD / OLED)
LCD_DISPLAY

Selecciona el tipo de display LCD/ OLED de tu impresora

Extrusores
EXTRUDERS

Número de extrusores disponibles (Máx. 8)

Filamento
DEFAULT_NOMINAL_FILAMENT_DIA

Diámetro nominal del filamento que deseas utilizar (en milímetros)

Volumen de impresión
X_BED_SIZE / Y_BED_SIZE

Tamaño de la superficie de impresión en los ejes XY (en milímetros)

X_BED_SIZE
Y_BED_SIZE
Finales de carrera
USE_XMIN_PLUG / USE_XMAX_PLUG

Configura todos los finales de carrera disponibles en tu impresora

Lógica de los finales de carrera
ENDSTOP_INVERTING

Nos permite invertir la lógica de los finales de carrera si fuera necesario

Muestra información más detallada sobre cada parámetro

Usa el teclado para desplazarte por las diferentes secciones de configuración

Temperaturas y límites
Paso 2 de 5
Sensores de temperatura (Fusores)
TEMP_SENSOR_X

Selecciona los sensores de temperatura disponibles. Marlin soporta actualmente hasta 8 sensores de temperatura

TEMP_SENSOR_0
TEMP_SENSOR_1
TEMP_SENSOR_2
TEMP_SENSOR_3
TEMP_SENSOR_4
TEMP_SENSOR_5
TEMP_SENSOR_6
TEMP_SENSOR_7
Sensor de temperatura (Cama)
TEMP_SENSOR_BED

Selecciona el tipo de sensor para la superficie de impresión

TEMP_SENSOR_BED
Sensor de temperatura (Probe)
TEMP_SENSOR_PROBE

Selecciona el tipo de sensor para sonda de nivelación

TEMP_SENSOR_PROBE
Sensor de temperatura (Chamber)
TEMP_SENSOR_CHAMBER

Selecciona el tipo de sensor para el habitáculo o cámara

TEMP_SENSOR_CHAMBER
Temperatura mínima (Fusores)
HEATER_X_MINTEMP

Selecciona la temperatura mínima de los fusores disponibles en tu impresora

HEATER_0_MINTEMP
HEATER_1_MINTEMP
HEATER_2_MINTEMP
HEATER_3_MINTEMP
HEATER_4_MINTEMP
HEATER_5_MINTEMP
HEATER_6_MINTEMP
HEATER_7_MINTEMP
Temperatura máxima (Fusores)
HEATER_X_MAXTEMP

Selecciona la temperatura máxima de los fusores disponibles en tu impresora

HEATER_0_MAXTEMP
HEATER_1_MAXTEMP
HEATER_2_MAXTEMP
HEATER_3_MAXTEMP
HEATER_4_MAXTEMP
HEATER_5_MAXTEMP
HEATER_6_MAXTEMP
HEATER_7_MAXTEMP
Temperatura mínima (Cama)
BED_MINTEMP

Limita la temperatura mínima de la superficie de impresión

BED_MINTEMP
Temperatura máxima (Cama)
BED_MAXTEMP

Limita la temperatura máxima de la superficie de impresión

BED_MAXTEMP
PID Tuning Fusores
 

Algoritmo de control de temperatura en fusor. Se generan con el comando M303 E0 S200 C8

DEFAULT_Kp
DEFAULT_Ki
DEFAULT_Kd
PID Tuning Cama
 

Algoritmo de control de temperatura en cama. Se generan con el comando M303 E-1 C8 S90

PID Temperatura
DEFAULT_bedKp
DEFAULT_bedKi
DEFAULT_bedKd
Limitar extrusión en frío
EXTRUDE_MINTEMP

Limita la extrusión de plástico si el fusor no llega a una determinada temperatura

EXTRUDE_MINTEMP

Muestra información más detallada sobre cada parámetro

Usa el teclado para desplazarte por las diferentes secciones de configuración

Motores y movimiento
Paso 3 de 5
Seleccionar drivers instalados
DRIVER_TYPE

Selecciona el tipo de driver que tienes en los motores. Si no configuras ningún driver, Marlin asumirá por defecto que es un A4988. Es recomendable indicar el tipo exacto

X_DRIVER_TYPE
E0_DRIVER_TYPE
Y_DRIVER_TYPE
E1_DRIVER_TYPE
Z_DRIVER_TYPE
E2_DRIVER_TYPE
X2_DRIVER_TYPE
E3_DRIVER_TYPE
Y2_DRIVER_TYPE
E4_DRIVER_TYPE
Z2_DRIVER_TYPE
E5_DRIVER_TYPE
Z3_DRIVER_TYPE
E6_DRIVER_TYPE
Z4_DRIVER_TYPE
E7_DRIVER_TYPE
Configuración de los pasos (Steps)
DEFAULT_AXIS_STEPS_PER_UNIT

Introduciremos los valores de los pasos de todos los motores de nuestra impresora (steps/mm)

X
Y
Z
Extruders
Configuración de avance máximo
DEFAULT_MAX_FEEDRATE

Introduciremos los valores de los pasos de todos los motores de nuestra impresora (steps/mm)

X
Y
Z
Extruders
Configuración de la aceleración máxima por defecto
DEFAULT_MAX_ACCELERATION

Introduciremos los valores de los pasos de todos los motores de nuestra impresora (steps/mm)

X
Y
Z
Extruders
Invertir dirección de los motores
INVERT_X_DIR

Invierte la dirección de los motores de dirección (o de extrusión) en caso de que sea necesario

Límites de movimiento
X_MIN_POS / X_MAX_POS

Límites de movimiento mínimos y máximos permitidos por tu impresora

X_MIN_POS
Y_MIN_POS
Z_MIN_POS
X_MAX_POS
Y_MAX_POS
Z_MAX_POS
Restricciones de movimiento
MIN_SOFTWARE_ENDSTOP

Marlin permite inhabilitar los límites mínimos de movimiento. Por seguridad se recomienda no deshabilitarlas

Cinemática CoreXY
COREXY

Activa estas opciones para utilizar cinemática de impresoras CoreXY

Muestra información más detallada sobre cada parámetro

Usa el teclado para desplazarte por las diferentes secciones de configuración

Nivelación y sensores
Paso 4 de 5
Distancias del sensor a la boquilla (Nozzle)
NOZZLE_TO_PROBE_OFFSET

Posiciones del sensor de autonivelación respecto a la boquilla en los tres ejes XYZ. Introducir los valores separados por comas

X
Y
Z
Nozzle como sensor / Distancia de sondeo
MIN_PROBE_EDGE

Si utilizas tu boquilla como sensor de nivelación puedes aumentar las distancias de sondeo aquí (en milímetros)

MIN_PROBE_EDGE
Velocidad de ejes XY entre sondeos
XY_PROBE_SPEED

Configura la velocidad de desplazamiento del cabezal en los ejes XY al efectuar los sondeos de nivelación (mm/m)

XY_PROBE_SPEED
Sondeos múltiples
MULTIPLE_PROBING

Permite configurar el número de sondeos

Velocidades de sondeos múltiples en Z
Z_PROBE_SPEED_FAST / Z_PROBE_SPEED_SLOW

Configura las velocidad del primer sondeo en Z (rápida) y del segundo sondeo (lenta). Se mide en mm/m

Z_PROBE_SPEED_FAST
Z_PROBE_SPEED_SLOW
Espacio en Z durante los sondeos (Z Clearance)
Z_CLEARANCE

Configura los diferentes recorridos del eje Z durante los sondeos y los cambios de punto de sondeo

Z_CLEARANCE_DEPLOY_PROBE
Z_CLEARANCE_BETWEEN_PROBES
Z_CLEARANCE_MULTI_PROBE
Número de sondeos por dimensión
GRID_MAX_POINTS

Permite configurar el número de sondeos para mayor precisión

GRID_MAX_POINTS_X
GRID_MAX_POINTS_Y
Función BabyStepping en eje Z
BABYSTEPPING

Permite habilitar la función BabyStepping para ajustar Z en tiempo real. Es una función muy interesante

Sistemas de nivelación preconfigurados
LEVELING

Elije uno de los sistemas de nivelación listados a continuación y que más se ajuste a la mecánica de tu impresora. Recomendable seleccionar alguno para efectuar correctamente nivelaciones en tu superficie de impresión

Elije esta opción si no dispones de sensor. Usa modo Bilinear de Marlin generando una malla (Mesh) de tantos puntos como hayas configurado previamente en GRID_MAX_POINTS

Elije esta opción si dispones de sensor inductivo/capacitivo (no BLTouch). Usa modo Bilinear de Marlin generando una malla (Mesh) de tantos puntos como hayas configurado previamente en GRID_MAX_POINTS

Elije esta opción si dispones de un sensor BLTouch o 3DTouch (equipados con servo). Usa modo Bilinear de Marlin generando una malla (Mesh) de tantos puntos como hayas configurado previamente en GRID_MAX_POINTS

Sensor de corte de filamento
FILAMENT_RUNOUT_SENSOR

Estas opciones te permitirán configurar los sensores de corte de filamento en caso de estar disponibles

FILAMENT_RUNOUT_SENSOR
NUM_RUNOUT_SENSORS
FIL_RUNOUT_INVERTING

Muestra información más detallada sobre cada parámetro

Usa el teclado para desplazarte por las diferentes secciones de configuración

Otras opciones
Paso 5 de 5
Limitar distancia de extrusión
EXTRUDE_MAXLENGTH

Impide extruir una distancia superior a la indicada (en milímetros)

MK2 MULTIPLEXER Prusa
MK2_MULTIPLEXER

Activar si dispones de un MK2 Single Nozzle Multi-Material Multiplexer

MMU2 Prusa
PRUSA_MMU2

Activar si tu impresora utiliza un kit multimaterial Prusa (MMU2)

Almacenamiento en EEPROM
EEPROM_SETTINGS

Permite guardar datos en la EEPROM. Comando "Save Settings" M500

Soporte para SDCARD
SDSUPPORT

Permite utilizar tarjetas de memoria SDCard. Recomendable activarlo

Activar menu LCD simplificado
SLIM_LCD_MENUS

Simplifica la estructura de los menús, ahorra memoria y elimina funciones poco utilizadas

Es muy recomendable activarlo si dispones de poca memoria, como es el caso de las Ender3

Idioma del menú LCD
LCD_LANGUAGE

Idioma que aparecerá en la pantalla LCD

Set de carácteres LCD
DISPLAY_CHARSET_HD44780

Elije el set de carácteres, por defecto utiliza "Japanese"

Estilo del display
LCD_INFO_SCREEN_STYLE

Elije el estílo del display (Clásico o Prusa)

Nuestros usuarios

Estadísticas Marlin Builder

18649

Visitas al sitio

6121

Firmwares descargados

Tienes alguna duda?

Puedes unirte a nuestra comunidad Whatsapp en el siguiente enlace

Allí podrás compartir tus experiencias y dudas con Makers trastornados por la impresión 3D, Arduino, Raspberry Pi, etc.



Como el propio nombre indica, es un "constructor" de firmwares Marlin. Si no estas familiarizado editando líneas de código, esta aplicación te ahorrará y simplificara mucho el trabajo.

Simplemente deberás completar el formulario con todas las características de tu impresora 3D y después descargarlo, listo para compilar
Realmente no tienes ninguna necesidad. Sin embargo, nuevas versiones de Marlin conllevan soporte para más funcionalidades y mejoras en estabilidad y seguridad. Y, si lo deseas, puedes usar esta aplicación :-)
Buena pregunta y poco espacio para contestarla. En 3DWork.io disponemos de una guía muy completa para compilar y subir Marlin a tu impresora 3D. Por favor, no dúdes en consultarla, te resultará muy útil
Bueno, como puedes comprobar Marlin posee muchísimo código, así que hemos incluido las opciones más comunes. La idea es ir completando el generador con todas las posibles opciones.

No obstante, si te falta alguna opción, puedes modificar el firmware desde aquí, descargarlo y acabar el resto de la edición a mano, seguro que ahorrarás tiempo
No tienen porque funcionar obligatoriamente. Todo depende de cómo configures el firmware y las características de tu impresora ya que no deja de ser una herramienta de edición.

Te aconsejo que antes de emprender la tarea recopiles toda la información posible. Y si tienes dúdas, únete a nuestro canal de whatsapp, seguro que encontrarás Makers inquietos dispuestos a ayudarte