ShiboSoftwareDev/mspm0g3507-usb-c-dev-board

The circuit assembles a USB-C port with integrated ESD protection, power regulation, UART interface, and microcontroller (MSPM0G3507) with supporting components for USB data lines, CC termination, I2C, SPI, reset circuitry, and indicator LEDs.

Version
1.4.1
License
unset
Stars
0

imports/ZX_HY2_0_4PZZ.tsx

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

const pinLabels = {
  pin1: ["pin1"],
  pin2: ["pin2"],
  pin3: ["pin3"],
  pin4: ["pin4"]
} as const

export const ZX_HY2_0_4PZZ = (props: ChipProps<typeof pinLabels>) => {
  return (
    <connector
      pinLabels={pinLabels}
      pinAttributes={{
        pin3: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
        pin4: { requiresGround: true },
      }}
      supplierPartNumbers={{
  "jlcpcb": [
    "C7429580"
  ]
}}
      manufacturerPartNumber="ZX-HY2.0-4PZZ"
      footprint={<footprint>
        <platedhole portHints={["pin4"]} pcbX="-2.999994mm" pcbY="0mm" holeDiameter="0.8499856mm" rectPadWidth="1.2999974mm" rectPadHeight="1.2999974mm" rectBorderRadius="0.6499987mm" shape="circular_hole_with_rect_pad" />
<platedhole portHints={["pin3"]} pcbX="-0.999998mm" pcbY="0mm" holeDiameter="0.8499856mm" rectPadWidth="1.2999974mm" rectPadHeight="1.2999974mm" rectBorderRadius="0.6499987mm" shape="circular_hole_with_rect_pad" />
<platedhole portHints={["pin2"]} pcbX="0.999998mm" pcbY="0mm" holeDiameter="0.8499856mm" rectPadWidth="1.2999974mm" rectPadHeight="1.2999974mm" rectBorderRadius="0.6499987mm" shape="circular_hole_with_rect_pad" />
<platedhole portHints={["pin1"]} pcbX="2.999994mm" pcbY="0mm" holeDiameter="0.8499856mm" rectPadWidth="1.2999974mm" rectPadHeight="1.2999974mm" rectBorderRadius="0.6499987mm" shape="circular_hole_with_rect_pad" />
<silkscreenpath route={[{"x":-4.999989999999912,"y":2.1999955999999656},{"x":5.099964399999976,"y":2.1999955999999656},{"x":5.099964399999976,"y":-2.999994000000015},{"x":3.3000187999998616,"y":-2.999994000000015},{"x":3.3000187999998616,"y":-2.1000212000000147},{"x":2.8000197999999727,"y":-2.1000212000000147},{"x":2.8000197999999727,"y":-2.8999688000000106},{"x":-2.8000198000000864,"y":-2.8999688000000106},{"x":-2.8000198000000864,"y":-1.99999600000001},{"x":-3.300018800000089,"y":-1.99999600000001},{"x":-3.300018800000089,"y":-2.8999688000000106},{"x":-4.999989999999912,"y":-2.8999688000000106},{"x":-4.999989999999912,"y":2.1999955999999656}]} />
<silkscreentext text="{NAME}" pcbX="0.048006mm" pcbY="3.2098mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-4.999989999999912,"y":-0.999998000000005},{"x":-4.999989999999912,"y":-2.899994200000151},{"x":-3.299993400000062,"y":-2.899994200000151},{"x":-3.299993400000062,"y":-1.99999600000001},{"x":-2.799994399999946,"y":-1.99999600000001},{"x":-2.799994399999946,"y":-2.7999944000000596},{"x":2.7999944000000596,"y":-2.7999944000000596},{"x":2.7999944000000596,"y":-1.99999600000001},{"x":3.299993400000062,"y":-1.99999600000001},{"x":3.299993400000062,"y":-2.899994200000151},{"x":4.999989999999912,"y":-2.899994200000151},{"x":4.999989999999912,"y":-0.999998000000005},{"x":4.799990399999956,"y":-0.999998000000005},{"x":4.799990399999956,"y":-2.699994599999968},{"x":3.499992999999904,"y":-2.699994599999968},{"x":3.499992999999904,"y":-1.7999964000000546},{"x":2.5999947999999904,"y":-1.7999964000000546},{"x":2.5999947999999904,"y":-2.5999947999999904},{"x":-2.5999947999999904,"y":-2.5999947999999904},{"x":-2.5999947999999904,"y":-1.7999964000000546},{"x":-3.499992999999904,"y":-1.7999964000000546},{"x":-3.499992999999904,"y":-2.699994599999968},{"x":-4.79999040000007,"y":-2.699994599999968},{"x":-4.79999040000007,"y":-0.999998000000005},{"x":-4.999989999999912,"y":-0.999998000000005}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-5.25659399999995,"y":2.459799999999973},{"x":5.352606000000037,"y":2.459799999999973},{"x":5.352606000000037,"y":-3.2472000000000207},{"x":-5.25659399999995,"y":-3.2472000000000207},{"x":-5.25659399999995,"y":2.459799999999973}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7429580.obj?uuid=7ffddc254bd94ca8ba71ea9d52e8ea32",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7429580.step?uuid=7ffddc254bd94ca8ba71ea9d52e8ea32",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: 0.3499993000000359, z: 0.29999399999999987 },
      }}
      {...props}
    />
  )
}