- Stock: 6
- Modelo: Eagle-MKS
Paga en tres plazos sin intereses con PayPal. 0% TAE.
La Makerbase MKS Eagle V1.0 es una placa controladora de 32 bits para impresoras 3D y máquinas personalizadas que integra en la propia PCB cinco drivers TMC2209 conectados por UART. Combina un microcontrolador STM32F407 a 168 MHz, almacenamiento ampliado, conexiones para dos extrusores y soporte oficial para Marlin 2 y Klipper.
Su diseño está basado en la MKS Robin Nano V3, pero sustituye los zócalos StepStick por TMC2209 soldados y un disipador común. Esto simplifica el montaje y reduce conexiones, aunque también significa que los drivers no son reemplazables y que la ventilación de la electrónica debe planificarse correctamente.
Características principales
- STM32F407VET6: núcleo ARM Cortex-M4 con FPU funcionando a 168 MHz.
- Cinco TMC2209 integrados: control por UART para X, Y, Z, E0 y E1.
- Seis conectores de motor: X, Y, Z1, Z2, E0 y E1; Z1 y Z2 comparten el mismo driver.
- Alimentación de 12 o 24 V DC.
- PCB de cuatro capas y disipador común para mejorar la distribución térmica y reducir interferencias.
- Tres salidas de calentamiento: cama, hotend 1 y hotend 2.
- Tres entradas de temperatura: cama, TH1 y TH2.
- Dos ventiladores PWM y salida PWM/TTL auxiliar.
- microSD, USB de dispositivo y USB host para memoria USB con firmware compatible.
- EXP1 y EXP2, BLTouch/3DTouch, sensores de filamento, WiFi, USART3, SWD y DFU.
Especificaciones técnicas
| Característica | Valor |
|---|---|
| Fabricante y modelo | Makerbase MKS Eagle V1.0 |
| Microcontrolador | STM32F407VET6, Cortex-M4 con FPU, 168 MHz |
| Memoria | 512 KB Flash y 192 KB RAM |
| Memoria adicional | EEPROM AT24C32D de 4 KB y Flash SPI de 8 MB |
| Alimentación | 12/24 V DC |
| Drivers | 5 × TMC2209 integrados en modo UART |
| Motores | 5 canales y 6 conectores: X, Y, Z1/Z2 compartido, E0 y E1 |
| Calentadores | Cama caliente, HE0 y HE1 |
| Sensores de temperatura | TB, TH1 y TH2 |
| Ventiladores | 2 salidas PWM |
| Almacenamiento | microSD/TF mediante SPI3 y memoria USB con firmware compatible |
| Comunicación | USB, USART3 y zócalo MKS Robin WiFi |
| Pantallas | MKS TS35, MKS MINI12864 V3, MKS H43, LCD12864 y LCD2004 según Makerbase |
| Protecciones declaradas | TVS frente a transitorios e inversión de polaridad de entrada |
| Dimensiones | 110 × 84 mm; centros de montaje 102 × 76 mm |
| Firmware documentado | Marlin 2 y Klipper |
Conexiones disponibles
- Finales de carrera y entradas DIAG para sensorless homing.
- Conector dedicado para BLTouch o 3DTouch, condicionado a pinout y firmware.
- Dos entradas para sensores de presencia de filamento.
- Detección de pérdida de alimentación y salida de apagado automático.
- Tres IO reservadas: PD14, PD1 y PD0.
- Puerto serie independiente USART3.
- Interfaces SWD y BOOT0 para programación y recuperación.
- EXP1/EXP2 para pantallas y zócalo específico para MKS Robin WiFi.
TMC2209 integrados y refrigeración
Los cinco TMC2209 pueden configurarse desde el firmware mediante UART. Esto permite ajustar corriente, micropasos, interpolación y modos de funcionamiento sin recurrir a potenciómetros. También ofrecen DIAG para sensorless homing cuando se colocan los jumpers correspondientes y el firmware está correctamente calibrado.
Los drivers están soldados y comparten un disipador longitudinal. No pueden cambiarse por otros modelos y una avería de driver requiere reparación electrónica de la placa. Makerbase no publica en esta documentación una corriente máxima universal para el conjunto, por lo que la corriente debe partir de un valor conservador y validarse según motor, carga, temperatura y ventilación.
Compatibilidad
La MKS Eagle está pensada para impresoras 3D personalizadas y sustituciones de electrónica donde puedan adaptarse anclajes, cableado, conectores, pantalla y firmware. No es una actualización plug-and-play para una Ender, Prusa, Anycubic, Artillery, Voron u otra máquina únicamente por utilizar motores NEMA 17 o alimentación de 24 V.
Makerbase documenta la pantalla MKS MINI12864 V3 para esta placa. Los conectores EXP1/EXP2 también pueden trabajar con otras pantallas declaradas por el fabricante, pero deben comprobarse la revisión, el pinout y la configuración. Dos conectores físicamente iguales no garantizan compatibilidad eléctrica.
La placa dispone de zócalo para el módulo MKS Robin WiFi, que se vende por separado. No debe confundirse con el módulo MKS TFT WiFi ni considerarse conectividad WiFi para Klipper: en Klipper la comunicación habitual se realiza con el ordenador anfitrión mediante USB o USART3.
Es para ti si
- Quieres una controladora compacta con cinco TMC2209 UART ya integrados.
- Tu máquina utiliza hasta dos extrusores y dos motores Z que pueden compartir el mismo driver.
- Vas a compilar y configurar Marlin o Klipper para el cableado y la mecánica reales.
- Puedes adaptar la caja, los conectores, la ventilación y la distribución de potencia.
- Necesitas microSD, USB host, pantallas MKS compatibles o entradas auxiliares como sensor de filamento y apagado automático.
No es para ti si
- Necesitas drivers reemplazables o quieres instalar modelos distintos a los TMC2209 integrados.
- Tu máquina requiere dos motores Z controlados y nivelados de forma independiente.
- Buscas un recambio que funcione sin revisar pinout, conectores, firmware y soporte mecánico.
- Necesitas más de cinco canales de motor independientes.
- Tu proyecto depende específicamente de RepRapFirmware o de una integración oficial no documentada para esta placa.
Configuración en Marlin
Las versiones actuales de Marlin incluyen la definición BOARD_MKS_EAGLE. La selección base es:
#define SERIAL_PORT -1
#define MOTHERBOARD BOARD_MKS_EAGLE
#define X_DRIVER_TYPE TMC2209
#define Y_DRIVER_TYPE TMC2209
#define Z_DRIVER_TYPE TMC2209
#define E0_DRIVER_TYPE TMC2209
// #define E1_DRIVER_TYPE TMC2209 // activar solo si se utiliza E1
Makerbase utiliza el entorno mks_eagle_usb_flash_drive cuando se habilita memoria USB. Si se emplea su interfaz táctil MKS TS35 con LVGL, la configuración oficial añade MKS_TS35_V2_0, TFT_LVGL_UI y TOUCH_SCREEN. Estas opciones no deben activarse para una pantalla diferente.
El archivo generado debe llamarse mks_eagle.bin. Se copia a una microSD compatible y se reinicia la placa para actualizar. Las configuraciones de motor, sentido, pasos, límites, termistores, protecciones térmicas, PID, ventiladores y sondas deben adaptarse antes de ordenar cualquier movimiento o calentamiento.
Configuración en Klipper
Makerbase publica un archivo específico para MKS Eagle. Para una conexión USB, la compilación de Klipper utiliza:
- Microcontrolador STM32F407.
- Bootloader de 48 KiB.
- Comunicación USB en PA11/PA12.
El comando make flash no actualiza directamente esta placa mediante el método habitual. Después de compilar, copia out/klipper.bin a la microSD con el nombre mks_eagle.bin, insértala con la placa apagada y vuelve a encender.
La configuración oficial asigna los UART de los TMC2209 así:
| Canal | Pin UART | Conector de motor |
|---|---|---|
| X | PD5 | X |
| Y | PD7 | Y |
| Z | PD4 | Z1 y Z2 compartidos |
| E0 | PD9 | E0 |
| E1 | PD8 | E1 |
El archivo genérico de Makerbase incluye valores de ejemplo para corriente, rotation_distance, sensores, PID, límites y velocidades. No los copies sin adaptar: describen una máquina de referencia, no la MKS Eagle por sí sola. Obtén además el identificador USB real desde /dev/serial/by-id/.
También existe una compilación documentada para USART3 en PB11/PB10 a 250000 baudios, útil cuando la arquitectura del equipo requiere comunicación serie en lugar de USB.
Sensorless homing
Los jumpers DIAG permiten llevar la señal de diagnóstico de cada TMC2209 a la entrada correspondiente. Para utilizar homing sin final de carrera deben colocarse únicamente los jumpers de los ejes elegidos y ajustar sensibilidad, corriente, velocidad y mecánica desde el firmware.
No actives sensorless homing copiando un valor de otra impresora. Una sensibilidad incorrecta puede provocar falsas detecciones o hacer que el eje golpee el final de su recorrido. En Z suele ser preferible conservar una sonda o final de carrera físico, especialmente cuando una colisión podría dañar la cama o la boquilla.
Instalación y primera puesta en marcha
- Trabaja con la fuente y el USB desconectados.
- Comprueba que la fuente es de 12 o 24 V DC, verifica polaridad y utiliza cable y terminales adecuados a la carga.
- Monta la placa sobre separadores sin permitir contacto con metal y añade ventilación dirigida al disipador.
- Contrasta uno por uno motores, termistores, calentadores, ventiladores, finales de carrera y sonda con el pinout oficial.
- No conectes ni desconectes motores, calentadores o jumpers con la placa alimentada.
- Compila el firmware para MKS Eagle y configura la máquina real; no utilices un binario destinado a Robin Nano V3 u otra placa.
- En la primera puesta en marcha verifica primero comunicación y lecturas de temperatura en frío.
- Prueba después finales de carrera y motores con recorridos cortos, baja corriente y los calentadores desconectados.
- Comprueba por separado cada calentador, su sensor y la respuesta de las protecciones térmicas.
- Vigila temperatura de placa, disipador, conectores y cableado durante las primeras impresiones.
Contenido
- 1 placa Makerbase MKS Eagle V1.0.
- 1 cable USB.
- 5 jumpers para las conexiones DIAG mostradas.
La pantalla, módulo WiFi, microSD, fuente de alimentación y demás accesorios se venden por separado.
Documentación técnica
Puede consultarse el repositorio oficial de hardware MKS Eagle, que incluye esquema, pinout y dimensiones, y la configuración Klipper publicada por Makerbase.