AnasSarkiz/rp2040-usb-c-single-axis-dm542t-motion-controller--01a0e89c

A USB‑C RP2040 controller board with external QSPI flash, crystal clock, regulated 3.3/1.1/5 V power, boost-converted motor-driver supply, protected USB and limit inputs, status LEDs, reset/boot switches, and AO3400A MOSFET outputs for stepper-control signals.

Version
0.1.0-prototype.19
License
unset
Stars
0

imports/KF350_3_5_2P.tsx

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

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

export const KF350_3_5_2P = (props: ChipProps<typeof pinLabels>) => {
  return (
    <chip
      pinLabels={pinLabels}
      supplierPartNumbers={{
  "jlcpcb": [
    "C474892"
  ]
}}
      manufacturerPartNumber="KF350-3.5-2P"
      footprint={<footprint>
        <platedhole  portHints={["pin1"]} pcbX="-1.749933mm" pcbY="0mm" outerDiameter="1.999996mm" holeDiameter="0.999998mm" shape="circle" />
<platedhole  portHints={["pin2"]} pcbX="1.749933mm" pcbY="0mm" outerDiameter="1.999996mm" holeDiameter="0.999998mm" shape="circle" />
<fabricationnotepath route={[{"x":3.500196200000005,"y":3.499967599999991},{"x":3.500196200000005,"y":-3.4000694000000067}]} />
<fabricationnotepath route={[{"x":-3.5000184000000445,"y":-3.4001202000000603},{"x":3.5000184000000445,"y":-3.4001202000000603}]} />
<fabricationnotepath route={[{"x":-2.6805128000000877,"y":-3.4001710000000003},{"x":-2.6805128000000877,"y":-1.9106895999999551},{"x":-2.249906600000031,"y":-1.480108800000039},{"x":-1.2598908000001074,"y":-1.480108800000039},{"x":-0.8136128000001008,"y":-1.926386799999932},{"x":-0.8136128000001008,"y":-3.4001710000000003}]} />
<fabricationnotepath route={[{"x":0.8193023999999696,"y":-3.4001202000000603},{"x":0.8193023999999696,"y":-1.910664200000042},{"x":1.2499339999999393,"y":-1.4800579999999854},{"x":2.2399497999999767,"y":-1.4800579999999854},{"x":2.686227800000097,"y":-1.9263613999999052},{"x":2.686227800000097,"y":-3.4001202000000603}]} />
<fabricationnotepath route={[{"x":-3.5000437999999576,"y":1.868728800000099},{"x":3.5000437999999576,"y":1.868728800000099}]} />
<fabricationnotepath route={[{"x":-3.5000437999999576,"y":3.4999930000000177},{"x":3.499992999999904,"y":3.4999930000000177}]} />
<fabricationnotepath route={[{"x":-3.5000437999999576,"y":3.4999930000000177},{"x":-3.5000437999999576,"y":-3.4000186000000667}]} />
<fabricationnotepath route={[{"x":-3.5000437999999576,"y":-3.4000186000000667},{"x":-3.9500809999999547,"y":-3.4000186000000667},{"x":-3.9500809999999547,"y":-2.5999947999998767},{"x":-3.5000437999999576,"y":-2.5999947999998767}]} />
<fabricationnotepath route={[{"x":3.499992999999904,"y":3.4999930000000177},{"x":3.9500048000001016,"y":3.4999930000000177},{"x":3.9500048000001016,"y":2.699994600000082},{"x":3.499992999999904,"y":2.699994600000082}]} />
<fabricationnotetext text={props.name} pcbX="0.010033mm" pcbY="4.6322mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-2.8076143999999204,"y":-3.40004399999998},{"x":-2.8076143999999204,"y":-1.9106133999999884},{"x":-2.7979548349023844,"y":-1.8620075982191793},{"x":-2.770428799999877,"y":-1.8207989999999654},{"x":-2.3398226000000477,"y":-1.3901928000000225},{"x":-2.2986140017809475,"y":-1.3626667650974014},{"x":-2.2500082000000248,"y":-1.3530071999998654},{"x":-1.259992400000101,"y":-1.3530071999998654},{"x":-1.2113865982190646,"y":-1.3626667650974014},{"x":-1.170178000000078,"y":-1.3901928000000225},{"x":-0.7239000000000715,"y":-1.8364707999999155},{"x":-0.6963739650974503,"y":-1.8776793982190156},{"x":-0.6867143999999143,"y":-1.9262851999999384},{"x":-0.6867143999999143,"y":-3.40004399999998},{"x":-0.813714399999867,"y":-3.273044000000027},{"x":-0.9407143999999334,"y":-3.40004399999998},{"x":-0.9407143999999334,"y":-1.9788886000000048},{"x":-1.31259579999994,"y":-1.6070071999998845},{"x":-2.1974047999999584,"y":-1.6070071999998845},{"x":-2.5536143999999013,"y":-1.9632168000000547},{"x":-2.5536143999999013,"y":-3.40004399999998},{"x":-2.680614399999854,"y":-3.273044000000027},{"x":-2.8076143999999204,"y":-3.40004399999998}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":0.6923023999999032,"y":-3.4000694000000067},{"x":0.6923023999999032,"y":-1.9106387999999015},{"x":0.7019619650976665,"y":-1.8620329982190924},{"x":0.729488000000174,"y":-1.820824400000106},{"x":1.1600942000000032,"y":-1.3902181999999357},{"x":1.2012998712984881,"y":-1.3626784983014204},{"x":1.2499086000000261,"y":-1.3530072000000928},{"x":2.23992439999995,"y":-1.3530071999998654},{"x":2.2885194616609397,"y":-1.3626833583809912},{"x":2.3297134000000597,"y":-1.3902181999999357},{"x":2.7759914000000663,"y":-1.8364961999999423},{"x":2.8035311016985816,"y":-1.8777018712984272},{"x":2.813202399999909,"y":-1.9263105999999652},{"x":2.813202399999909,"y":-3.4000694000000067},{"x":2.6862023999999565,"y":-3.2730693999999403},{"x":2.55920239999989,"y":-3.4000694000000067},{"x":2.55920239999989,"y":-1.9789140000000316},{"x":2.1872955999999704,"y":-1.6070071999998845},{"x":1.3025120000000925,"y":-1.6070071999998845},{"x":0.9463023999999223,"y":-1.9632421999999679},{"x":0.9463023999999223,"y":-3.4000694000000067},{"x":0.8193023999999696,"y":-3.2730693999999403},{"x":0.6923023999999032,"y":-3.4000694000000067}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-3.500043799999844,"y":-3.273044000000027},{"x":3.4999930000000177,"y":-3.273044000000027},{"x":3.372993000000065,"y":-3.40004399999998},{"x":3.4999930000000177,"y":-3.5270439999999326},{"x":-3.500043799999844,"y":-3.5270439999999326},{"x":-3.3730437999998912,"y":-3.40004399999998},{"x":-3.500043799999844,"y":-3.273044000000027}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":3.4999930000000177,"y":3.373043800000005},{"x":-3.500043799999844,"y":3.373043800000005},{"x":-3.3730437999998912,"y":3.5000437999999576},{"x":-3.500043799999844,"y":3.627043800000024},{"x":3.4999930000000177,"y":3.627043800000024},{"x":3.372993000000065,"y":3.5000437999999576},{"x":3.4999930000000177,"y":3.373043800000005}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":3.627043800000024,"y":3.5000184000000445},{"x":3.627043800000024,"y":-3.4000186000000667},{"x":3.5000438000000713,"y":-3.273018600000114},{"x":3.373043800000005,"y":-3.4000186000000667},{"x":3.373043800000005,"y":3.5000184000000445},{"x":3.5000438000000713,"y":3.373018399999978},{"x":3.627043800000024,"y":3.5000184000000445}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-3.627069199999937,"y":-3.40004399999998},{"x":-3.627069199999937,"y":3.5000184000000445},{"x":-3.5000691999999844,"y":3.373018399999978},{"x":-3.373069199999918,"y":3.5000184000000445},{"x":-3.373069199999918,"y":-3.40004399999998},{"x":-3.5000691999999844,"y":-3.273044000000027},{"x":-3.627069199999937,"y":-3.40004399999998}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[{"x":-4.240466999999967,"y":3.8822000000001253},{"x":4.2605330000000095,"y":3.8822000000001253},{"x":4.2605330000000095,"y":-3.780599999999822},{"x":-4.240466999999967,"y":-3.780599999999822},{"x":-4.240466999999967,"y":3.8822000000001253}]} />
      </footprint>}
      cadModel={{
        objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C474892.obj?uuid=81e8844df5354ae4bd7bd34179dfd3ff",
        stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C474892.step?uuid=81e8844df5354ae4bd7bd34179dfd3ff",
        pcbRotationOffset: 0,
        modelOriginPosition: { x: 0, y: -0.04999990000010257, z: -0.000006799999999973494 },
      }}
      {...props}
    />
  )
}