A4988 StepStick · зелёный
STEP/DIR · микрошаг до 1/16 · регулируемый ток
A4988 StepStick зелёный — компактный драйвер для одного биполярного шагового двигателя. Он принимает команды STEP/DIR, поддерживает пять режимов от полного шага до 1/16 и позволяет настроить ограничение тока подстроечным резистором. Модуль подходит для совместимых плат 3D-принтеров, ЧПУ и проектов на Arduino; радиатор помогает отводить тепло от силовой микросхемы.
Управляющая плата задаёт перемещение импульсами, а драйвер формирует ток в двух обмотках мотора. Это удобный вариант для ремонта электроники со сменными драйверами и сборки небольших приводов. Для проверки совместимости нужны распиновка разъёма, питание, ток двигателя и возможности охлаждения.
Цвет платы помогает различать исполнения, но не определяет допустимый ток или формулу настройки. Номинал токовых резисторов нужно проверить на полученном модуле.

Параметры и возможности
| Двигатель | Один двухфазный биполярный; две отдельные обмотки |
|---|---|
| Силовое питание VMOT | 8–35 В DC по документации A4988; допустимое питание сборки также ограничено основной платой и её компонентами |
| Питание логики VDD | 3–5,5 В DC, отдельно от VMOT |
| Управление | STEP — импульс шага; DIR — направление; ENABLE, RESET и SLEEP — дополнительные входы |
| Микрошаг | 1; 1/2; 1/4; 1/8; 1/16. Настройка MS1/MS2/MS3 |
| Ток | До 2 А на фазу — верхнее значение для микросхемы при подходящем охлаждении. Не гарантированный длительный ток любого StepStick |
| Настройка тока | Потенциометр Vref и токовые резисторы Rsense |
| Формат | Два ряда по 8 контактов, шаг 2,54 мм |
| Защиты микросхемы | Тепловое отключение, блокировка при недостаточном VDD, защита от сверхтока/короткого замыкания |
Поддержка NEMA 17 определяется электрическими параметрами конкретного двигателя: размер фланца не задаёт его ток. Пятипроводный униполярный мотор с общей точкой обмоток напрямую не подходит для обычного двухфазного подключения A4988.
Микрошаг и масштаб перемещения
| MS1 | MS2 | MS3 | Режим |
|---|---|---|---|
| 0 | 0 | 0 | Полный шаг |
| 1 | 0 | 0 | 1/2 |
| 0 | 1 | 0 | 1/4 |
| 1 | 1 | 0 | 1/8 |
| 1 | 1 | 1 | 1/16 |
0 — низкий уровень, 1 — высокий. На совместимой основной плате эти входы обычно выбираются перемычками под модулем. Положения перемычек сверяют со схемой контроллера.
Для мотора 1,8° режим 1/16 соответствует 3200 входным импульсам на оборот. После изменения деления пересчитайте шаги на миллиметр. Большее число микрошагов уменьшает дискретность команды, но не гарантирует такую же механическую точность.
Подключение к контроллеру

| VMOT / GND | Плюс и минус силового питания двигателя |
|---|---|
| VDD / GND | Питание логики с общей землёй контроллера |
| 1A / 1B; 2A / 2B | Две пары выводов обмоток. Пары определяют по документации двигателя или измерением при снятом питании |
| STEP / DIR | Импульсы шага и устойчивый уровень направления |
| ENABLE | Низкий уровень включает силовые выходы, высокий отключает |
| RESET / SLEEP | Для обычной работы удерживаются в высоком уровне по схеме платы |
Порог высокого уровня A4988 составляет 0,7 × VDD. Поэтому при VDD = 5 В сигнал 3,3 В не обеспечивает гарантированного HIGH: согласуйте питание логики или уровни интерфейса. Для STEP минимальная длительность высокого и низкого уровней — по 1 мкс.
При отдельной проводной сборке предусмотрите фильтрацию между VMOT и GND рядом с модулем. В типовой рекомендации Pololu используется электролитический конденсатор не менее 47 мкФ с подходящим запасом по напряжению. Длинные силовые провода и коммутация нагрузки могут создавать выбросы выше напряжения источника.
Настройка тока через Vref
Ограничение тока выбирают по двигателю и тепловым возможностям модуля. Формула для A4988:
Imax — предел тока в амперах; Rsense — сопротивление шунта в омах.
На фотографиях данного исполнения читается R100: это 0,10 Ом. Только при подтверждённом R100 получаем Vref = 0,8 × Imax. Для примера, 0,8 А соответствует 0,64 В, а 1 А — 0,80 В. Эти значения иллюстрируют расчёт и не являются готовой настройкой для любого мотора.
У других партий встречаются другие шунты. Не переносите Vref с красной платы на зелёную или наоборот без проверки маркировки. После замены модуля настройте ток заново.
Напряжение измеряют между GND и точкой Vref/движком потенциометра. Щупы подключают при отключённом питании, затем подают штатное питание и измеряют напряжение, исключив замыкание соседних контактов. Регулировку выполняют малым шагом подходящим инструментом.
В полном шаге ток каждой обмотки составляет примерно 71% заданного предела. Потребление блока питания не равно току фазы, поэтому по показанию на входе питания настраивать драйвер нельзя.

Совместимость и первый запуск
RAMPS, CNC Shield и другие контроллеры подходят при совпадении назначения контактов, питания и логики. Нельзя ориентировать модуль только по положению потенциометра. При замене DRV8825 учитывайте отличия VDD/FAULT, выбор микрошага и настройки прошивки.
- Отключите питание и проверьте пары обмоток, полярность и ориентацию модуля.
- Установите радиатор через подходящий термоинтерфейс. Он не должен замыкать ножки микросхемы и соседние детали. Предусмотрите вентиляцию.
- Выберите микрошаг, настройте ток по Rsense и согласуйте шаги на миллиметр.
- Проверьте короткое перемещение на небольшой скорости, направление и отсутствие заедания механики.
- Испытайте рабочую нагрузку и нагрев. При пропусках шагов проверьте также ускорения и механику, а не только ток.
Радиатор сам по себе не гарантирует работу при 2 А. Периодическое отключение после прогрева указывает на необходимость проверить охлаждение и ток; тепловая защита не должна служить штатным регулятором температуры. Подключайте и отключайте двигатель только при снятом питании.
Комплектация и документация
Драйвер A4988 StepStick зелёный — 1 шт.; радиатор — 1 шт. Двигатель, контроллер и источник питания выбираются отдельно.
- Allegro MicroSystems: даташит A4988 — параметры микросхемы, управление и расчёт тока.
- Pololu: подключение и настройка A4988 — справочные принципы работы. Номиналы компонентов оригинальной платы Pololu могут отличаться от продаваемого StepStick.
