Распиновка драйвера TMC2209
Драйвер шагового мотора TMC2209 (StepStick, BIGTREETECH V1.2) · Trinamic (ADI) TMC2209 · логика 5 В · 15,24×20,32 мм · 19 пинов
сверено20.10.2026
Вид со стороны радиатора (сверху), подстроечник сверху справа: логика слева (EN сверху), питание и мотор справа (VM сверху), три вывода VREF, INDEX, DIAG сверху посередине.
Скачать PNG- Чип
- Trinamic (ADI) TMC2209
- Логика
- 5 В
- Питание
- VM 4,75-28 ВVDD (VCC_IO) 3,3-5 В
Важно
- Минимальное подключение: VM и GND от блока мотора с электролитом 47-100 мкФ, VDD и GND от логики 3,3-5 В, EN на GND, STEP и DIR к GPIO, обмотки на A1-A2 и B1-B2.
- Микрошаг без UART (MS2, MS1): 00 1/8, 01 1/32, 10 1/64, 11 1/16 с интерполяцией до 1/256. В схеме BIGTREETECH напечатана таблица от TMC2208 (1/2 и 1/4): у TMC2209 она другая.
- Ток: I_RMS = 0,325 / (Rsense + 0,02) / √2 × Vref / 2,5, Rsense 0,11 Ом. Vref 1,2 В с завода, около 0,9 А.
- Ток мотора задаёт подстроечный резистор: напряжение Vref на его движке. Сколько выставить под свой мотор, считает калькулятор Vref на сайте (Инструменты, «Калькулятор Vref»).
- UART (Marlin, Klipper): PDN к RX микроконтроллера напрямую и к TX через 1 кОм; адрес драйвера 0-3 задают MS1 и MS2. Ток по UART задаёт прошивка (run_current).
- Без радиатора около 1,2-1,7 А, с радиатором и обдувом до 2 А RMS. Радиатор на площадку сверху, он не должен касаться выводов.
- Сначала подавать VM, потом VDD (Watterott).
Ревизии и клоны
- BIGTREETECH TMC2209 V1.3: та же раскладка разъёмов по описанию продавцов, на V1.3 не сверено.
- Watterott SilentStepStick TMC2209 и FYSETC TMC2209: подписи и порядок третьего-шестого вывода слева другие (SPREAD, PDN_UART, CLK), сверять по своей плате.
- TMC2208: похожий модуль, другая таблица микрошага (1/2, 1/4, 1/8, 1/16) и нет StallGuard.
Все пины
| Подпись | Номер | Функции | Ограничения | Сверка |
|---|---|---|---|---|
| EN | EN: LOW включает выходы, HIGH выключает (мотор свободен) | свереноСоединить с GND или GPIO: LOW включает драйвер.На других ревизиях подписан: ENN, ENABLE | ||
| MS1 | MS1: микрошаг (бит 0) или адрес UART (бит 0), подтяжка к земле | свереноMS2 и MS1: 00 1/8, 01 1/32, 10 1/64, 11 1/16 (1 = HIGH, MS1 младший). Таблица отличается от TMC2208 и A4988.На других ревизиях подписан: MS1_AD0, CFG1 | ||
| MS2 | MS2: микрошаг (бит 1) или адрес UART (бит 1), подтяжка к земле | свереноНа других ревизиях подписан: MS2_AD1, CFG2 | ||
| PDN | PDN_UART: однопроводный UART и автоснижение тока в покое | свереноUART: TX микроконтроллера через 1 кОм и RX напрямую на этот вывод. Без UART не подключать (подтяжка к земле).На других ревизиях подписан: PDN_UART, UART | ||
| PDN | не подключён | свереноЗапасное место UART: с завода не подключено. Перепайкой резистора на плате UART переносят сюда (BIGTREETECH).На других ревизиях подписан: PDN_UART, UART | ||
| CLK | CLK: внешний тактовый сигнал, на GND внутренний генератор | свереноНе подключать или на GND: работает внутренний генератор. | ||
| STEP | STEP: фронт делает один (микро)шаг | сверено | ||
| DIR | DIR: направление вращения | сверено | ||
| VM | 12 В | вход питания | свереноЭлектролит 47-100 мкФ между VM и GND у самой платы.На других ревизиях подписан: VMOT, VS | |
| GND | Земля | свереноЗемля питания мотора. | ||
| A2 | A2 (OA2): обмотка A, второй вывод | свереноВыход на обмотку мотора, напряжение питания мотора. С GPIO и логикой не соединять.На других ревизиях подписан: 2B, M1B | ||
| A1 | A1 (OA1): обмотка A, первый вывод | свереноВыход на обмотку мотора, напряжение питания мотора. С GPIO и логикой не соединять.На других ревизиях подписан: 2A, M1A | ||
| B1 | B1 (OB1): обмотка B, первый вывод | свереноВыход на обмотку мотора, напряжение питания мотора. С GPIO и логикой не соединять.На других ревизиях подписан: 1A, M2A | ||
| B2 | B2 (OB2): обмотка B, второй вывод | свереноВыход на обмотку мотора, напряжение питания мотора. С GPIO и логикой не соединять.На других ревизиях подписан: 1B, M2B | ||
| VDD | 5 В | вход питания | свереноПитание логики 3,3-5 В: от того же напряжения, что логика микроконтроллера.На других ревизиях подписан: VCC_IO, VIO | |
| GND | Земля | свереноЗемля логики, общая с микроконтроллером. | ||
| VREF | VREF: опорное напряжение тока (движок подстроечника) | свереноЗдесь удобно мерить Vref мультиметром относительно GND. | ||
| INDEX | INDEX: импульс на каждые 4 полных шага | сверено | ||
| DIAG | DIAG: HIGH при ошибке или срабатывании StallGuard (датчик упора) | свереноДля «бессенсорного» нуля по упору (Marlin, Klipper) этот вывод ведут на вход концевика. |
Источники
Все пины сверены по документам производителя.
- BIGTREETECH TMC2209-V1.2 manualруководство · сверено 20.10.202615,24×20,32 мм; J1: 1 EN, 2 MS1, 3 MS2, 4 PDN (UART), 5 PDN (запасной, не подключён), 6 CLK, 7 STEP, 8 DIR; J2: 1 VM, 2 GND, 3 A2, 4 A1, 5 B1, 6 B2, 7 VDD (VCC_IO), 8 GND; сверху VREF, INDEX, DIAG; VM 4,75-28 В; 2 А RMS, 2,8 А пик; таблица MS2/MS1: 8, 32, 64, 16 микрошагов; I_RMS = 0,325 / (Rsense + 0,02) × 1/√2 × Vref / 2,5; Vref 0,2-2,2 В, с завода 1,2 В (0,9 А)
- BIGTREETECH TMC2209_V1.2 schematic (2019-08-05)схема · сверено 20.10.2026цепи J3 и J4 как в руководстве; Rsense 0R11 (0,11 Ом); PDN_UART и CLK через 20 кОм; VCC_IO от VDD
- Watterott SilentStepStick TMC2209: pin configurationруководство · сверено 20.10.2026VM 5,5-28 В, VIO 3,3-5 В; EN: GND включено, VIO выключено; MS1, MS2, SPREAD, PDN_UART с подтяжкой к земле; DIAG высокий при ошибке; INDEX импульс на каждые 4 полных шага; адрес UART задают MS1 (бит 0) и MS2 (бит 1); сначала VM, потом VIO
Размер: 0,6×0,8 дюйма (15,24×20,32 мм), ряды через 12,7 мм (0,5 дюйма), шаг 2,54.
Частые вопросы
- Какое напряжение питания у драйвера TMC2209?
- VM: 4,75-28 В; VDD (VCC_IO): 3,3-5 В. Логика 5 В.



