component
TB6612FNG
Public Made by Adomby adom
Toshiba dual H-bridge motor driver, SSOP-24. Two DC motors or one stepper, 1.2 A/ch, MOSFET output, PWM. Datasheet-verified.
← Commit history
Publish 0.1.1
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"+}
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+ }+ ]+}