{
  "id": "tmc2208-driver",
  "name": "TMC2208 silent stepper driver (StepStick)",
  "category": "output",
  "pins": [
    {
      "name": "EN",
      "role": "digital_in",
      "needsOutput": true,
      "notes": "Pin order varies between boards: match by the printed label. Enable, active LOW. Connect to GND to keep it on"
    },
    {
      "name": "MS1",
      "role": "passive",
      "notes": "Microstep select"
    },
    {
      "name": "MS2",
      "role": "passive",
      "notes": "Microstep select"
    },
    {
      "name": "NC",
      "role": "passive",
      "notes": "Not connected (some versions: UART)"
    },
    {
      "name": "PDN_UART",
      "role": "passive",
      "notes": "UART config (optional). Leave unconnected for STEP/DIR use"
    },
    {
      "name": "CLK",
      "role": "passive",
      "notes": "Clock input. Connect to GND (internal clock)"
    },
    {
      "name": "STEP",
      "role": "digital_in",
      "needsOutput": true,
      "notes": "One pulse = one (micro)step"
    },
    {
      "name": "DIR",
      "role": "digital_in",
      "needsOutput": true,
      "notes": "Direction"
    },
    {
      "name": "VM",
      "role": "passive",
      "notes": "Motor supply 5.5 to 36 V from a separate supply. Add a 100 µF capacitor"
    },
    {
      "name": "GND_MOT",
      "role": "ground",
      "notes": "Motor supply ground"
    },
    {
      "name": "B2",
      "role": "passive",
      "notes": "Motor coil B"
    },
    {
      "name": "B1",
      "role": "passive",
      "notes": "Motor coil B"
    },
    {
      "name": "A1",
      "role": "passive",
      "notes": "Motor coil A"
    },
    {
      "name": "A2",
      "role": "passive",
      "notes": "Motor coil A"
    },
    {
      "name": "VIO",
      "role": "power",
      "notes": "Logic supply: 3V3"
    },
    {
      "name": "GND",
      "role": "ground"
    }
  ],
  "bus": "gpio",
  "voltage": "3.3-5",
  "model": {
    "shape": "module",
    "size": [
      41.6,
      15.2,
      10
    ],
    "color": "#1A1A1A"
  },
  "keywords": [
    "tmc2208",
    "stepper driver",
    "stepstick",
    "silent",
    "nema17",
    "driver passo passo"
  ],
  "sources": [
    {
      "title": "Trinamic TMC2208 datasheet",
      "section": "VM 4.75 to 36 V; VIO 3 to 5 V; STEP/DIR and single-wire UART (PDN_UART)"
    }
  ]
}