← Commit history

Publish 0.1.1

Ray ·fff446a760 · ·parent e6fd6f7
4 files changed +882−8
package.json+258−3
@@ -1,6 +1,6 @@ {   "slug": "tb6612fng",-  "version": "0.1.0",+  "version": "0.1.1",   "type": "component",   "description": "Toshiba dual H-bridge motor driver, SSOP-24. Two DC motors or one stepper, 1.2 A/ch, MOSFET output, PWM. Datasheet-verified.",   "tags": [@@ -24,9 +24,264 @@     "tb6612fng.kicad_sym",     "tb6612fng.kicad_mod",     "tb6612fng.glb",+    "tb6612fng.lbr",     "docs/hero.png",     "docs/tb6612fng-datasheet.pdf",     "viewers/symbol.html",-    "viewers/footprint.html"-  ]+    "viewers/footprint.html",+    "tb6612fng-etched.step",+    "tb6612fng-etched.glb",+    "tb6612fng.step",+    "tb6612fng-hero.glb",+    "tb6612fng-hero.overlay.json"+  ],+  "component": {+    "mpn": "TB6612FNG",+    "manufacturer": "Toshiba",+    "package": "SSOP-24",+    "pin_count": 24,+    "category": "Motor Driver",+    "subcategory": "Dual H-bridge motor driver (MOSFET)",+    "datasheet": "https://toshiba.semicon-storage.com/info/TB6612FNG_datasheet_en_20141001.pdf?did=10660&prodName=TB6612FNG",+    "parts": {+      "symbol": "tb6612fng.kicad_sym",+      "footprint": "tb6612fng.kicad_mod",+      "model_3d": "tb6612fng-hero.glb",+      "model_3d_plain": "tb6612fng.glb",+      "lbr": "tb6612fng.lbr",+      "model_3d_step": "tb6612fng-etched.step",+      "model_3d_step_plain": "tb6612fng.step"+    },+    "distributor_links": {},+    "pins": [+      {+        "number": "1",+        "name": "AO1",+        "type": "output",+        "description": "Channel-A H-bridge output 1 (OUT1 of H-SW A). Paralleled with pin 2 to share load current up to 1.2 A avg / 3.2 A peak. Motor terminal referenced between VM (2.5-13.5 V) and PGND1."+      },+      {+        "number": "2",+        "name": "AO1",+        "type": "output",+        "description": "Channel-A H-bridge output 1 (second bond wire of AO1). Paralleled with pin 1 to share output current."+      },+      {+        "number": "3",+        "name": "PGND1",+        "type": "power_in",+        "description": "Power ground for H-bridge A (return path for the low-side FETs of AO1/AO2). Must be tied to system GND with a low-impedance path."+      },+      {+        "number": "4",+        "name": "PGND1",+        "type": "power_in",+        "description": "Power ground for H-bridge A (second bond wire of PGND1). Paralleled with pin 3."+      },+      {+        "number": "5",+        "name": "AO2",+        "type": "output",+        "description": "Channel-A H-bridge output 2 (OUT2 of H-SW A). Paralleled with pin 6. Motor terminal referenced between VM (2.5-13.5 V) and PGND1."+      },+      {+        "number": "6",+        "name": "AO2",+        "type": "output",+        "description": "Channel-A H-bridge output 2 (second bond wire of AO2). Paralleled with pin 5."+      },+      {+        "number": "7",+        "name": "BO2",+        "type": "output",+        "description": "Channel-B H-bridge output 2 (OUT2 of H-SW B). Paralleled with pin 8."+      },+      {+        "number": "8",+        "name": "BO2",+        "type": "output",+        "description": "Channel-B H-bridge output 2 (second bond wire of BO2). Paralleled with pin 7."+      },+      {+        "number": "9",+        "name": "PGND2",+        "type": "power_in",+        "description": "Power ground for H-bridge B (return path for the low-side FETs of BO1/BO2). Must be tied to system GND with a low-impedance path."+      },+      {+        "number": "10",+        "name": "PGND2",+        "type": "power_in",+        "description": "Power ground for H-bridge B (second bond wire of PGND2). Paralleled with pin 9."+      },+      {+        "number": "11",+        "name": "BO1",+        "type": "output",+        "description": "Channel-B H-bridge output 1 (OUT1 of H-SW B). Paralleled with pin 12."+      },+      {+        "number": "12",+        "name": "BO1",+        "type": "output",+        "description": "Channel-B H-bridge output 1 (second bond wire of BO1). Paralleled with pin 11."+      },+      {+        "number": "13",+        "name": "VM2",+        "type": "power_in",+        "description": "Motor supply rail (2.5 V to 13.5 V operating, 15 V absolute max). One of three VM bond wires (VM1/VM2/VM3) all tied to the same internal VM node feeding the high-side FETs of both H-bridges."+      },+      {+        "number": "14",+        "name": "VM3",+        "type": "power_in",+        "description": "Motor supply rail (2.5 V to 13.5 V). Second VM bond wire, common with VM1/VM2."+      },+      {+        "number": "15",+        "name": "PWMB",+        "type": "input",+        "description": "Channel-B PWM input; controls duty-cycle for H-SW B. CMOS-level referenced to Vcc; 200 kΩ internal pull-down. Switching frequency up to 100 kHz. VIH ≥ Vcc×0.7, VIL ≤ Vcc×0.3."+      },+      {+        "number": "16",+        "name": "BIN2",+        "type": "input",+        "description": "Channel-B logic input 2. Combined with BIN1 selects CW / CCW / short-brake / stop per the H-SW truth table. 200 kΩ internal pull-down."+      },+      {+        "number": "17",+        "name": "BIN1",+        "type": "input",+        "description": "Channel-B logic input 1. Combined with BIN2 selects CW / CCW / short-brake / stop. 200 kΩ internal pull-down."+      },+      {+        "number": "18",+        "name": "GND",+        "type": "power_in",+        "description": "Small-signal ground for the control logic and Vcc-referenced circuitry. Kept separate from PGND1/PGND2 on-die; tie all grounds together at a star point on the PCB."+      },+      {+        "number": "19",+        "name": "STBY",+        "type": "input",+        "description": "Standby / enable. Drive high to enable both H-bridges; drive low to put the chip into standby (all outputs high-Z, power-save). 200 kΩ internal pull-down, so unconnected defaults to standby."+      },+      {+        "number": "20",+        "name": "VCC",+        "type": "power_in",+        "description": "Small-signal / logic supply (2.7 V to 5.5 V operating, 6 V absolute max). Powers control logic and defines VIH/VIL thresholds for all logic inputs. Decouple to GND."+      },+      {+        "number": "21",+        "name": "AIN1",+        "type": "input",+        "description": "Channel-A logic input 1. Combined with AIN2 selects CW / CCW / short-brake / stop. 200 kΩ internal pull-down."+      },+      {+        "number": "22",+        "name": "AIN2",+        "type": "input",+        "description": "Channel-A logic input 2. Combined with AIN1 selects CW / CCW / short-brake / stop. 200 kΩ internal pull-down."+      },+      {+        "number": "23",+        "name": "PWMA",+        "type": "input",+        "description": "Channel-A PWM input; controls duty-cycle for H-SW A. CMOS-level referenced to Vcc; 200 kΩ internal pull-down. Switching frequency up to 100 kHz."+      },+      {+        "number": "24",+        "name": "VM1",+        "type": "power_in",+        "description": "Motor supply rail (2.5 V to 13.5 V). Third VM bond wire, common with VM2/VM3."+      }+    ],+    "provenance": {+      "extractor": "ds2sf",+      "datasheet": {+        "url": "https://cdn.sparkfun.com/datasheets/Robotics/TB6612FNG.pdf",+        "pages": 11,+        "sha256": "928865fade9c7c18",+        "source_tier": "mfr"+      },+      "cad": "KiCad official (CC-BY-SA 4.0)",+      "pins": {+        "total": 24,+        "described": 24,+        "cites_pages": true,+        "refuses_to_fabricate": true+      }+    },+    "viewers": {+      "symbol": "viewers/symbol.html",+      "footprint": "viewers/footprint.html"+    },+    "models_3d": [+      {+        "file": "tb6612fng.step",+        "role": "plain",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          7.8,+          8.2,+          2.1+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "77dd0a1fc7e70e9eda1bfde9dde937dc6e391803cff9978790523c850c85a21d",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      },+      {+        "file": "tb6612fng-etched.step",+        "role": "eda",+        "up": "Z",+        "units": "mm",+        "origin": "footprint origin = pad-pattern centre",+        "seat": "z = 0",+        "extents_mm": [+          7.8,+          8.2,+          2.1+        ],+        "zmin_mm": 0,+        "centre_offset_mm": 0,+        "footprint_binding": "identity",+        "sha256": "ccf93ade3999507ef1dc121e8f15b7434aaf498b463cac8f9d761335dfe6e17f",+        "checked": "2026-10-07",+        "checked_by": "factory/step_pose.py (Z-up, origin, seat, binding)"+      }+    ]+  },+  "title": "TB6612FNG",+  "brief": "Toshiba dual H-bridge motor driver, SSOP-24. Two DC motors or one stepper, 1.2 A/ch, MOSFET output, PWM. Datasheet-verified.",+  "metadata": {+    "specs": {+      "Type": "Dual H-bridge motor driver",+      "Output stage": "MOSFET (low loss)",+      "Channels": "2 (2 DC motors or 1 stepper)",+      "Current": "1.2 A/ch continuous (3.2 A peak)",+      "Control": "2 direction + 1 PWM per channel + STBY",+      "Motor supply (VM)": "2.5-13.5 V",+      "Logic supply (VCC)": "2.7-5.5 V",+      "Package": "SSOP-24"+    }+  },+  "discovery_triggers": [+    "tb6612fng",+    "dual motor driver",+    "mosfet h-bridge",+    "dc motor driver",+    "stepper driver",+    "l298 replacement"+  ],+  "discovery_pitch": "TB6612FNG dual H-bridge motor driver (SSOP-24, MOSFET) with datasheet-verified pinout, KiCad symbol/footprint/3D, and full provenance.",+  "visibility": "public" }
page.json+12−5
@@ -4,7 +4,7 @@   "slug": "tb6612fng",   "title": "TB6612FNG",   "brief": "Toshiba dual H-bridge motor driver, SSOP-24. Two DC motors or one stepper, 1.2 A/ch, MOSFET output, PWM. Datasheet-verified.",-  "version": "0.1.0",+  "version": "0.1.1",   "license": "CC-BY-SA-4.0",   "tags": [     "component",@@ -27,7 +27,7 @@     "parts": {       "symbol": "tb6612fng.kicad_sym",       "footprint": "tb6612fng.kicad_mod",-      "model_3d": "tb6612fng-etched.glb",+      "model_3d": "tb6612fng-hero.glb",       "model_3d_plain": "tb6612fng.glb",       "lbr": "tb6612fng.lbr",       "model_3d_step": "tb6612fng-etched.step",@@ -288,7 +288,11 @@     "docs/tb6612fng-datasheet.pdf",     "viewers/symbol.html",     "viewers/footprint.html",-    "tb6612fng-etched.step"+    "tb6612fng-etched.step",+    "tb6612fng-etched.glb",+    "tb6612fng.step",+    "tb6612fng-hero.glb",+    "tb6612fng-hero.overlay.json"   ],   "variants": [     {@@ -299,5 +303,8 @@       "mpn": "TB6612FNG,C,8,EL (SSOP-24, reel)",       "kind": "packaging"     }-  ]-}+  ],+  "description": "Toshiba dual H-bridge motor driver, SSOP-24. Two DC motors or one stepper, 1.2 A/ch, MOSFET output, PWM. Datasheet-verified.",+  "visibility": "public",+  "org": "adom"+}\ No newline at end of file
tb6612fng-hero.glbadded
⋯ 1 unchanged line ⋯
tb6612fng-hero.overlay.jsonadded+612
@@ -0,0 +1,612 @@+{+  "spec": "adom-hero 1.4",+  "mpn": "TB6612FNG",+  "kind": "component + footprint reference art",+  "board_use": false,+  "plane_z_mm": -0.02,+  "units": "metre",+  "upAxis": "Z",+  "layers": {+    "pad_outlines": {+      "material": "Footprint pads - teal dashed outlines - 50 percent opacity",+      "rgba": [+        0.0,+        0.902,+        0.863,+        0.5+      ],+      "pads": 24,+      "span_mm": 8.9,+      "dash_mm": 0.2225,+      "gap_mm": 0.1335,+      "pad_stroke_mm": 0.0534+    },+    "silkscreen": {+      "material": "Silkscreen reference lines - 30 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.3+      ],+      "footprint_items": 7,+      "pin1": {+        "source": "footprint silkscreen",+        "pad": "1"+      }+    },+    "signal_names": {+      "material": "Signal names - 50 percent opacity",+      "rgba": [+        0.92,+        0.96,+        1.0,+        0.5+      ],+      "font": "DejaVu Sans Mono",+      "labels": 24,+      "sides": "top + mirrored underside (single-sided)",+      "fallback_to_pad_number": 0+    }+  },+  "align": {+    "ok": true,+    "centre_offset_mm": 0.0,+    "tolerance_mm": 0.712,+    "orientation_flipped": false,+    "contacts_bbox_mm": [+      -3.9,+      3.9,+      -3.903,+      3.903+    ],+    "pads_bbox_mm": [+      -4.45,+      4.45,+      -3.775,+      3.775+    ],+    "seating_z_mm": -0.0+  },+  "sources": {+    "glb": "tb6612fng-etched.glb",+    "glb_sha256": "6cdb10fb65bef976aaccaa6dda14139ca444a28360827d4cbb812f8cd6cbb81f",+    "footprint": "tb6612fng.kicad_mod",+    "footprint_sha256": "120d739ab88ed463342f2154d6a4b447768755d164154f3706bb0af7bade9a07",+    "pins": "page.json component.pins",+    "pins_sha256": "a87edc3a4fead56be0ac1b938a34d6eee8fbc172ec681c786576121aaf325b1e"+  },+  "generator": "adom-wiki 1.8.24 (component_hero)",+  "labels": [+    {+      "pad": "1",+      "text": "AO1",+      "x": -4.55,+      "y": -3.575,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "2",+      "text": "AO1",+      "x": -4.55,+      "y": -2.925,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "3",+      "text": "PGND1",+      "x": -4.55,+      "y": -2.275,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "4",+      "text": "PGND1",+      "x": -4.55,+      "y": -1.625,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "5",+      "text": "AO2",+      "x": -4.55,+      "y": -0.975,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "6",+      "text": "AO2",+      "x": -4.55,+      "y": -0.325,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "7",+      "text": "BO2",+      "x": -4.55,+      "y": 0.325,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "8",+      "text": "BO2",+      "x": -4.55,+      "y": 0.975,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "9",+      "text": "PGND2",+      "x": -4.55,+      "y": 1.625,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "10",+      "text": "PGND2",+      "x": -4.55,+      "y": 2.275,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "11",+      "text": "BO1",+      "x": -4.55,+      "y": 2.925,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "12",+      "text": "BO1",+      "x": -4.55,+      "y": 3.575,+      "align": "right",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "13",+      "text": "VM2",+      "x": 4.55,+      "y": 3.575,+      "align": "left",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "14",+      "text": "VM3",+      "x": 4.55,+      "y": 2.925,+      "align": "left",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "15",+      "text": "PWMB",+      "x": 4.55,+      "y": 2.275,+      "align": "left",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "16",+      "text": "BIN2",+      "x": 4.55,+      "y": 1.625,+      "align": "left",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "17",+      "text": "BIN1",+      "x": 4.55,+      "y": 0.975,+      "align": "left",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "18",+      "text": "GND",+      "x": 4.55,+      "y": 0.325,+      "align": "left",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "19",+      "text": "STBY",+      "x": 4.55,+      "y": -0.325,+      "align": "left",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "20",+      "text": "VCC",+      "x": 4.55,+      "y": -0.975,+      "align": "left",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "21",+      "text": "AIN1",+      "x": 4.55,+      "y": -1.625,+      "align": "left",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "22",+      "text": "AIN2",+      "x": 4.55,+      "y": -2.275,+      "align": "left",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "23",+      "text": "PWMA",+      "x": 4.55,+      "y": -2.925,+      "align": "left",+      "vertical": false,+      "h": 0.325+    },+    {+      "pad": "24",+      "text": "VM1",+      "x": 4.55,+      "y": -3.575,+      "align": "left",+      "vertical": false,+      "h": 0.325+    }+  ],+  "pads": [+    {+      "number": "1",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        -3.575+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "2",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        -2.925+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "3",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        -2.275+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "4",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        -1.625+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "5",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        -0.975+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "6",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        -0.325+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "7",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        0.325+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "8",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        0.975+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "9",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        1.625+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "10",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        2.275+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "11",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        2.925+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "12",+      "shape": "roundrect",+      "center_mm": [+        -3.5,+        3.575+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "13",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        3.575+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "14",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        2.925+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "15",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        2.275+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "16",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        1.625+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "17",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        0.975+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "18",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        0.325+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "19",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        -0.325+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "20",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        -0.975+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "21",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        -1.625+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "22",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        -2.275+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "23",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        -2.925+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    },+    {+      "number": "24",+      "shape": "roundrect",+      "center_mm": [+        3.5,+        -3.575+      ],+      "size_mm": [+        1.9,+        0.4+      ],+      "rot": 0.0+    }+  ]+}