imrishabh18/TB6612FNG

Generated from JLCPCB part number C141517

Usage: To import and use the TB6612FNG Motor Driver component in a tscircuit project: ```tsx import { MotorDriver, useMotorDriver } from "@tsci/imrishabh18.TB6612FNG" export default () => ( <board width="20mm" height="20mm"> <MotorDriver name="U1" /> {/* Optional: Access specific pins using sel */} <trace from={sel.U1.VCC} to="net.VCC" /> <trace from={sel.U1.GND} to="net.GND" /> </board> ) ``` Key component details: - 24-pin motor driver chip - Supports two motor channels - Pins include VCC, GND, PWM control, motor outputs - SOIC footprint - LCSC part number: C141517

Version
0.1.0
License
unset
Stars
0

index.tsx

PCBPCB preview for index.tsx
SchematicSchematic preview for index.tsx
import type { ChipProps } from "@tscircuit/props"

const pinLabels = {
  pin1: ["AO11"],
  pin2: ["AO12"],
  pin3: ["PGND11"],
  pin4: ["PGND12"],
  pin5: ["AO21"],
  pin6: ["AO22"],
  pin7: ["BO21"],
  pin8: ["BO22"],
  pin9: ["PGND21"],
  pin10: ["PGND22"],
  pin11: ["BO11"],
  pin12: ["BO12"],
  pin13: ["VM2"],
  pin14: ["VM3"],
  pin15: ["PWMB"],
  pin16: ["BIN2"],
  pin17: ["BIN1"],
  pin18: ["GND"],
  pin19: ["STBY"],
  pin20: ["VCC"],
  pin21: ["AIN1"],
  pin22: ["AIN2"],
  pin23: ["PWMA"],
  pin24: ["VM1"]
} as const

export const TB6612FNG_C_8_EL = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C141517"
  ]
}}
      manufacturerPartNumber="TB6612FNG_C_8_EL"
      footprint={<footprint>
        <smtpad portHints={["pin1"]} pcbX="-3.575050000000033mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="-2.925064000000134mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="-2.2750780000000077mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="-1.6250920000001088mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="-0.9751059999999825mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="-0.32486600000004273mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="0.32512000000008356mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="0.9751059999999825mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin9"]} pcbX="1.625091999999995mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin10"]} pcbX="2.2750780000000077mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="2.9250640000000203mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin12"]} pcbX="3.5750499999999192mm" pcbY="-3.562095999999883mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin24"]} pcbX="-3.575050000000033mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin23"]} pcbX="-2.925064000000134mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin22"]} pcbX="-2.2750780000000077mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin21"]} pcbX="-1.6250920000001088mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin20"]} pcbX="-0.9751059999999825mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin19"]} pcbX="-0.32486600000004273mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin18"]} pcbX="0.32512000000008356mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin17"]} pcbX="0.9751059999999825mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin16"]} pcbX="1.625091999999995mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin15"]} pcbX="2.2750780000000077mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin14"]} pcbX="2.9250640000000203mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<smtpad portHints={["pin13"]} pcbX="3.5750499999999192mm" pcbY="3.562095999999997mm" width="0.30800039999999995mm" height="1.3240004mm" shape="rect" />
<silkscreenpath route={[{"x":-4.064000000000078,"y":2.6669999999999163},{"x":-4.064000000000078,"y":-2.66700000000003},{"x":3.936999999999898,"y":-2.66700000000003},{"x":3.936999999999898,"y":2.6669999999999163},{"x":-4.064000000000078,"y":2.6669999999999163}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=9fcdeaf10ae24c4a8aa0d28b1d82c96d&pn=C141517",
        rotationOffset: { x: 0, y: 0, z: 0 },
        positionOffset: { x: 0, y: 0, z: 0 },
      }}
      {...props}
    />
  )
}