Install this component

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Search the Adom Wiki for the library component "TMC2209" (slug: tmc2209) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/libraries/tmc2209. Pull down the KiCad symbol, footprint, and 3D model files from the wiki page's assets. Install them into my current KiCad project and register in sym-lib-table and fp-lib-table. If the page has a datasheet URL, save that too.
Manufacturer Trinamic (ADI)
Package QFN-28
Pins 29 pins (Motor A, Motor B, Step/Dir, UART, Diagnostics, Config, Power)
LCSC C2859335

Library View

Interactive symbol, footprint, and 3D model — hover pins for cross-highlighting.

SymbolGenerated Generated from pin data (KiCad symbol Driver_Motor/TMC2209-LA is multi-unit)
FootprintKiCad KiCad standard library: Package_DFN_QFN/QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm
3DGenerated Generated pad visualization (Babylon.js)

Breakout Board

Auto-generated breakout molecule for TMC2209 — all pins brought to 2mm-pitch headers with 4 corner machine pins on 8mm grid.

Pricing & Availability

Pin Configuration

Motor AMotor BStep/DirUARTDiagnosticsConfigPower
PinNameGroupFunction
Motor A — Stepper coil A
4CPIMotor ACharge pump capacitor input
6PDN_UARTMotor AUART interface / power down
Motor B — Stepper coil B
1BRBMotor BMotor B output, coil B negative
3CPOMotor BCharge pump output
Step/Dir — Step, direction, enable
17BRAStep/DirMotor B output, coil B positive
21OA1Step/DirMotor A output, sense A
22ARBStep/DirMotor A output, coil A negative
26VCCStep/DirInternal supply 5V
UART — Configuration interface
16OB2UARTMotor B output, sense B
Diagnostics — Index and diagnostic outputs
27NCDiagnosticsNot connected
28VMDiagnosticsMotor supply voltage
Config — Current sense and address
9ENNConfigEnable, active low
11STEPConfigStep input
13DIRConfigDirection input
15GNDConfigGround
18OB1ConfigMotor B output, sense B
19OA2ConfigMotor A output, sense A
Power — Supply and ground
2VMPowerMotor supply voltage
5VCC_IOPowerI/O supply voltage 3.3V/5V
7MS1/AD0PowerMicrostep config 1 / UART address 0
8MS2/AD1PowerMicrostep config 2 / UART address 1
10CLKPowerClock input
12SPREADPowerSpreadCycle enable
14VREFPowerAnalog reference voltage
20ARAPowerMotor A output, coil A positive
23DIAGPowerDiagnostic output
24INDEXPowerMicrostep index output
255VOUTPowerInternal 5V regulator output
29GNDPowerGround (Exposed Pad)

AI Skill Technical Reference

Edit AI Skill

TMC2209 — Silent stepper motor driver, 2A RMS, UART, QFN-28

Manufacturer: Trinamic (ADI) Package: QFN-28 LCSC: C2859335

Description

The TMC2209 is a quiet stepper motor driver from Trinamic (ADI) with StealthChop2 for silent operation. Supports up to 2A RMS with 256 microstep interpolation and UART configuration. Popular in modern 3D printers.

Pin Configuration

Package: QFN-28

  • Pin 1: BRB — Motor B output, coil B negative
  • Pin 2: VM — Motor supply voltage
  • Pin 3: CPO — Charge pump output
  • Pin 4: CPI — Charge pump capacitor input
  • Pin 5: VCC_IO — I/O supply voltage 3.3V/5V
  • Pin 6: PDN_UART — UART interface / power down
  • Pin 7: MS1/AD0 — Microstep config 1 / UART address 0
  • Pin 8: MS2/AD1 — Microstep config 2 / UART address 1
  • Pin 9: ENN — Enable, active low
  • Pin 10: CLK — Clock input
  • Pin 11: STEP — Step input
  • Pin 12: SPREAD — SpreadCycle enable
  • Pin 13: DIR — Direction input
  • Pin 14: VREF — Analog reference voltage
  • Pin 15: GND — Ground
  • Pin 16: OB2 — Motor B output, sense B
  • Pin 17: BRA — Motor B output, coil B positive
  • Pin 18: OB1 — Motor B output, sense B
  • Pin 19: OA2 — Motor A output, sense A
  • Pin 20: ARA — Motor A output, coil A positive
  • Pin 21: OA1 — Motor A output, sense A
  • Pin 22: ARB — Motor A output, coil A negative
  • Pin 23: DIAG — Diagnostic output
  • Pin 24: INDEX — Microstep index output
  • Pin 25: 5VOUT — Internal 5V regulator output
  • Pin 26: VCC — Internal supply 5V
  • Pin 27: NC — Not connected
  • Pin 28: VM — Motor supply voltage
  • Pin 29: GND — Ground (Exposed Pad)

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

0 revisions · Updated 2026-03-02 17:31:36