← Blog

Ecosistemas de impresoras 3D para autoalojar

Klipper admite cualquier software, Bambu exige modo LAN y desarrollador, Prusa está en medio y Elegoo se divide. Qué permite cada interfaz al software.

comparativaimpresorasautoalojadoklipper

Si te importa poder ejecutar tu propio software, compra una impresora que hable Moonraker. Esa es toda la respuesta, y lo que viene debajo es el razonamiento y las excepciones.

Lo que decide tus opciones no es la marca de la caja, es la interfaz de control que la impresora expone a tu red. Una Voron, una máquina de Creality con Klipper y una Elegoo Neptune 4 son la misma impresora para tu software, porque las tres responden a la misma API abierta. Una Bambu P1S y una Elegoo Centauri Carbon son cada una su propio protocolo, hablado por una lista de herramientas mucho más corta.

Casi ninguna guía de compra menciona esto, porque comparan calidad y velocidad de impresión en máquinas que la gente pilota casi siempre desde el slicer del fabricante. Aparece más tarde, cuando quieres una biblioteca compartida, una cola entre varias máquinas o un registro de lo que imprimió bien.

Klipper y Moonraker: el extremo abierto

Klipper divide el trabajo en dos. La impresora ejecuta el firmware de movimiento, y un host Linux ejecuta Moonraker, un servidor de API HTTP y WebSocket con el que puede hablar cualquier cosa de tu red. Como esa API es pública y estable, las herramientas a su alrededor son las más profundas de la afición: Mainsail y Fluidd para el control por impresora, y bibliotecas y herramientas de granja que se conectan por los mismos endpoints.

El efecto práctico es que una máquina con Klipper le da al software de terceros el conjunto completo. Estado en vivo, subida de archivos, arranque de una impresión, pausa, reanudación y cancelación, listado y borrado de los archivos que ya están en la impresora, G-code en crudo, e historial de impresión con el consumo de filamento medido. En PrintStash es el único proveedor marcado como estable en lugar de beta, y el único donde el coste por impresión se basa en los gramos que la impresora informó de verdad y no en la estimación del slicer.

Quién lo lleva: los montajes Voron y Ratrig, la mayoría de las máquinas de Creality y Sovol hoy, la familia Elegoo Neptune 4 y cualquier cosa que conviertas tú. Esa última parte importa. Klipper es algo que puedes añadir a una impresora que no venía con él, lo que no es cierto de ninguna interfaz propietaria.

Marlin más OctoPrint: veterano, amplio y por impresora

El montaje clásico es una impresora con Marlin conectada por USB a una Raspberry Pi con OctoPrint, que es un servidor de control con API HTTP y, más importante, un repositorio de plugins con 404 plugins a fecha del 19 de agosto de 2026, 331 de ellos compatibles con Python 3.

La forma de OctoPrint es una instancia por impresora. Eso va bien para una máquina y se vuelve pesado para seis, que es la razón de que el software de granja tienda a colocarse por encima en lugar de por dentro. El acceso de terceros es sencillo: una clave de API te da estado, subida, arranque, listado de archivos y controles. Lo que no consigues es el consumo de filamento medido, así que el coste se queda en una estimación.

Si una impresora tiene puerto USB y ejecuta Marlin, esta vía está disponible sin importar quién la fabricó, y eso convierte a OctoPrint en el recurso de reserva para hardware que nadie más soporta.

Bambu: acceso local, en las condiciones de Bambu

Las máquinas de Bambu son la mejor experiencia recién sacadas de la caja y las más condicionadas de automatizar.

El modo LAN Only te da un canal local: un código de acceso, MQTT para estado y comandos, y FTPS para la transferencia de archivos. En el firmware que lleva el sistema de control de autorización de Bambu, ese canal está restringido en capacidades a menos que además actives el modo desarrollador desde la misma pantalla. Sin él, el firmware reciente sigue publicando el estado a quien lo pida, mientras que arrancar un trabajo, mover un eje y calentar la máquina se rechazan si la petición no vino del software de Bambu. El modo desarrollador exime a la impresora de esas comprobaciones y además impide que quede vinculada a Bambu Cloud. Las máquinas X1 necesitan una tarjeta microSD insertada antes de que arranque una impresión por LAN.

Nada de eso es inusable, y hay mucha gente que lleva impresoras de Bambu enteramente en local. Pero estás operando dentro de una política que Bambu ya ha cambiado antes y puede volver a cambiar, sobre un firmware que te piden actualizar de vez en cuando. Enviar impresiones a una impresora Bambu sin Bambu Cloud cubre la configuración y las advertencias en detalle.

Prusa: una API local documentada, sin los extras

Las máquinas más recientes de Prusa exponen PrusaLink en la red local, con autenticación HTTP Digest en el firmware actual y una clave de API heredada en instalaciones más antiguas. Es una API local de verdad: estado y temperaturas por sondeo, subida, arranque explícito, listado y borrado de archivos remotos, y controles de impresión, sin necesidad de pasar nada por Prusa Connect.

Lo que no ofrece es G-code en crudo ni consumo de filamento medido, así que el coste vuelve a la estimación del slicer y una herramienta no puede automatizar comandos arbitrarios de máquina. Prusa también publica su firmware y su slicer como código abierto, que es un tipo de apertura distinto de una API de control abierta, y conviene separarlo cuando comparas.

