- Stock: Sin Stock
- Modelo: Gen_L
Makerbase MKS Gen_L V2.1 es una controladora de 8 bits para impresoras 3D FDM que integra la arquitectura Arduino Mega 2560/RAMPS en una sola placa. Ofrece cinco zócalos de drivers X, Y, Z, E0 y E1, conexión USB, entradas para finales de carrera y sensores de temperatura, salidas para cama, dos hotends y ventilador, y conectores para pantallas. Esta unidad es la revisión V2.1 identificada en la serigrafía de la placa.

Qué puedes conectar
| Elemento | Disposición en la V2.1 |
|---|---|
| Microcontrolador | ATmega2560 de 8 bits a 16 MHz; lógica de 5 V |
| Alimentación principal | 12 o 24 V CC, respetando polaridad y tensión de cada carga |
| Drivers de motor | Cinco zócalos X, Y, Z, E0 y E1; drivers no incluidos |
| Calefacción y ventilador | Cama D8, hotend E0 D10, hotend E1 D7 y ventilador D9 |
| Temperatura | Tres entradas: TH1 A13, cama TB A14 y TH2 A15; seleccionar el sensor real en firmware |
| Finales de carrera | Conectores X−/X+, Y−/Y+ y Z−/Z+ |
| Pantallas | EXP1/EXP2 para LCD compatible y AUX-1 para TFT serie compatible |
| Dimensiones de placa | 110 × 84 mm; fijaciones a 102 × 76 mm entre centros; cuatro taladros Ø3,4 mm |
Los zócalos aceptan módulos de la familia StepStick, pero el encaje físico no basta para asegurar funcionamiento: orientación, tensión lógica, puentes y señales UART/SPI/DIAG dependen del driver. Para una configuración sencilla puedes estudiar el A4988 en modo STEP/DIR. La placa documenta UART con el MKS TMC2209 V2.0 configurado correctamente; otros TMC2209 requieren comprobar su pinout particular. Makerbase también documenta TMC2208 por UART y TMC2130 por SPI según la variante del módulo.

La diferencia importante entre V2.0 y V2.1
Makerbase corrigió en V2.1 la recepción UART y la selección SPI del driver E1: pasan a D12. El pin de servo que utilizaba D12 pasa a D21. La V2.1 incorpora además selector de alimentación del circuito de drivers a 3,3 o 5 V. Por ello, al cablear E1, una sonda o un driver inteligente, utiliza el pinout oficial de la V2.1, no un diagrama de Gen_L V1/V2.0.
Marlin: puesta en marcha sin confundir revisiones
- Selecciona en el proyecto Marlin la placa
BOARD_MKS_GEN_L_V21y un entorno de compilación para ATmega2560. No cargues directamente el firmware compilado para otra controladora. - Configura la máquina real: número de extrusores, drivers por eje, pasos, finales, sentidos, límites de recorrido, tipo exacto de termistor, salidas de calentador, protección térmica y pantalla si existe.
- Para TMC2209 en UART, prepara los puentes como indica Makerbase para el driver elegido y define el tipo de driver en Marlin, por ejemplo
X_DRIVER_TYPE TMC2209para el eje X. Establece una corriente adaptada al motor y a la refrigeración: no copies un valor de ejemplo como si fuera universal. - Con fuente principal conectada, verifica la comunicación TMC con
M122tras activarTMC_DEBUG. USB por sí solo puede alimentar la lógica, pero no demostrar que el driver funciona bajo alimentación de motor. - Antes del primer homing, prueba el estado de los finales; antes de calentar, comprueba que la temperatura mostrada es plausible y que cada salida acciona la carga correcta.
El homing sin final físico mediante TMC2209 es una función avanzada: exige un módulo compatible, ruta DIAG adecuada, selector de 3,3 V conforme al procedimiento de Makerbase y ajuste de sensibilidad en la máquina. No lo actives como sustituto automático de un final de carrera sin ensayos seguros.
¿Y con Klipper?
Puede utilizarse como microcontrolador AVR con un ordenador anfitrión externo que ejecute Klipper. Hay que compilar el firmware para ATmega2560 y crear un printer.cfg de la máquina; una configuración genérica de Gen_L V1 no es una configuración verificada para esta V2.1. La documentación de Makerbase traduce los pines Arduino a puertos AVR usados por Klipper: por ejemplo cama PH5, hotend principal PB4, ventilador PH6 y termistor principal PK5. Para TMC2209, la recepción UART de E1 es PB6 en esta revisión.
Antes de mover o calentar, comprueba todos los pines frente al plano oficial, el archivo de configuración y el cableado real. Las funciones, límites y sensores dependen de la impresora; no existe un printer.cfg universal para una placa suelta.
Pantallas, integración y límites
Las LCD gráficas compatibles se conectan mediante EXP1/EXP2 con su orientación y firmware adecuados. Una TFT serie como la MKS TFT35 utiliza AUX-1; no confundas esta interfaz con una pantalla SPI para un ordenador Klipper. La similitud funcional con Mega+RAMPS facilita migraciones de impresoras tipo Prusa i3/P3Steel o diseños derivados, pero no es un reemplazo mecánico ni de cableado pin a pin garantizado. Deben revisarse montaje, voltajes, conectores, drivers y firmware.
Si la máquina requiere más de cinco drivers independientes, pantallas/expansiones específicas o un rendimiento de controladora 32 bits, esta placa puede no ser la elección adecuada. Por ejemplo, una Voron 2.4 estándar necesita más motores controlados de forma independiente que los cinco zócalos disponibles aquí.
Seguridad eléctrica
- Apaga y desconecta siempre antes de colocar o retirar drivers, motores, sondas o cables. Respeta la orientación de los módulos.
- Una entrada de placa de 24 V no convierte en compatibles a 24 V una cama, ventilador o cartucho calefactor de 12 V. Comprueba cada carga por separado.
- Dimensiona fuente, fusibles, cables, bornes y etapa de potencia para la corriente real. La cifra nominal de un MOSFET no es la corriente admisible de toda la placa; para camas de alta potencia, valora una etapa externa apropiada.
- Activa y verifica protección frente a fallo de sensor y calentamiento anómalo. Nunca hagas homing o ensayos largos hasta comprobar finales, sentido de los motores y lectura de temperatura.
¿Es para ti?
Es para ti si quieres una controladora AVR de 12/24 V para un proyecto FDM con hasta cinco drivers independientes y te interesa configurar Marlin o adaptar Klipper. No es para ti si buscas una placa 32 bits, drivers ya integrados o un sustituto directo sin modificar conexiones ni firmware.
Contenido: una placa Makerbase MKS Gen_L V2.1. Los drivers, pantalla, fuente, sensores y cables de la impresora se seleccionan por separado.