ShiboSoftwareDev/nema8-20mm-dual-usbc-stepper-controller
A compact PCB component set comprising a pushbutton, logic buffer, Schottky diodes, USB connector, resettable fuse, microcontroller, voltage regulator, and polarized capacitors.
- Version
- 1.0.35
- License
- unset
- Stars
- 0
imports/WS2812B_2020_V6.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["DO"],
pin2: ["GND"],
pin3: ["DI"],
pin4: ["VDD"]
} as const
const pinAttributes = {
pin2: {requiresGround: true},
pin4: {requiresPower: true}
} as const
export const WS2812B_2020_V6 = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
pinAttributes={pinAttributes}
supplierPartNumbers={{
"jlcpcb": [
"C52917434"
]
}}
manufacturerPartNumber="WS2812B-2020-V6"
footprint={<footprint>
<smtpad portHints={["pin2"]} pcbX="-0.8650097mm" pcbY="-0.5500116mm" width="0.7999984mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="0.8649843mm" pcbY="-0.5499862mm" width="0.7999984mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="0.8650097mm" pcbY="0.5500116mm" width="0.7999984mm" height="0.7999984mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="-0.8650097mm" pcbY="0.5500116mm" width="0.7999984mm" height="0.7999984mm" shape="rect" />
<silkscreenpath route={[{"x":0.40003730000012183,"y":1.1300206000000799},{"x":0.9999853000001622,"y":1.1300206000000799}]} />
<silkscreenpath route={[{"x":-0.33486089999996693,"y":1.1300206000000799},{"x":-1.0000107000000753,"y":1.1300206000000799}]} />
<silkscreenpath route={[{"x":0.40003730000012183,"y":1.1300206000000799},{"x":-0.33486089999996693,"y":1.1300206000000799}]} />
<silkscreenpath route={[{"x":-0.3999864999999545,"y":-1.1300205999999662},{"x":0.33486089999996693,"y":-1.1300205999999662}]} />
<silkscreenpath route={[{"x":-0.3999864999999545,"y":-1.1300205999999662},{"x":-1.0000107000000753,"y":-1.1300205999999662}]} />
<silkscreenpath route={[{"x":0.33486089999996693,"y":-1.1300205999999662},{"x":0.9999853000001622,"y":-1.1300205999999662}]} />
<silkscreenpath route={[{"x":-0.19998690000011266,"y":-0.7999729999997953},{"x":-0.19998690000011266,"y":0.7999730000001364}]} />
<silkscreentext text="{NAME}" pcbX="0.2525903mm" pcbY="2.1184128mm" anchorAlignment="center" fontSize="1mm" />
<fabricationnotepath route={[{"x":-0.7160132999998723,"y":-0.68501260000005},{"x":-1.3160120999999663,"y":-0.68501260000005},{"x":-1.3160120999999663,"y":-0.5849873999998181},{"x":-0.7160132999998723,"y":-0.5849873999998181},{"x":-0.7160132999998723,"y":-0.68501260000005}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":1.0965561000000434,"y":-0.8044433999999683},{"x":1.0965561000000434,"y":-0.7544307999999091},{"x":1.1465433000000758,"y":-0.7544307999999091},{"x":1.1465433000000758,"y":-0.45443139999986215},{"x":1.0965561000000434,"y":-0.45443139999986215},{"x":1.0965561000000434,"y":-0.4044441999999435},{"x":1.2465430999999398,"y":-0.4044441999999435},{"x":1.2465430999999398,"y":-0.45443139999986215},{"x":1.1965558999999075,"y":-0.45443139999986215},{"x":1.1965558999999075,"y":-0.7544307999999091},{"x":1.2465430999999398,"y":-0.7544307999999091},{"x":1.2465430999999398,"y":-0.8044433999999683},{"x":1.0965561000000434,"y":-0.8044433999999683}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":0.7215504999999212,"y":-0.4044441999999435},{"x":0.7215504999999212,"y":-0.8044941999999082},{"x":0.8715628999999581,"y":-0.8044941999999082},{"x":0.921600900000044,"y":-0.8044941999999082},{"x":0.9715881000000763,"y":-0.7544815999999628},{"x":0.9715881000000763,"y":-0.45440599999983533},{"x":0.921600900000044,"y":-0.4044441999999435},{"x":0.8216011000000663,"y":-0.4044441999999435},{"x":0.8216011000000663,"y":-0.4545075999999426},{"x":0.921600900000044,"y":-0.4545075999999426},{"x":0.921600900000044,"y":-0.7544815999999628},{"x":0.7715885000000071,"y":-0.7544815999999628},{"x":0.7715885000000071,"y":-0.4044441999999435},{"x":0.7215504999999212,"y":-0.4044441999999435}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-1.1425808999999845,"y":0.8454644000000826},{"x":-1.19259349999993,"y":0.7954518000000235},{"x":-1.19259349999993,"y":0.49545240000009017},{"x":-1.1925681000000168,"y":0.49545240000009017},{"x":-1.1425808999999845,"y":0.44546520000005785},{"x":-0.9425813000000289,"y":0.44546520000005785},{"x":-0.9425813000000289,"y":0.44546520000005785},{"x":-0.8925940999999966,"y":0.49545240000009017},{"x":-0.8925940999999966,"y":0.7954518000000235},{"x":-0.8925940999999966,"y":0.7954772000000503},{"x":-0.9425813000000289,"y":0.8454644000000826},{"x":-1.0425810999997793,"y":0.8454644000000826},{"x":-1.0425810999997793,"y":0.7954518000000235},{"x":-0.9425813000000289,"y":0.7954518000000235},{"x":-0.9425813000000289,"y":0.49545240000009017},{"x":-1.1425808999999845,"y":0.49545240000009017},{"x":-1.1425808999999845,"y":0.7954518000000235},{"x":-1.0925936999999522,"y":0.7954518000000235},{"x":-1.0925936999999522,"y":0.8454644000000826},{"x":-1.1425808999999845,"y":0.8454644000000826}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-1.5175357000000531,"y":0.8454644000000826},{"x":-1.5175357000000531,"y":0.44546520000005785},{"x":-1.367548700000043,"y":0.44546520000005785},{"x":-1.317536099999984,"y":0.44546520000005785},{"x":-1.2675488999999516,"y":0.49545240000009017},{"x":-1.2675488999999516,"y":0.7954772000000503},{"x":-1.317536099999984,"y":0.8454644000000826},{"x":-1.417535899999848,"y":0.8454644000000826},{"x":-1.417535899999848,"y":0.7954518000000235},{"x":-1.317536099999984,"y":0.7954518000000235},{"x":-1.317536099999984,"y":0.49545240000009017},{"x":-1.4675484999997934,"y":0.49545240000009017},{"x":-1.4675484999997934,"y":0.8454644000000826},{"x":-1.5175357000000531,"y":0.8454644000000826}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":1.3819250999999895,"y":0.5850128000000723},{"x":0.781951700000036,"y":0.5850636000001259},{"x":0.781951700000036,"y":0.6849364000000833},{"x":1.3818743000000495,"y":0.6849364000000833},{"x":1.3819250999999895,"y":0.5850128000000723}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":1.0319639000000507,"y":0.3350006000000576},{"x":1.0319639000000507,"y":0.9349994000000379},{"x":1.1319637000000284,"y":0.9349994000000379},{"x":1.1319637000000284,"y":0.3350006000000576},{"x":1.0319639000000507,"y":0.3350006000000576}]} strokeWidth="0.254mm" />
<fabricationnotepath route={[{"x":-0.000012699999956566899,"y":-0.999998000000005},{"x":-0.4000118999999813,"y":-0.999998000000005},{"x":-0.4000118999999813,"y":0.9999980000001187},{"x":-0.000012699999956566899,"y":0.9999980000001187},{"x":-0.000012699999956566899,"y":-0.999998000000005}]} strokeWidth="0.254mm" />
<courtyardoutline outline={[
{ x: -1.1, y: 1.1 }, { x: 1.1, y: 1.1 },
{ x: 1.1, y: -1.1 }, { x: -1.1, y: -1.1 },
{ x: -1.1, y: 1.1 },
]} />
</footprint>}
{...props}
/>
)
}