Elegoo: dos ecosistemas en una marca

Elegoo es la demostración más clara de que la marca no es la unidad. La familia Neptune 4 ejecuta Klipper, así que cae en la columna abierta con todo lo que eso implica. La Centauri Carbon ejecuta el firmware propio de Elegoo y habla SDCP sobre un WebSocket, mientras que la Carbon 2 usa MQTT local autenticado.

El soporte de esas dos es real y está en beta: estado en vivo, controles y, desde PrintStash v0.11.3, subida. El inventario de archivos sigue desactivado porque sondearlo puede tumbar el demonio de impresión de la Carbon original. Dos máquinas del mismo fabricante, y una de ellas le da a tu software el doble de material con el que trabajar. Gestión de impresión autoalojada para impresoras Elegoo cubre la división en la práctica.

La versión corta

Ecosistema API local Control de terceros Inventario de archivos Filamento medido
Klipper vía Moonraker HTTP y WebSocket abiertos Completo, incluido G-code en crudo
Marlin vía OctoPrint Documentada, clave de API Estado, subida, arranque, controles No
Bambu LAN MQTT y FTPS, código de acceso Restringido salvo con el modo desarrollador activo No No
PrusaLink Documentada, autenticación Digest Estado, subida, arranque, controles No
Elegoo Centauri SDCP o MQTT local Estado, subida, arranque, controles, beta No No

Qué le diría de verdad a quien está comprando

Si el software autoalojado es un requisito, compra Klipper, o compra algo que puedas convertir a Klipper. La diferencia no es marginal: el inventario de archivos, los datos de consumo reales y los comandos en crudo salen todos de esa columna, y es la única interfaz con más de un cliente de terceros maduro.

Si quieres la mejor impresora recién sacada de la caja y autoalojar es algo deseable pero no obligatorio, compra la Bambu y activa LAN Only más el modo desarrollador el primer día. Tendrás una instalación local que funciona y deberías saber que depende de la política de un fabricante y no de un estándar publicado.

Si estás en un punto intermedio, una Prusa con PrusaLink es el término medio menos dramático: una API local documentada, sin requisito de nube, y una empresa con un historial largo de no romper eso.

Por si sirve de algo, PrintStash soporta las cinco, así que esta recomendación no le cuesta nada. El motivo para ser honesto al respecto es que la alternativa, decirle a la gente que todos los ecosistemas son igual de abiertos, es justo lo que descubren que no es cierto una semana después de que llegue la impresora. Si ya tienes hardware de uno de estos ecosistemas, la impresora que compras no tiene que decidir tu biblioteca es la otra mitad del argumento.

Preguntas que surgen

¿Comprar una Bambu significa que no puedo autoalojar nada?

No. El modo LAN Only es un canal local de verdad, y una biblioteca autoalojada puede subir G-code, arrancar una impresión y pausarla o cancelarla sin tocar Bambu Cloud. La condición es el modo desarrollador en el firmware que lleva el sistema de control de autorización, y el precio del modo desarrollador es que la impresora ya no puede quedar vinculada a la nube. La diferencia honesta frente a Klipper no es la capacidad de hoy, es quién decide. Una API abierta sigue disponible porque está publicada; el modo local de un fabricante sigue disponible porque el fabricante sigue permitiéndolo.

¿Puedo añadir Klipper a una impresora que no venía con él?

Normalmente sí, y es la forma más fiable de mover una máquina a la columna abierta. Klipper ejecuta la planificación de movimiento en un host Linux y flashea su propio firmware en la placa base de la impresora, así que lo que importa es si tu placa está soportada y si te ves cómodo flasheándola. La mayoría de las placas Marlin habituales lo están. Lo que recibes a cambio es la API de Moonraker y todo lo que habla con ella. La conversión no es gratis: reconstruyes tus perfiles de impresora y tus macros, y las funciones del fabricante que dependían del firmware de fábrica puede que no sobrevivan.

¿Sigue mereciendo la pena usar OctoPrint en 2026?

Para una sola impresora con Marlin o para una máquina que no soporte nada más, sí. Su repositorio de plugins es el mayor de la afición, y su API está bien documentada y es estable. Las dos cosas que hay que tener en cuenta son que corre una instancia por impresora, lo que no escala con elegancia a una granja, y que no puede informar del consumo de filamento medido, así que el coste por impresión se queda en una estimación. Mucha gente usa OctoPrint para el control y una biblioteca aparte para los archivos, que es el montaje que describe usar PrintStash junto a OctoPrint.

Si ya tengo una flota mixta, ¿esto me afecta?

Afecta a lo que puedes esperar de cada máquina, no a si la flota funciona. Una biblioteca que habla varios proveedores pilotará todas, y las diferencias de capacidad aparecen por impresora: las máquinas con Klipper informan del uso real de filamento y exponen sus listas de archivos, y las demás no. El consejo práctico para una flota mixta es mantener las diferencias de capacidad a la vista en lugar de dar por hecha la paridad, y eso es lo que la matriz de compatibilidad desglosa por proveedor.

Fuentes