Marlin Builder v2.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 la configuración básica de tu impresora y después pulse el botón "Descargar Firmware".
Para una configuración más avanzada, edite posteriormente el fichero descargado.

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
Selección del entorno (microprocesador)
ENVIROMENT

Selecciona el entorno que corresponde a tu placa electrónica, sino Visual Studio Code te dará error durante el proceso de compilación

Si desconoces que entorno has de seleccionar para tu electrónica, consulta el siguiente enlace: Listado de entornos

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/TFT)
LCD_DISPLAY

Selecciona el tipo de display LCD/OLED/TFT de tu impresora

Opciones avanzadas (solo si has seleccionado "TFT Generic")

Driver
Interface
Resolution
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
Sensores de temperatura adicionales
TEMP_SENSOR_BED

Selecciona el tipo de sensor para otros elementos de tu impresora 3D

TEMP_SENSOR_BED
TEMP_SENSOR_PROBE
TEMP_SENSOR_CHAMBER
TEMP_SENSOR_COOLER
TEMP_SENSOR_REDUNDANT
Temperatura mínima y máxima (hotends)
HEATER_X_MINTEMP / HEATER_X_MAXTEMP

Selecciona la temperatura mínima y máxima de los hotends 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
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 y máxima (cama caliente)
BED_MINTEMP / BED_MAXTEMP

Limita la temperatura mínima y máxima de la superficie de impresión

BED_MINTEMP
BED_MAXTEMP
Temperatura mínima y máxima (habitáculo)
CHAMBER_MINTEMP / CHAMBER_MAXTEMP

Limita la temperatura mínima y máxima del habitáculo

CHAMBER_MINTEMP
CHAMBER_MAXTEMP
PID Tuning (hotends)
 

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

PIDTEMPBED
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 modelo 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
I_DRIVER_TYPE
J_DRIVER_TYPE
K_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
I_MIN_POS
J_MIN_POS
K_MIN_POS
I_MAX_POS
J_MAX_POS
K_MAX_POS
Restricciones de movimiento
MIN_SOFTWARE_ENDSTOP / MAX_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
PROBING_MARGIN

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

PROBING_MARGIN
Sondeos múltiples
MULTIPLE_PROBING

Permite configurar el número de sondeos

Velocidad de ejes XY entre sondeos
XY_PROBE_FEEDRATE

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

XY_PROBE_FEEDRATE
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
Z_AFTER_PROBING
Velocidades de sondeos múltiples en Z
Z_PROBE_FEEDRATE_FAST / Z_PROBE_FEEDRATE_SLOW

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

Z_PROBE_FEEDRATE_FAST
Z_PROBE_FEEDRATE_SLOW
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
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

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

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_STATE

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)

Almacenamiento en EEPROM
EEPROM_SETTINGS

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

Multi-Material Unit
MMU_MODEL

Establecer en uno de estos modelos predefinidos:

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

193297

Visitas al sitio

90288

Firmwares descargados