Marlin y Klipper son los dos firmwares más populares para impresoras 3D FDM. Ambos son abiertos y gratuitos, pero funcionan de forma muy distinta. Mantenemos a diario impresoras con los dos, y nuestras impresoras Revon funcionan con Klipper; esta es una comparación práctica.
La diferencia clave: dónde se calcula el movimiento
Marlin funciona por completo en la placa base de la impresora: el microcontrolador interpreta el G-code y mueve los motores por sí mismo. Klipper traslada los cálculos a un ordenador más potente (p. ej. una Raspberry Pi o un ordenador integrado), y la placa solo ejecuta con precisión los pasos planificados. Así Klipper dispone de mucha más potencia para planificar el movimiento.
Comparación rápida
- Velocidad y aceleración – Klipper alcanza velocidades altas sin perder calidad con más facilidad; Marlin en placas modestas llega antes a su límite.
- Input shaping – estándar en Klipper con medición por acelerómetro; el Marlin reciente también lo tiene, pero con una configuración más limitada.
- Pressure advance / linear advance – ambos lo tienen; en Klipper es más fácil de ajustar y modificar sobre la marcha.
- Configuración – Marlin exige editar archivos y recompilar; en Klipper se edita el archivo de texto printer.cfg y se reinicia.
- Manejo – Klipper tiene interfaces web (Mainsail, Fluidd) con vista previa, macros y cámara; Marlin se maneja sobre todo con la pantalla y la tarjeta SD.
- Sencillez – Marlin funciona sin ordenador adicional; Klipper necesita un host y cierto conocimiento para la primera configuración.
Cuándo quedarse con Marlin
Cuando la impresora funciona bien, imprime de vez en cuando y no necesita más velocidad. Una máquina sencilla y fiable con Marlin no necesita cambios.
Cuándo pasar a Klipper
- quiere imprimir más rápido con la misma calidad,
- tiene problemas de ghosting y vibraciones que el input shaping resuelve,
- tiene varias impresoras y quiere gestionarlas desde el navegador,
- construye o mejora una impresora grande (p. ej. CoreXY, varios motores Z, cabezal por bus CAN).
Pasar de Marlin a Klipper
El cambio incluye flashear Klipper en la placa, instalar el host, preparar printer.cfg para el hardware real y después calibrar: sentido de los ejes, PID, sensor y Z offset, malla de cama, input shaping y pressure advance. Las placas desconocidas y los cableados poco habituales son lo que más problemas da.
Revo OS: Klipper sin los inconvenientes de Klipper
Revo OS es nuestro sistema basado en Klipper, optimizado para las impresoras Revon: conserva la velocidad y precisión de Klipper, elimina opciones innecesarias y simplifica el manejo desde la pantalla. Viene de serie en cada nueva máquina, y los clientes actuales lo reciben durante el mantenimiento.