For the complete documentation index, see llms.txt. This page is also available as Markdown.

Kobra 2 Neo

La Kobra 2 Neo viene de serie con firmware propio de Anycubic (basado en Marlin) y una electrónica GigaDevice GD32F303, un chip compatible con Klipper usando el target de compilación STM32F103. Esto permite instalar Klipper sobre la propia placa de fábrica, sin necesidad de sustituir la electrónica.

Antes de empezar es necesario que dispongáis de un host (un dispositivo aparte que ejecute Klipper, Moonraker y el frontend) que se conecte a la impresora por USB-C. No tiene por qué ser una Raspberry Pi: sirve prácticamente cualquier equipo capaz de correr Linux, incluso un portátil viejo sin pantalla que vayáis a controlar en remoto desde el navegador.

Para instalar el host y el software (Moonraker, Mainsail/Fluidd, KlipperScreen, etc.) os recomendamos seguir nuestra guía de instalación de Klipper, que cubre tanto las imágenes preconfiguradas (MainsailOS, FluiddOS, RatOS) como la instalación manual, además de Kiauh como complemento para gestionar componentes adicionales.

Generar y aplicar el firmware Klipper a nuestra Kobra 2 Neo

Conectaremos por SSH a nuestro host y lanzaremos los siguientes comandos para configurar la compilación:

cd ~/klipper/
make menuconfig

En el menú de configuración ajustaremos las siguientes opciones, específicas para la electrónica de la Kobra 2 Neo:

  • Micro-controller Architecture: STMicroelectronics STM32

  • Processor model: STM32F103

  • Bootloader offset: 36KiB

  • Communication interface: Serial (on USART2 PA3/PA2)

  • Baud rate for serial port: 115200 (o 250000, ver aviso debajo)

Opciones de menuconfig para compilar Klipper para la Kobra 2 Neo

Esta placa no tiene una opción de "Communication interface: USB" independiente en el menuconfig: tanto si conectáis por el puerto USB-C de la impresora como si cableáis directamente a los pines serie, Klipper se comunica siempre a través del mismo USART2 (pines PA3/PA2) — es el único interfaz de comunicación disponible para esta electrónica. Lo único que cambia entre un método y otro es el baud rate: 115200 si conectáis por el puerto serie "en crudo", o 250000 si conectáis por el USB-C de la impresora (como en la captura de arriba). Sea cual sea el que uséis, ajustad ese mismo valor en la línea baud: de la sección [mcu] de vuestro printer.cfg.

Guardaremos los cambios (Q para salir, Y para guardar) y lanzaremos la compilación:

Al terminar, tendremos el fichero klipper.bin listo. El método de flasheo de la Kobra 2 Neo es distinto al de otras electrónicas que se flashean por USB/DFU: aquí se hace mediante tarjeta microSD, igual que con el firmware de fábrica:

  1. Renombrad el klipper.bin compilado a firmware.bin.

  2. Copiadlo a la raíz de una tarjeta microSD (no en una subcarpeta). Os aconsejamos vaciar la tarjeta de otros ficheros antes de copiarlo.

  3. Con la impresora apagada, insertad la tarjeta y encended la impresora.

  4. La pantalla mostrará el mensaje "Firmware update. Please wait" y se quedará así, sin avanzar. Es normal: esperad entre 5 y 10 minutos para dar tiempo a que el proceso termine internamente aunque la pantalla no lo refleje.

  5. Apagad la impresora, retirad la tarjeta y conectad el host por USB-C.

  6. Encended de nuevo la impresora y conectad desde Mainsail/Fluidd/OctoPrint.

Obtener un printer.cfg para nuestra Kobra 2 Neo

En la comunidad no existe (todavía) un printer.cfg oficial de Klipper para este modelo, pero contamos con varias configuraciones de referencia aportadas por la comunidad:

Fuente
printer.cfg

Klipper4Kobra2series (AJolly)

printer.cfg NO OFICIAL KLIPPER!!!

cheadrian/kobra2neo-klipper

Repositorio completo NO OFICIAL KLIPPER!!!

Si preferís partir de macros propias en lugar de las de terceros, en nuestro 3Dwork Klipper Bundle tenéis un paquete de macros y configuraciones mantenido por nosotros. Y en general, para entender qué son y cómo aprovechar al máximo las macros de Klipper (como el propio START_PRINT que usaremos a continuación), tenéis nuestra sección de Macros - Mejoras.

Recursos adicionales de la comunidad

El repositorio cheadrian/kobra2neo-klipper va un paso más allá del printer.cfg: incluye firmware Klipper precompilado, perfiles para OrcaSlicer, diagramas de cableado de la Raspberry Pi, un modelo 3D para imprimir un soporte para la Pi, e instrucciones específicas para instalar KlipperScreen en esta impresora.

También hay hilos activos en la comunidad con configuraciones ya calibradas (Input Shaping y Pressure Advance incluidos) que sirven como buen punto de partida antes de calibrar los vuestros propios:

