MrPicklePinosaur/tscircuit_demo

This circuit hardware provides a USB-to-multi-protocol (I2C/SPI/UART) bridge using an FT232H chip, powered via a 3.3V regulator, with USB-C input, ESD protection, status LEDs, a STEMMA QT connector, and various support components.

Usage: To use this component in a project: 1. Import the specific component: ```tsx import { AMS1117_3_3 } from "@tsci/MrPicklePinosaur.tscircuit_demo/imports/AMS1117_3_3" ``` 2. Use the component in a board layout: ```tsx <board> <AMS1117_3_3 name="U2" /> </board> ``` Key details: - The component has predefined pin labels: - pin1: GND - pin2: VOUT1 - pin3: VIN - pin4: VOUT2 - Supports common layout props - Has a specific SMT footprint - Includes JLCPCB supplier part number (C6186)

Version
1.0.0
License
unset
Stars
0

imports/GT_USB_7010ASV.tsx

import type { ChipProps } from "@tscircuit/props"

const pinLabels = {
  pin1: ["SHELL1"],
  pin2: ["SHELL4"],
  pin3: ["SHELL3"],
  pin4: ["SHELL2"],
  pin5: ["B1A12"],
  pin6: ["B4A9"],
  pin7: ["B5"],
  pin8: ["A8"],
  pin9: ["B6"],
  pin10: ["A7"],
  pin11: ["A6"],
  pin12: ["B7"],
  pin13: ["A5"],
  pin14: ["B8"],
  pin15: ["A4B9"],
  pin16: ["A1B12"]
} as const

export const GT_USB_7010ASV = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C2988369"
  ]
}}
      manufacturerPartNumber="GT_USB_7010ASV"
      footprint={<footprint>
        <hole pcbX="2.8900120000000697mm" pcbY="0.9951593499998808mm" diameter="0.6499860000000001mm" />
<hole pcbX="-2.8999179999998432mm" pcbY="0.9951593499998808mm" diameter="0.6499860000000001mm" />
<platedhole  portHints={["pin1"]} pcbX="-4.3200319999998555mm" pcbY="1.4950313499999766mm" outerHeight="2.0999958mm" outerWidth="0.9999979999999999mm" holeHeight="1.6999966mm" holeWidth="0.5999987999999999mm" shape="pill" />
<platedhole  portHints={["pin4"]} pcbX="-4.3200319999998555mm" pcbY="-2.685046650000004mm" outerHeight="1.7999964mm" outerWidth="0.9999979999999999mm" holeHeight="1.3999972mm" holeWidth="0.5999987999999999mm" shape="pill" />
<platedhole  portHints={["pin3"]} pcbX="4.320031999999969mm" pcbY="-2.685046650000004mm" outerHeight="1.7999964mm" outerWidth="0.9999979999999999mm" holeHeight="1.3999972mm" holeWidth="0.5999987999999999mm" shape="pill" />
<platedhole  portHints={["pin2"]} pcbX="4.320031999999969mm" pcbY="1.4950313499999766mm" outerHeight="2.0999958mm" outerWidth="0.9999979999999999mm" holeHeight="1.6999966mm" holeWidth="0.5999987999999999mm" shape="pill" />
<smtpad portHints={["pin5"]} pcbX="3.1998920000000908mm" pcbY="2.1150453499999458mm" width="0.5999987999999999mm" height="1.2400026mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="2.4000460000000885mm" pcbY="2.1150453499999458mm" width="0.5999987999999999mm" height="1.2400026mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="1.7500599999999622mm" pcbY="2.1150453499999458mm" width="0.29999939999999997mm" height="1.2400026mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="1.2499340000001666mm" pcbY="2.1150453499999458mm" width="0.29999939999999997mm" height="1.2400026mm" shape="rect" />
<smtpad portHints={["pin9"]} pcbX="0.7500620000000708mm" pcbY="2.1150453499999458mm" width="0.29999939999999997mm" height="1.2400026mm" shape="rect" />
<smtpad portHints={["pin10"]} pcbX="0.2499360000000479mm" pcbY="2.1150453499999458mm" width="0.29999939999999997mm" height="1.2400026mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="-0.24993599999970684mm" pcbY="2.1150453499999458mm" width="0.29999939999999997mm" height="1.2400026mm" shape="rect" />
<smtpad portHints={["pin12"]} pcbX="-0.7500619999998435mm" pcbY="2.1150453499999458mm" width="0.29999939999999997mm" height="1.2400026mm" shape="rect" />
<smtpad portHints={["pin13"]} pcbX="-1.249934000000053mm" pcbY="2.1150453499999458mm" width="0.29999939999999997mm" height="1.2400026mm" shape="rect" />
<smtpad portHints={["pin14"]} pcbX="-1.7500599999998485mm" pcbY="2.1150453499999458mm" width="0.29999939999999997mm" height="1.2400026mm" shape="rect" />
<smtpad portHints={["pin15"]} pcbX="-2.400045999999975mm" pcbY="2.1150453499999458mm" width="0.5999987999999999mm" height="1.2400026mm" shape="rect" />
<smtpad portHints={["pin16"]} pcbX="-3.199891999999977mm" pcbY="2.1150453499999458mm" width="0.5999987999999999mm" height="1.2400026mm" shape="rect" />
<silkscreenpath route={[{"x":4.499991000000136,"y":-1.606486450000034},{"x":4.499991000000136,"y":0.4064127499998449}]} />
<silkscreenpath route={[{"x":4.499991000000136,"y":-5.3150388500000645},{"x":4.499991000000136,"y":-3.6236020499999313}]} />
<silkscreenpath route={[{"x":-4.500016399999936,"y":-1.606486450000034},{"x":-4.500016399999936,"y":0.4064127499998449}]} />
<silkscreenpath route={[{"x":-4.500016399999936,"y":-5.3150388500000645},{"x":-4.500016399999936,"y":-3.6236020499999313}]} />
<silkscreenpath route={[{"x":4.499991000000136,"y":-5.3150388500000645},{"x":-4.500016399999936,"y":-5.3150388500000645}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/download?uuid=be50d0558ed84d368584cedb268b51a8&pn=C2988369",
        rotationOffset: { x: 0, y: 0, z: 0 },
        positionOffset: { x: 0, y: 0, z: 0 },
      }}
      {...props}
    />
  )
}