MKS Gen-L V2.1
ATmega2560 · 5 гнёзд драйверов · 12–24 В · UART/SPI
MKS Gen-L V2.1 — плата управления 3D-принтером на ATmega2560 с пятью гнёздами съёмных драйверов и питанием 12–24 В. Она объединяет функции Arduino Mega и RAMPS на одной плате, поддерживает Marlin и аппаратные соединения UART/SPI для совместимых драйверов TMC. Подходит для сборки, ремонта и обновления принтера с открытой конфигурацией электроники.
Компактная основа принтера на Marlin со съёмными драйверами. Можно подобрать режимы двигателей и дисплей под задачу, сохранив привычную архитектуру Mega/RAMPS.

Пять каналов позволяют выбирать модули под моторы и менять отдельный драйвер при ремонте.
Совместимые UART/SPI-модули получают программное управление током и режимами после настройки перемычек и Marlin.
Питание, управление нагревом, датчики и разъёмы дисплея собраны на плате 110 × 84 мм.
Одна плата вместо связки Mega и RAMPS
Gen-L сохраняет знакомую архитектуру 8-битных RepRap-контроллеров, но микроконтроллер, питание и силовые выходы находятся на одном основании. Не требуется отдельная Arduino Mega под платой расширения. Подписанные разъёмы двигателей, датчиков, экрана и нагревателей упрощают сборку и последующее обслуживание.
Пять съёмных драйверов дают свободу выбора: можно установить простые модули STEP/DIR или совместимые TMC с программной настройкой. Это удобно и при ремонте, поскольку отдельный модуль меняется без замены всей платы. Драйверы выбирают под двигатели и режим работы, а не только по совпадению размеров.
Контроллер уместен там, где важны доступная архитектура AVR, поддержка Marlin и понятная проводка. При проектировании особенно требовательного к частоте шагов принтера учитывайте, что здесь ATmega2560 с частотой 16 МГц: возможности современных 32-битных плат автоматически на Gen-L не переносятся.
Технические характеристики
| Параметр | Что означает для сборки |
|---|---|
| Модель | Makerbase MKS Gen_L V2.1 |
| Микроконтроллер | ATmega2560-AU, 8 бит, 16 МГц |
| Логика контроллера | 5 В; отдельный выбор Drive IC Power 3,3/5 В для совместимых драйверов |
| Основное питание | 12–24 В DC |
| Каналы двигателей | 5 гнёзд: X, Y, Z, E0, E1 |
| Режимы драйверов | STEP/DIR; UART для совместимых TMC2208/2209, SPI для совместимых TMC2130 |
| Нагрев и вентилятор | HE0, HE1, H-BED и управляемый FAN |
| Температурные входы | TH1, TH2, TB; NTC 100 кОм, правильный тип выбирается в прошивке |
| Дисплеи | EXP1/EXP2 для совместимых LCD; AUX-1 для подходящих MKS TFT |
| Прошивка | Marlin; загрузка через USB |
| Плата и крепёж | 110 × 84 мм; межцентровое расстояние отверстий 102 × 76 мм, диаметр 3,4 мм |
Что изменено именно в V2.1
По сравнению с первой Gen-L версия V2.x получила аппаратные соединения для интерфейсов UART и SPI драйверов. В V2.1 Makerbase исправила линию канала E1: для TMC UART RX / SPI CS используется D12 вместо D21. Вывод второго сервоканала, соответственно, перенесён на D21. Это важно, если вы переносите нестандартную конфигурацию с V2.0.
Также добавлен выбор питания логической части драйверов 3,3 В. В документации Makerbase он применяется, в частности, для базирования без концевиков с MKS TMC2209. Общая архитектура контроллера при этом остаётся 5-вольтовой: положение этой перемычки не делает все входы и разъёмы платы 3,3-вольтовыми.
Выбор драйверов и способ настройки
| Вариант | Для каких модулей | Что подготовить |
|---|---|---|
| Обычный STEP/DIR | A4988, DRV8825 и совместимые по распиновке модули | Ток задаётся по инструкции конкретного драйвера, микрошаг — перемычками и его таблицей режимов |
| TMC в UART | Подходящие TMC2208 / TMC2209 | Перемычки, UART-контакты модуля и тип драйвера в Marlin должны быть согласованы; ток и режим можно настраивать программно |
| TMC в SPI | Подходящие TMC2130 | Требуется модуль с выведенными SPI-контактами и правильная конфигурация линий связи |
Положение потенциометра не является надёжным ориентиром для установки модуля: у разных производителей он расположен по-разному. Сравнивайте VMOT, GND, EN и остальные контакты драйвера со схемой гнезда. Модуль, вставленный развёрнутым или со смещением на один контакт, может подать силовое питание на сигнальную часть.
Поддержка UART на материнской плате не устраняет требования к самому модулю: PDN/UART должен быть выведен на нужный контакт, а перемычки или пайка на драйвере — соответствовать выбранному режиму. Перед проверкой связи TMC подают основное питание 12–24 В; одного USB для такой диагностики недостаточно.
Разъёмы и подключение периферии