Recordad que los valores de Input Shaping y Pressure Advance dependen de cada unidad concreta (mecánica, resonancias propias, extrusor): usad estos configs como referencia de partida, no como valores definitivos, y calibrad los vuestros con SHAPER_CALIBRATE y PRESSURE_ADVANCE en vuestra propia máquina.

Una vez nuestro Klipper conecte con la electrónica, os aconsejamos seguir nuestra guía de primeros pasos para finalizar el proceso de configuración y ajustes, y en particular revisar las comprobaciones de configuración oficiales antes de imprimir nada.

Calibración del Z-offset (la sonda hace de endstop virtual)

La Kobra 2 Neo no tiene un final de carrera físico en el eje Z: usa la propia sonda (probe) como endstop virtual. Antes de lanzar vuestra primera impresión es imprescindible calibrar el offset con el comando PROBE_CALIBRATE. Tenéis el proceso explicado paso a paso, con más detalle del que damos aquí, en nuestra guía de sensor de nivelación.

Al terminar, aceptad el valor y enviad también un SAVE_CONFIG para que quede guardado.

Aprovechad que acabáis de calibrar la impresora para dejar también un backup de vuestro printer.cfg: si más adelante una actualización o un error humano lo estropea, no tendréis que repetir todo este proceso desde cero. Os explicamos cómo hacerlo en nuestra guía de backup de Klipper.

Nivelación automática (ABL) y Bed Mesh

Antes de lanzar la malla automática, aseguraos de que la cama está bien nivelada mecánicamente con los tornillos de ajuste (BED_SCREWS_ADJUST o SCREWS_TILT_CALCULATE): la malla compensa pequeñas variaciones, pero no corrige una cama descuadrada de fábrica. Tenéis el proceso detallado en nuestra guía de nivelación manual de cama.

Tras ejecutar una secuencia de ABL, los resultados no se guardan automáticamente: hay que guardarlos explícitamente (con el nombre que prefiráis, o como "default").

Para que la malla se aplique realmente al imprimir, hay que añadir el comando BED_MESH_PROFILE LOAD=default (o el nombre que hayáis usado) a la macro START_PRINT de vuestro printer.cfg, justo después del último G28 (home) de la macro. Explicamos este proceso con más detalle, incluyendo cómo configurar los puntos de sondeo, en nuestra guía de malla de nivelación de cama.

Funciones destacadas de Klipper en esta impresora

  • Pressure Advance: la Kobra 2 Neo monta drivers TMC2208 que con el firmware de fábrica no permiten aprovechar bien el "Linear Advance" de Marlin. Con Klipper, Pressure Advance sí funciona correctamente y mejora notablemente la sobre/sub-extrusión en esquinas. Tenéis la guía completa de calibración en nuestro artículo sobre Pressure Advance (también disponible en la documentación oficial).

  • Input Shaping: compensación de resonancias para reducir ringing/ghosting, especialmente útil a velocidades altas. Se puede calibrar manualmente o con un sensor ADXL345 (recomendado). Tenéis el proceso paso a paso en nuestra guía de Input Shaper (o en la documentación oficial).

  • G-Code Flavour: recordad cambiar el "G-Code Flavour" a "Klipper" en vuestro slicer (en PrusaSlicer: Printer Settings → General → Firmware, con el modo "Expert" activado) para poder usar los G-codes extendidos de Klipper. Repasamos esto y más ajustes recomendados de laminador en nuestra guía de configuración de Klipper en laminadores.

Panel de control: qué pasa con la pantalla de fábrica

Como comentábamos al inicio, la pantalla/panel de control de fábrica deja de responder tras instalar Klipper. Vuestras opciones para controlar la impresora son:

  • Mainsail/Fluidd desde el navegador, accediendo por ejemplo a mainsail.local desde el móvil, tablet u ordenador. Una vez lo tengáis funcionando, en nuestra sección de Mainsail - Mejoras y Moonraker - Mejoras tenéis trucos adicionales para sacarle más partido (como notificaciones vía Telegram).

  • KlipperScreen en un móvil o tablet antiguo, o en una pantalla táctil conectada al propio host (por ejemplo, a una Raspberry Pi por HDMI). Es una manera cómoda de tener un panel físico junto a la impresora si no queréis depender solo del navegador. Tenéis el paso a paso completo para convertir un móvil Android antiguo en pantalla de control (por WiFi, sin cables) en nuestra guía de KlipperScreen en Android. Una vez montado, tenéis más ideas para personalizarlo en nuestra guía de pantallas compatibles y en cómo poner un vídeo con vuestro logo en el arranque.


Esta guía está basada en la documentación de la comunidad recopilada en Kobra2Neo Insights, adaptada y traducida para 3Dwork.

Documentación Relacionada


Última actualización: 2026-08-17 Autor: HAL (Technical Writer - 3Dwork.io)

Última actualización