gokul/usb-hub-board

A 4-layer 100×66 mm USB 2.0 hub board with a USB‑C upstream port, four protected downstream USB‑C/USB‑A ports, an integrated SD card reader, USB hub controllers, 3.3 V regulation, ESD protection, current-limited power switches, crystal oscillators, and filtering/passive components.

Version
1.0.6
License
unset
Stars
1

imports/USB2244_AEZG_06.tsx

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

const pinLabels = {
  pin1: ["LED"],
  pin2: ["USB_POS"],
  pin3: ["USB_NEG"],
  pin4: ["SD_D1"],
  pin5: ["SD_D0"],
  pin6: ["VDD331"],
  pin7: ["SD_D7"],
  pin8: ["SD_D6"],
  pin9: ["SD_CLK"],
  pin10: ["SD_D5"],
  pin11: ["SD_CMD"],
  pin12: ["NC6"],
  pin13: ["VDD18"],
  pin14: ["VDD333"],
  pin15: ["NC5"],
  pin16: ["NC4"],
  pin17: ["NC3"],
  pin18: ["RESET_N"],
  pin19: ["NC1"],
  pin20: ["SD_D4"],
  pin21: ["CARD_PWR"],
  pin22: ["VDD332"],
  pin23: ["SD_D3"],
  pin24: ["NC2"],
  pin25: ["SD_D2"],
  pin26: ["SD_nCD"],
  pin27: ["RXD","SDA"],
  pin28: ["TEST"],
  pin29: ["NC7"],
  pin30: ["SD_WP"],
  pin31: ["TXD","SCK"],
  pin32: ["XTAL2"],
  pin33: ["XTAL1","CLKIN"],
  pin34: ["VDD18PLL"],
  pin35: ["RBIAS"],
  pin36: ["VDD33A"],
  pin37: ["EP"]
} as const

const pinAttributes = {
  pin6: {requiresPower: true},
  pin12: {doNotConnect: true},
  pin14: {requiresPower: true},
  pin15: {doNotConnect: true},
  pin16: {doNotConnect: true},
  pin17: {doNotConnect: true},
  pin19: {doNotConnect: true},
  pin22: {requiresPower: true},
  pin24: {doNotConnect: true},
  pin29: {doNotConnect: true},
  pin37: {requiresGround: true}
} as const

export const USB2244_AEZG_06 = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      pinAttributes={pinAttributes}
      supplierPartNumbers={{
  "jlcpcb": [
    "C333876"
  ]
}}
      manufacturerPartNumber="USB2244-AEZG-06"
      footprint={<footprint>
        <smtpad portHints={["pin37"]} pcbX="0mm" pcbY="0mm" width="4.0999918mm" height="4.0999918mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="-2.8099258mm" pcbY="0mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="-2.8099258mm" pcbY="0.499872mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="-2.8099258mm" pcbY="0.999998mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="-2.8099258mm" pcbY="1.49987mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="-2.8099258mm" pcbY="1.999996mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="-2.8099258mm" pcbY="-0.500126mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="-2.8099258mm" pcbY="-0.999998mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="-2.8099258mm" pcbY="-1.500124mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin9"]} pcbX="-2.8099258mm" pcbY="-1.999996mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin19"]} pcbX="2.8099258mm" pcbY="-1.999996mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin20"]} pcbX="2.8099258mm" pcbY="-1.500124mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin21"]} pcbX="2.8099258mm" pcbY="-0.999998mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin22"]} pcbX="2.8099258mm" pcbY="-0.500126mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin27"]} pcbX="2.8099258mm" pcbY="1.999996mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin26"]} pcbX="2.8099258mm" pcbY="1.49987mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin25"]} pcbX="2.8099258mm" pcbY="0.999998mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin24"]} pcbX="2.8099258mm" pcbY="0.499872mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin23"]} pcbX="2.8099258mm" pcbY="0mm" width="0.8899906mm" height="0.2800096mm" shape="rect" />
<smtpad portHints={["pin18"]} pcbX="1.999996mm" pcbY="-2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin17"]} pcbX="1.500124mm" pcbY="-2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin16"]} pcbX="0.999998mm" pcbY="-2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin15"]} pcbX="0.500126mm" pcbY="-2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin10"]} pcbX="-1.999996mm" pcbY="-2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="-1.49987mm" pcbY="-2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin12"]} pcbX="-0.999998mm" pcbY="-2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin13"]} pcbX="-0.499872mm" pcbY="-2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin14"]} pcbX="0mm" pcbY="-2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin28"]} pcbX="1.999996mm" pcbY="2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin29"]} pcbX="1.500124mm" pcbY="2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin30"]} pcbX="0.999998mm" pcbY="2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin31"]} pcbX="0.500126mm" pcbY="2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin36"]} pcbX="-1.999996mm" pcbY="2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin35"]} pcbX="-1.49987mm" pcbY="2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin34"]} pcbX="-0.999998mm" pcbY="2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin33"]} pcbX="-0.499872mm" pcbY="2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<smtpad portHints={["pin32"]} pcbX="0mm" pcbY="2.8099258mm" width="0.2800096mm" height="0.8899906mm" shape="rect" />
<silkscreenpath route={[{"x":2.399995199999921,"y":-2.999994000000015},{"x":2.999994000000015,"y":-2.999994000000015}]} />
<silkscreenpath route={[{"x":2.999994000000015,"y":-2.999994000000015},{"x":2.999994000000015,"y":-2.399995200000035}]} />
<silkscreenpath route={[{"x":-2.999994000000129,"y":-2.999994000000015},{"x":-2.399995200000035,"y":-2.999994000000015}]} />
<silkscreenpath route={[{"x":-2.999994000000129,"y":-2.399995200000035},{"x":-2.999994000000129,"y":-2.999994000000015}]} />
<silkscreenpath route={[{"x":2.999994000000015,"y":2.3999952000001485},{"x":2.999994000000015,"y":2.999994000000015}]} />
<silkscreenpath route={[{"x":2.999994000000015,"y":2.999994000000015},{"x":2.399995199999921,"y":2.999994000000015}]} />
<silkscreenpath route={[{"x":-2.399995200000035,"y":2.999994000000015},{"x":-2.999994000000129,"y":2.999994000000015}]} />
<silkscreenpath route={[{"x":-2.999994000000129,"y":2.999994000000015},{"x":-2.999994000000129,"y":2.3999952000001485}]} />
<silkscreencircle pcbX="-3.683mm" pcbY="2.54mm" radius="0.1500124mm" />
<silkscreentext text="{NAME}" pcbX="-0.2921mm" pcbY="4.2512mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-4.08540000000005,"y":3.5012000000001535},{"x":3.50120000000004,"y":3.5012000000001535},{"x":3.50120000000004,"y":-3.501199999999926},{"x":-4.08540000000005,"y":-3.501199999999926},{"x":-4.08540000000005,"y":3.5012000000001535}]} />
      </footprint>}
      
      {...props}
    />
  )
}