Двигатели подключаются к X, Y, Z, E0 и E1, а соответствующие драйверы устанавливаются в пять гнёзд. Каналы E0/E1 могут обслуживать два экструдера либо использоваться иначе в поддерживаемой конфигурации, например для дополнительного мотора Z. Это решение требует изменения прошивки и расходует отдельный драйверный канал.
Силовые выходы HE0/HE1 и H-BED подключают к нагревателям. TH1/TH2 и TB принимают сигналы термисторов; смешивать эти цепи нельзя. Шесть входов концевиков позволяют выбрать нужное направление базирования, а оставшиеся входы использовать в пределах возможностей прошивки.
Для обычного LCD применяют EXP1/EXP2; сенсорный MKS TFT, работающий как отдельный терминал G-кода, подключается через подходящий последовательный интерфейс AUX-1. У этих способов разные кабели и настройки. Само совпадение десятиконтактного разъёма не доказывает совместимость экрана.
Питание и силовая нагрузка
Выберите напряжение всей системы до подключения периферии. Если блок питания 24 В, нагреватели и вентиляторы на соответствующих силовых цепях должны быть рассчитаны на это напряжение. Обозначение 12–24 В у платы не означает автоматическое преобразование каждого выхода в 12 В.
Потребление нагревателя оценивают по его мощности и напряжению: I = P / U. Например, стол на 120 Вт при 12 В потребляет 10 А, а вариант стола той же мощности на 24 В — 5 А. Это два согласованных с напряжением нагревателя, а не разрешение подключить один 12-вольтовый стол к 24 В.
По рассчитанному току выбирают блок питания, провода, наконечники и способ коммутации. Предельный ток самого MOSFET не равен допустимому току клеммы и всей готовой платы. Для нагрузки, выходящей за подтверждённые условия штатного выхода, используют подходящий внешний силовой модуль с собственной защитой и проводкой.

Ток двигателя и микрошаг — разные настройки
Микрошаг определяет число импульсов на оборот, а ток ограничивает нагрузку на двигатель и драйвер. Ток выбирают по мотору, охлаждению и реальным возможностям установленного модуля. Универсальной формулы Vref для самой Gen-L нет: она зависит от схемы драйвера и его измерительных резисторов.
Steps/mm = 200 × 16 / (2 мм × 20) = 80 шагов/мм.
При смене режима на 1/32 расчёт даст 160 шагов/мм. Значение в прошивке нужно изменить вместе с аппаратным режимом, иначе масштаб перемещения окажется неверным. Интерполяция внутри TMC до 256 микрошагов — отдельная функция: она не означает, что в Steps/mm всегда нужно подставлять 256.
Для sensorless homing с MKS TMC2209 руководство V2.1 предусматривает подходящие UART/DIAG-перемычки и Drive IC Power 3,3 В. До настройки чувствительности проверяют обычное движение. Если используются механические концевики, лишние соединения DIAG убирают по инструкции, чтобы не получить конфликт сигналов.
Прошивка Marlin и первый запуск
В актуальном исходном коде Marlin для V2.1 предусмотрено отдельное определение BOARD_MKS_GEN_L_V21; среда сборки — mega2560. Выберите его в той версии Marlin, которую используете, и настройте кинематику, размеры области, типы драйверов, температурных датчиков и экрана. Конфигурация от MKS SGEN-L относится к другой архитектуре и для этой платы не подходит.
Прошивку загружают через USB в выбранный COM-порт. Если порт не появляется, сначала проверьте USB-кабель с линиями данных и драйвер USB-UART. После загрузки сравните текущие значения с конфигурацией: сохранённые в EEPROM старые параметры могут отличаться от новых значений по умолчанию. Перед изменениями полезно сохранить вывод M503.
- Установите перемычки под выбранные драйверы и вставьте модули по обозначениям контактов при выключенном питании.
- Проверьте полярность POWER и подключите двигатели, концевики и термисторы.
- При первом включении проверьте температуры без нагрева и состояния концевиков; затем сделайте короткие перемещения.
- Для TMC проверьте связь и установленный ток при подключённом основном питании.
- Проверьте каждый нагреватель отдельно, настройте температурное регулирование и выполните базирование.
- Проведите небольшую тестовую печать, сохранив рабочую конфигурацию и настройки.
Монтаж, комплектация и документы
Размер платы — 110 × 84 мм. Четыре крепёжных отверстия расположены с шагом 102 × 76 мм и имеют диаметр 3,4 мм. При выборе корпуса учитывайте высоту драйверов с радиаторами, обдув, корпус USB-разъёма и место для изгиба силовых проводов. Плату устанавливают на стойки, не прижимая нижние контакты к металлическому основанию.
Основное изделие — плата MKS Gen-L V2.1. Наличие драйверов, радиаторов, USB-кабеля и перемычек уточните по выбранной комплектации. При самостоятельной сборке отдельно подготовьте совместимые драйверы, блок питания, экран при необходимости и проводку. Для замены заранее сохраните конфигурацию старого контроллера и сравните ревизии.
Официальный проект MKS Gen-L · Карта выводов V2.1 · Габаритный чертёж V2.1 · Настройка MKS TMC2209
