ShiboSoftwareDev/mspm0g3507-usb-c-dev-board

This circuit features a USB Type-C connector with integrated resistors and passives, a USB ESD protection device, a CH340 USB-to-serial interface chip, a 3.3V regulator (AP2112K), multiple decoupling and bulk capacitors, and a Microcontroller (MSPM0G3507) with associated I2C and SPI connections, providing USB communication, power regulation, and RGB LED control.

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}
    />
  )
}