AnasSarkiz/vibe_Goblin
These code snippets define various physical electronic components such as ICs, connectors, sensors, LEDs, and chips, specifying their pin layouts, footprint pads, silkscreen markings, courtyard outlines, and 3D CAD models for placement on PCB boards.
- Version
- 1.0.0
- License
- unset
- Stars
- 0
dist/index.cjs
'use strict';
var jsxRuntime = require('react/jsx-runtime');
const pinLabels$l = {
pin1: ["pin1"],
pin2: ["pin2"],
};
const A_0603WAF1002T5E = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$l, supplierPartNumbers: {
jlcpcb: ["C25804"],
}, manufacturerPartNumber: "A_0603WAF1002T5E", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.42621199999996406, y: -0.6606031999999686 },
{ x: 1.3850873999999749, y: -0.6606031999999686 },
{ x: 1.3850873999999749, y: 0.6606031999999686 },
{ x: 0.42621199999996406, y: 0.6606031999999686 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.42621200000007775, y: -0.6606031999999686 },
{ x: -1.3850874000000886, y: -0.6606031999999686 },
{ x: -1.3850874000000886, y: 0.6606031999999686 },
{ x: -0.42621200000007775, y: 0.6606031999999686 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.647000000000162, y: 0.9103999999999814 },
{ x: 1.6216000000000577, y: 0.9103999999999814 },
{ x: 1.6216000000000577, y: -0.9103999999998678 },
{ x: -1.647000000000162, y: -0.9103999999998678 },
{ x: -1.647000000000162, y: 0.9103999999999814 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25804.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25804.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...props }));
};
const pinLabels$k = {
pin1: ["pin1"],
pin2: ["pin2"],
};
const A_0603WAF270JT5E = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$k, supplierPartNumbers: {
jlcpcb: ["C25190"],
}, manufacturerPartNumber: "A_0603WAF270JT5E", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.42621199999996406, y: -0.6606031999999686 },
{ x: 1.3850873999999749, y: -0.6606031999999686 },
{ x: 1.3850873999999749, y: 0.6606031999999686 },
{ x: 0.42621199999996406, y: 0.6606031999999686 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.42621200000007775, y: -0.6606031999999686 },
{ x: -1.3850874000000886, y: -0.6606031999999686 },
{ x: -1.3850874000000886, y: 0.6606031999999686 },
{ x: -0.42621200000007775, y: 0.6606031999999686 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.647000000000162, y: 0.9103999999999814 },
{ x: 1.6216000000000577, y: 0.9103999999999814 },
{ x: 1.6216000000000577, y: -0.9103999999998678 },
{ x: -1.647000000000162, y: -0.9103999999998678 },
{ x: -1.647000000000162, y: 0.9103999999999814 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25190.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25190.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...props }));
};
const pinLabels$j = {
pin1: ["pin1"],
pin2: ["pin2"],
};
const A_0603WAF4701T5E = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$j, supplierPartNumbers: {
jlcpcb: ["C23162"],
}, manufacturerPartNumber: "A_0603WAF4701T5E", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.42621199999996406, y: -0.6606031999999686 },
{ x: 1.3850873999999749, y: -0.6606031999999686 },
{ x: 1.3850873999999749, y: 0.6606031999999686 },
{ x: 0.42621199999996406, y: 0.6606031999999686 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.42621200000007775, y: -0.6606031999999686 },
{ x: -1.3850874000000886, y: -0.6606031999999686 },
{ x: -1.3850874000000886, y: 0.6606031999999686 },
{ x: -0.42621200000007775, y: 0.6606031999999686 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.647000000000162, y: 0.9103999999999814 },
{ x: 1.6216000000000577, y: 0.9103999999999814 },
{ x: 1.6216000000000577, y: -0.9103999999998678 },
{ x: -1.647000000000162, y: -0.9103999999998678 },
{ x: -1.647000000000162, y: 0.9103999999999814 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23162.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23162.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...props }));
};
const pinLabels$i = {
pin1: ["pin1"],
pin2: ["pin2"],
};
const A_0603WAF5101T5E = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$i, supplierPartNumbers: {
jlcpcb: ["C23186"],
}, manufacturerPartNumber: "A_0603WAF5101T5E", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.42621199999996406, y: -0.6606031999999686 },
{ x: 1.3850873999999749, y: -0.6606031999999686 },
{ x: 1.3850873999999749, y: 0.6606031999999686 },
{ x: 0.42621199999996406, y: 0.6606031999999686 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.42621200000007775, y: -0.6606031999999686 },
{ x: -1.3850874000000886, y: -0.6606031999999686 },
{ x: -1.3850874000000886, y: 0.6606031999999686 },
{ x: -0.42621200000007775, y: 0.6606031999999686 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.647000000000162, y: 0.9103999999999814 },
{ x: 1.6216000000000577, y: 0.9103999999999814 },
{ x: 1.6216000000000577, y: -0.9103999999998678 },
{ x: -1.647000000000162, y: -0.9103999999998678 },
{ x: -1.647000000000162, y: 0.9103999999999814 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23186.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23186.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
}, ...props }));
};
const pinLabels$h = {
pin1: ["pin1"],
pin2: ["pin2"],
};
const CC0603JRNPO9BN330 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$h, supplierPartNumbers: {
jlcpcb: ["C107047"],
}, manufacturerPartNumber: "CC0603JRNPO9BN330", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.2801873999999316, y: -0.7095743999998376 },
{ x: -1.080160400000068, y: -0.7095743999998376 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.28026359999989836, y: -0.7100315999998656 },
{ x: 1.080236599999921, y: -0.7100315999998656 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.2801873999999316, y: 0.7101078000000598 },
{ x: -1.080160400000068, y: 0.7101078000000598 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.28026359999989836, y: 0.7096252000001186 },
{ x: 1.080236599999921, y: 0.7096252000001186 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.3899134000000686, y: -0.3997452000000976 },
{ x: -1.3899134000000686, y: 0.40030400000000554 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.3900149999998348, y: 0.39977060000001075 },
{ x: 1.3900149999998348, y: -0.4002531999999519 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.080185799999981, y: 0.7096252000001186 },
{ x: 1.299277109074751, y: 0.6188693482574763 },
{ x: 1.3900149999998348, y: 0.39977060000001075 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.3900149999998348, y: -0.40020240000012564 },
{ x: 1.2992681283295724, y: -0.6192847283296032 },
{ x: 1.080185799999981, y: -0.7100315999998656 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.0801096000000143, y: -0.7095743999998376 },
{ x: -1.2991755087698493, y: -0.6188185485625581 },
{ x: -1.3899134000000686, y: -0.3997452000000976 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.3899134000000686, y: 0.40022780000003877 },
{ x: -1.2991934705021322, y: 0.6193339880503572 },
{ x: -1.0801096000000143, y: 0.7101078000000598 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.647000000000162, y: 0.9612000000000762 },
{ x: 1.6216000000000577, y: 0.9612000000000762 },
{ x: 1.6216000000000577, y: -0.9611999999999625 },
{ x: -1.647000000000162, y: -0.9611999999999625 },
{ x: -1.647000000000162, y: 0.9612000000000762 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C107047.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C107047.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.4 },
}, ...props }));
};
const pinLabels$g = {
pin1: ["pin1"],
pin2: ["pin2"],
};
const CC0603KRX7R9BB104 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$g, supplierPartNumbers: {
jlcpcb: ["C14663"],
}, manufacturerPartNumber: "CC0603KRX7R9BB104", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.2801873999999316, y: -0.7095743999998376 },
{ x: -1.080160400000068, y: -0.7095743999998376 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.28026359999989836, y: -0.7100315999998656 },
{ x: 1.080236599999921, y: -0.7100315999998656 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.2801873999999316, y: 0.7101078000000598 },
{ x: -1.080160400000068, y: 0.7101078000000598 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.28026359999989836, y: 0.7096252000001186 },
{ x: 1.080236599999921, y: 0.7096252000001186 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.3899134000000686, y: -0.3997452000000976 },
{ x: -1.3899134000000686, y: 0.40030400000000554 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.3900149999998348, y: 0.39977060000001075 },
{ x: 1.3900149999998348, y: -0.4002531999999519 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.080185799999981, y: 0.7096252000001186 },
{ x: 1.299277109074751, y: 0.6188693482574763 },
{ x: 1.3900149999998348, y: 0.39977060000001075 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.3900149999998348, y: -0.40020240000012564 },
{ x: 1.2992681283295724, y: -0.6192847283296032 },
{ x: 1.080185799999981, y: -0.7100315999998656 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.0801096000000143, y: -0.7095743999998376 },
{ x: -1.2991755087698493, y: -0.6188185485625581 },
{ x: -1.3899134000000686, y: -0.3997452000000976 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.3899134000000686, y: 0.40022780000003877 },
{ x: -1.2991934705021322, y: 0.6193339880503572 },
{ x: -1.0801096000000143, y: 0.7101078000000598 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.647000000000162, y: 0.9612000000000762 },
{ x: 1.6216000000000577, y: 0.9612000000000762 },
{ x: 1.6216000000000577, y: -0.9611999999999625 },
{ x: -1.647000000000162, y: -0.9611999999999625 },
{ x: -1.647000000000162, y: 0.9612000000000762 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C14663.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C14663.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.4 },
}, ...props }));
};
const pinLabels$f = {
pin1: ["pin1"],
pin2: ["pin2"],
};
const CL10A105KB8NNNC = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$f, supplierPartNumbers: {
jlcpcb: ["C15849"],
}, manufacturerPartNumber: "CL10A105KB8NNNC", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.2801873999999316, y: -0.7095743999998376 },
{ x: -1.080160400000068, y: -0.7095743999998376 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.28026359999989836, y: -0.7100315999998656 },
{ x: 1.080236599999921, y: -0.7100315999998656 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.2801873999999316, y: 0.7101078000000598 },
{ x: -1.080160400000068, y: 0.7101078000000598 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.28026359999989836, y: 0.7096252000001186 },
{ x: 1.080236599999921, y: 0.7096252000001186 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.3899134000000686, y: -0.3997452000000976 },
{ x: -1.3899134000000686, y: 0.40030400000000554 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.3900149999998348, y: 0.39977060000001075 },
{ x: 1.3900149999998348, y: -0.4002531999999519 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.080185799999981, y: 0.7096252000001186 },
{ x: 1.299277109074751, y: 0.6188693482574763 },
{ x: 1.3900149999998348, y: 0.39977060000001075 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.3900149999998348, y: -0.40020240000012564 },
{ x: 1.2992681283295724, y: -0.6192847283296032 },
{ x: 1.080185799999981, y: -0.7100315999998656 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.0801096000000143, y: -0.7095743999998376 },
{ x: -1.2991755087698493, y: -0.6188185485625581 },
{ x: -1.3899134000000686, y: -0.3997452000000976 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.3899134000000686, y: 0.40022780000003877 },
{ x: -1.2991934705021322, y: 0.6193339880503572 },
{ x: -1.0801096000000143, y: 0.7101078000000598 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.647000000000162, y: 0.9612000000000762 },
{ x: 1.6216000000000577, y: 0.9612000000000762 },
{ x: 1.6216000000000577, y: -0.9611999999999625 },
{ x: -1.647000000000162, y: -0.9611999999999625 },
{ x: -1.647000000000162, y: 0.9612000000000762 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15849.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15849.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.4 },
}, ...props }));
};
const pinLabels$e = {
pin1: ["pin1"],
pin2: ["pin2"],
};
const CL10A106KP8NNNC = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$e, supplierPartNumbers: {
jlcpcb: ["C19702"],
}, manufacturerPartNumber: "CL10A106KP8NNNC", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.2801873999999316, y: -0.7095743999998376 },
{ x: -1.080160400000068, y: -0.7095743999998376 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.28026359999989836, y: -0.7100315999998656 },
{ x: 1.080236599999921, y: -0.7100315999998656 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.2801873999999316, y: 0.7101078000000598 },
{ x: -1.080160400000068, y: 0.7101078000000598 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.28026359999989836, y: 0.7096252000001186 },
{ x: 1.080236599999921, y: 0.7096252000001186 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.3899134000000686, y: -0.3997452000000976 },
{ x: -1.3899134000000686, y: 0.40030400000000554 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.3900149999998348, y: 0.39977060000001075 },
{ x: 1.3900149999998348, y: -0.4002531999999519 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.080185799999981, y: 0.7096252000001186 },
{ x: 1.299277109074751, y: 0.6188693482574763 },
{ x: 1.3900149999998348, y: 0.39977060000001075 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.3900149999998348, y: -0.40020240000012564 },
{ x: 1.2992681283295724, y: -0.6192847283296032 },
{ x: 1.080185799999981, y: -0.7100315999998656 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.0801096000000143, y: -0.7095743999998376 },
{ x: -1.2991755087698493, y: -0.6188185485625581 },
{ x: -1.3899134000000686, y: -0.3997452000000976 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.3899134000000686, y: 0.40022780000003877 },
{ x: -1.2991934705021322, y: 0.6193339880503572 },
{ x: -1.0801096000000143, y: 0.7101078000000598 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.647000000000162, y: 0.9612000000000762 },
{ x: 1.6216000000000577, y: 0.9612000000000762 },
{ x: 1.6216000000000577, y: -0.9611999999999625 },
{ x: -1.647000000000162, y: -0.9611999999999625 },
{ x: -1.647000000000162, y: 0.9612000000000762 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19702.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19702.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.4 },
}, ...props }));
};
const pinLabels$d = {
pin1: ["REG"],
pin2: ["SCL"],
pin3: ["SDA"],
pin4: ["pin4"],
pin5: ["EN"],
pin6: ["pin6"],
pin7: ["OUT_POS"],
pin8: ["GND"],
pin9: ["OUT_NEG"],
pin10: ["VDD"],
};
const DRV2605LDGSR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$d, supplierPartNumbers: {
jlcpcb: ["C527464"],
}, manufacturerPartNumber: "DRV2605LDGSR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.999871mm", pcbY: "-2.350008mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.499999mm", pcbY: "-2.350008mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.000127mm", pcbY: "-2.350008mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.499999mm", pcbY: "-2.350008mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "1.000125mm", pcbY: "-2.350008mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "0.999871mm", pcbY: "2.350008mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "0.499999mm", pcbY: "2.350008mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "0.000127mm", pcbY: "2.350008mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-0.499999mm", pcbY: "2.350008mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-1.000125mm", pcbY: "2.350008mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.5784830000000056, y: 1.5365221999999932 },
{ x: 1.5215869999999967, y: 1.5365221999999932 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.5215869999999967, y: -1.5635478000000091 },
{ x: 1.5215869999999967, y: 1.5365221999999932 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.5784830000000056, y: -1.562277800000004 },
{ x: 1.5215869999999967, y: -1.562277800000004 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.6026130000000052, y: 1.5365221999999932 },
{ x: -1.6026130000000052, y: 0.6983222000000069 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.6026130000000052, y: -0.7240778000000034 },
{ x: -1.6026130000000052, y: -1.562277800000004 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.6026130000000052, y: 0.6729222000000021 },
{ x: -1.3955278102578177, y: 0.570256723115321 },
{ x: -1.2308116008042873, y: 0.40810541631279307 },
{ x: -1.1249090052417472, y: 0.20265684316703414 },
{ x: -1.0883929318913914, y: -0.025577799999993545 },
{ x: -1.1249090052417472, y: -0.25381244316703544 },
{ x: -1.2308116008042873, y: -0.45926101631278016 },
{ x: -1.3955278102578177, y: -0.6214123231153224 },
{ x: -1.6026130000000052, y: -0.7240778000000034 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.4237969999999933, y: -1.9812000000000012 },
{ x: -1.427207007008306, y: -2.0071015747576837 },
{ x: -1.437204641690883, y: -2.031238000000002 },
{ x: -1.4531085817659886, y: -2.0519644182340073 },
{ x: -1.4738350000000082, y: -2.067868358309127 },
{ x: -1.4979714252423264, y: -2.07786599299169 },
{ x: -1.5238729999999947, y: -2.0812759999999884 },
{ x: -1.5497745747576914, y: -2.07786599299169 },
{ x: -1.5739110000000096, y: -2.067868358309127 },
{ x: -1.5946374182340293, y: -2.0519644182340073 },
{ x: -1.6105413583091348, y: -2.031238000000002 },
{ x: -1.6205389929917118, y: -2.0071015747576837 },
{ x: -1.6239490000000103, y: -1.9812000000000012 },
{ x: -1.6205389929917118, y: -1.9552984252423187 },
{ x: -1.6105413583091348, y: -1.9311620000000005 },
{ x: -1.5946374182340293, y: -1.9104355817659808 },
{ x: -1.5739110000000096, y: -1.8945316416908753 },
{ x: -1.5497745747576914, y: -1.8845340070082983 },
{ x: -1.5238729999999947, y: -1.8811239999999856 },
{ x: -1.4979714252423264, y: -1.8845340070082983 },
{ x: -1.4738350000000082, y: -1.8945316416908753 },
{ x: -1.4531085817659886, y: -1.9104355817659808 },
{ x: -1.437204641690883, y: -1.9311620000000005 },
{ x: -1.427207007008306, y: -1.9552984252423187 },
{ x: -1.4237969999999933, y: -1.9812000000000012 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.053213mm", pcbY: "4.004312mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.8780129999999957, y: 3.2543119999999988 },
{ x: 1.7715869999999967, y: 3.2543119999999988 },
{ x: 1.7715869999999967, y: -3.240088 },
{ x: -1.8780129999999957, y: -3.240088 },
{ x: -1.8780129999999957, y: 3.2543119999999988 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C527464.obj?uuid=854098f5cce54b6caab82164a7d3deef",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C527464.step?uuid=854098f5cce54b6caab82164a7d3deef",
pcbRotationOffset: 90,
modelOriginPosition: { x: 0.000012699999999199463, y: 0, z: -0.149083 },
}, ...props }));
};
const pinLabels$c = {
pin1: ["GND"],
pin2: ["VCC"],
pin3: ["SCL"],
pin4: ["SDA"],
};
const HS242L03B2C01 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$c, supplierPartNumbers: {
jlcpcb: ["C7466000"],
}, manufacturerPartNumber: "HS242L03B2C01", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("hole", { pcbX: "-33.8755038mm", pcbY: "19.499961mm", diameter: "3.1000192mm" }), jsxRuntime.jsx("hole", { pcbX: "-33.8755038mm", pcbY: "-19.499961mm", diameter: "3.1000192mm" }), jsxRuntime.jsx("hole", { pcbX: "34.1243602mm", pcbY: "-19.499961mm", diameter: "3.1000192mm" }), jsxRuntime.jsx("hole", { pcbX: "34.1243602mm", pcbY: "19.499961mm", diameter: "3.1000192mm" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-33.3743618mm", pcbY: "-3.809873mm", outerDiameter: "1.5999968mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "-33.3743618mm", pcbY: "-1.269873mm", outerDiameter: "1.5999968mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "-33.3743618mm", pcbY: "1.270127mm", outerDiameter: "1.5999968mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "-33.3743618mm", pcbY: "3.810127mm", outerDiameter: "1.5999968mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -35.87549979999994, y: 21.500084000000015 },
{ x: 36.12336560000017, y: 21.500084000000015 },
{ x: 36.12336560000017, y: -21.49883939999995 },
{ x: -35.87448380000001, y: -21.49883939999995 },
{ x: -35.87448380000001, y: 21.497086800000034 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.1498282mm", pcbY: "22.488527mm", anchorAlignment: "center", fontSize: "1mm" })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7466000.obj?uuid=c04611bc2cfb420ea2709931287e519e",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7466000.step?uuid=c04611bc2cfb420ea2709931287e519e",
pcbRotationOffset: 0,
modelOriginPosition: {
x: -0.12445359999992434,
y: -12700000002041634e-20,
z: -8.480405999999999,
},
}, ...props }));
};
const pinLabels$b = {
pin1: ["pin1"],
pin2: ["pin2"],
};
const LCM04084521_B1 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$b, supplierPartNumbers: {
jlcpcb: ["C2992359"],
}, manufacturerPartNumber: "LCM04084521_B1", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.3499973mm", pcbY: "0mm", width: "1.8999962mm", height: "2.999994mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.3499973mm", pcbY: "0mm", width: "1.8999962mm", height: "2.999994mm", shape: "rect" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127127mm", pcbY: "8.309993mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -2.561412700000119, y: 7.559992999999963 },
{ x: 2.5359872999998743, y: 7.559992999999963 },
{ x: 2.5359872999998743, y: -4.547806999999921 },
{ x: -2.561412700000119, y: -4.547806999999921 },
{ x: -2.561412700000119, y: 7.559992999999963 },
] })] }), ...props }));
};
const pinLabels$a = {
pin1: ["CT"],
pin2: ["SHDN"],
pin3: ["CG"],
pin4: ["pin4"],
pin5: ["VDD"],
pin6: ["MICOUT"],
pin7: ["GND"],
pin8: ["MICIN"],
pin9: ["pin9"],
pin10: ["GAIN"],
pin11: ["pin11"],
pin12: ["BIAS"],
pin13: ["MICBIAS"],
pin14: ["TH"],
pin15: ["EP"],
};
const MAX9814ETD_T = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$a, supplierPartNumbers: {
jlcpcb: ["C41714"],
}, manufacturerPartNumber: "MAX9814ETD_T", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.199896mm", pcbY: "-1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.8001mm", pcbY: "-1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.40005mm", pcbY: "-1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0mm", pcbY: "-1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0.40005mm", pcbY: "-1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "0.8001mm", pcbY: "-1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "1.199896mm", pcbY: "-1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "1.199896mm", pcbY: "1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "0.8001mm", pcbY: "1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "0.40005mm", pcbY: "1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "0mm", pcbY: "1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-0.40005mm", pcbY: "1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-0.8001mm", pcbY: "1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-1.199896mm", pcbY: "1.42748mm", width: "0.2240026mm", height: "0.5050028mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "0mm", pcbY: "0mm", width: "2.2999954mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.5761970000000929, y: -1.5761969999999792 },
{ x: -1.5761970000000929, y: 1.5761970000000929 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.5761969999998655, y: -1.5761969999999792 },
{ x: 1.5761969999998655, y: 1.5761970000000929 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.1249660000000858, y: -1.9799299999999675 },
{ x: -1.1275191778361204, y: -1.9993233110494657 },
{ x: -1.13500471649445, y: -2.0173950000000787 },
{ x: -1.146912488885846, y: -2.0329135111142023 },
{ x: -1.1624310000000833, y: -2.0448212835054846 },
{ x: -1.1805026889505825, y: -2.052306822163814 },
{ x: -1.1998960000000807, y: -2.0548599999999624 },
{ x: -1.2192893110495788, y: -2.052306822163814 },
{ x: -1.237361000000078, y: -2.0448212835054846 },
{ x: -1.2528795111143154, y: -2.0329135111142023 },
{ x: -1.2647872835057115, y: -2.0173950000000787 },
{ x: -1.272272822164041, y: -1.9993233110494657 },
{ x: -1.2748260000000755, y: -1.9799299999999675 },
{ x: -1.272272822164041, y: -1.9605366889504694 },
{ x: -1.2647872835057115, y: -1.9424649999999701 },
{ x: -1.2528795111143154, y: -1.9269464888857328 },
{ x: -1.237361000000078, y: -1.9150387164944505 },
{ x: -1.2192893110495788, y: -1.907553177836121 },
{ x: -1.1998960000000807, y: -1.9049999999999727 },
{ x: -1.1805026889505825, y: -1.907553177836121 },
{ x: -1.1624310000000833, y: -1.9150387164944505 },
{ x: -1.146912488885846, y: -1.9269464888857328 },
{ x: -1.13500471649445, y: -1.9424649999999701 },
{ x: -1.1275191778361204, y: -1.9605366889504694 },
{ x: -1.1249660000000858, y: -1.9799299999999675 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.6764mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.824799999999982, y: 1.9264000000000578 },
{ x: 1.824799999999982, y: 1.9264000000000578 },
{ x: 1.824799999999982, y: -2.307399999999916 },
{ x: -1.824799999999982, y: -2.307399999999916 },
{ x: -1.824799999999982, y: 1.9264000000000578 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C41714.obj?uuid=93688f8ef501473f82f87e60b9280f5f",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C41714.step?uuid=93688f8ef501473f82f87e60b9280f5f",
pcbRotationOffset: 0,
modelOriginPosition: {
x: 0.000012699999956566899,
y: -12699999956566899e-21,
z: -0.01,
},
}, ...props }));
};
const pinLabels$9 = {
pin1: ["VIN"],
pin2: ["VSS"],
pin3: ["CE"],
pin4: ["NC"],
pin5: ["VOUT"],
};
const ME6211C33M5G_N = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$9, supplierPartNumbers: {
jlcpcb: ["C82942"],
}, manufacturerPartNumber: "ME6211C33M5G_N", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.94996mm", pcbY: "-1.15817015mm", width: "0.4899914mm", height: "1.1569954mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0mm", pcbY: "-1.15817015mm", width: "0.4899914mm", height: "1.1569954mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.94996mm", pcbY: "-1.15817015mm", width: "0.4899914mm", height: "1.1569954mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.94996mm", pcbY: "1.14916585mm", width: "0.4899914mm", height: "1.175004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.94996mm", pcbY: "1.14916585mm", width: "0.4899914mm", height: "1.175004mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.5262098000000606, y: -0.8557069500000125 },
{ x: -1.5262098000000606, y: 0.8467026499999974 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.5262097999998332, y: -0.8557069500000125 },
{ x: 1.5262097999998332, y: 0.8467026499999974 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.4764023999998699, y: 0.8467026499999974 },
{ x: -0.4764023999999836, y: 0.8467026499999974 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.5008860000000368, y: -1.1475021500000366 },
{ x: -1.5060010105125912, y: -1.1863545121365178 },
{ x: -1.520997462536343, y: -1.2225591500000519 },
{ x: -1.5448533726489586, y: -1.253648777350918 },
{ x: -1.575943000000052, y: -1.277504687463761 },
{ x: -1.6121476378634725, y: -1.2925011394875128 },
{ x: -1.6510000000000673, y: -1.2976161499999534 },
{ x: -1.6898523621366621, y: -1.2925011394875128 },
{ x: -1.7260570000000826, y: -1.277504687463761 },
{ x: -1.7571466273510623, y: -1.253648777350918 },
{ x: -1.781002537463678, y: -1.2225591500000519 },
{ x: -1.7959989894875434, y: -1.1863545121365178 },
{ x: -1.8011140000000978, y: -1.1475021500000366 },
{ x: -1.7959989894875434, y: -1.1086497878634418 },
{ x: -1.781002537463678, y: -1.0724451499999077 },
{ x: -1.7571466273510623, y: -1.041355522648928 },
{ x: -1.7260570000000826, y: -1.0174996125363123 },
{ x: -1.6898523621366621, y: -1.0025031605124468 },
{ x: -1.6510000000000673, y: -0.9973881500000061 },
{ x: -1.6121476378634725, y: -1.0025031605124468 },
{ x: -1.575943000000052, y: -1.0174996125363123 },
{ x: -1.5448533726489586, y: -1.041355522648928 },
{ x: -1.520997462536343, y: -1.0724451499999077 },
{ x: -1.5060010105125912, y: -1.1086497878634418 },
{ x: -1.5008860000000368, y: -1.1475021500000366 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1397mm", pcbY: "2.74809785mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -2.0534000000000106, y: 1.998097850000022 },
{ x: 1.7739999999998872, y: 1.998097850000022 },
{ x: 1.7739999999998872, y: -2.108702149999999 },
{ x: -2.0534000000000106, y: -2.108702149999999 },
{ x: -2.0534000000000106, y: 1.998097850000022 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C82942.obj?uuid=460193f9bf2d42e58cf3c2f675b07dc6",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C82942.step?uuid=460193f9bf2d42e58cf3c2f675b07dc6",
pcbRotationOffset: 90,
modelOriginPosition: {
x: 0.004489450000050965,
y: 0.000012700000070253736,
z: -0.049083,
},
}, ...props }));
};
const pinLabels$8 = {
pin1: ["_POS"],
pin2: ["_NEG"],
};
const PKLCS1212E4001_R1 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$8, supplierPartNumbers: {
jlcpcb: ["C113159"],
}, manufacturerPartNumber: "PKLCS1212E4001_R1", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "5.499989mm", pcbY: "0mm", width: "1.499997mm", height: "4.499991mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-5.499989mm", pcbY: "0mm", width: "1.499997mm", height: "4.499991mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.000025399999913133797, y: 6.096000000000004 },
{ x: -6.0959746000000905, y: 6.096000000000004 },
{ x: -6.0959746000000905, y: 2.5400000000000773 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -6.0959746000000905, y: -2.5400000000000773 },
{ x: -6.0959746000000905, y: -6.096000000000004 },
{ x: 6.096025399999917, y: -6.096000000000004 },
{ x: 6.096025399999917, y: -2.5400000000000773 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 6.095085600000061, y: 2.5400000000000773 },
{ x: 6.095085600000061, y: 6.096000000000004 },
{ x: -9143999999423613e-19, y: 6.096000000000004 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.539974599999937, y: -6.096000000000004 },
{ x: -2.539974599999937, y: -4.572000000000003 },
{ x: 2.5400253999999904, y: -4.572000000000003 },
{ x: 2.5400253999999904, y: -6.096000000000004 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.011811mm", pcbY: "7.096mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -6.510211000000027, y: 6.346000000000004 },
{ x: 6.486588999999867, y: 6.346000000000004 },
{ x: 6.486588999999867, y: -6.346000000000004 },
{ x: -6.510211000000027, y: -6.346000000000004 },
{ x: -6.510211000000027, y: 6.346000000000004 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C113159.obj?uuid=f7607a9699d849ec8f54e5e83abf494f",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C113159.step?uuid=f7607a9699d849ec8f54e5e83abf494f",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: 0 },
}, ...props }));
};
const pinLabels$7 = {
pin1: ["IOVDD6"],
pin2: ["GPIO0"],
pin3: ["GPIO1"],
pin4: ["GPIO2"],
pin5: ["GPIO3"],
pin6: ["GPIO4"],
pin7: ["GPIO5"],
pin8: ["GPIO6"],
pin9: ["GPIO7"],
pin10: ["IOVDD5"],
pin11: ["GPIO8"],
pin12: ["GPIO9"],
pin13: ["GPIO10"],
pin14: ["GPIO11"],
pin15: ["GPIO12"],
pin16: ["GPIO13"],
pin17: ["GPIO14"],
pin18: ["GPIO15"],
pin19: ["TESTEN"],
pin20: ["XIN"],
pin21: ["XOUT"],
pin22: ["IOVDD4"],
pin23: ["DVDD2"],
pin24: ["SWCLK"],
pin25: ["SWD"],
pin26: ["RUN"],
pin27: ["GPIO16"],
pin28: ["GPIO17"],
pin29: ["GPIO18"],
pin30: ["GPIO19"],
pin31: ["GPIO20"],
pin32: ["GPIO21"],
pin33: ["IOVDD3"],
pin34: ["GPIO22"],
pin35: ["GPIO23"],
pin36: ["GPIO24"],
pin37: ["GPIO25"],
pin38: ["GPIO26_ADC0"],
pin39: ["GPIO27_ADC1"],
pin40: ["GPIO28_ADC2"],
pin41: ["GPIO29_ADC3"],
pin42: ["IOVDD2"],
pin43: ["ADC_AVDD"],
pin44: ["VREG_IN"],
pin45: ["VREG_VOUT"],
pin46: ["USB_DM"],
pin47: ["USB_DP"],
pin48: ["USB_VDD"],
pin49: ["IOVDD1"],
pin50: ["DVDD1"],
pin51: ["QSPI_SD3"],
pin52: ["QSPI_SCLK"],
pin53: ["QSPI_SD0"],
pin54: ["QSPI_SD2"],
pin55: ["QSPI_SD1"],
pin56: ["QSPI_SS"],
pin57: ["GND"],
};
const RP2040 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$7, supplierPartNumbers: {
jlcpcb: ["C2040"],
}, manufacturerPartNumber: "RP2040", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin57"], pcbX: "-0mm", pcbY: "0.000127mm", width: "3.0999938mm", height: "3.0999938mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin56"], pcbX: "-2.599944mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin55"], pcbX: "-2.200148mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin54"], pcbX: "-1.800098mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin53"], pcbX: "-1.400048mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin52"], pcbX: "-0.999998mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin51"], pcbX: "-0.599948mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin50"], pcbX: "-0.200152mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin49"], pcbX: "0.199898mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin48"], pcbX: "0.599948mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin47"], pcbX: "0.999998mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin46"], pcbX: "1.400048mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin45"], pcbX: "1.799844mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin44"], pcbX: "2.199894mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin43"], pcbX: "2.599944mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin42"], pcbX: "3.424936mm", pcbY: "2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "3.424936mm", pcbY: "2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "3.424936mm", pcbY: "1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "3.424936mm", pcbY: "1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "3.424936mm", pcbY: "1.000125mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "3.424936mm", pcbY: "0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "3.424936mm", pcbY: "0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "3.424936mm", pcbY: "-0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "3.424936mm", pcbY: "-0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "3.424936mm", pcbY: "-0.999871mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "3.424936mm", pcbY: "-1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "3.424936mm", pcbY: "-1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "3.424936mm", pcbY: "-2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "3.424936mm", pcbY: "-2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "2.599944mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "2.199894mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "1.799844mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "1.400048mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "0.999998mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "0.599948mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "0.199898mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "-0.200152mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "-0.599948mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-0.999998mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-1.400048mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-1.800098mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-2.200148mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-2.599944mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-3.424936mm", pcbY: "-2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-3.424936mm", pcbY: "-2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-3.424936mm", pcbY: "-1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-3.424936mm", pcbY: "-1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-3.424936mm", pcbY: "-0.999871mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-3.424936mm", pcbY: "-0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-3.424936mm", pcbY: "-0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-3.424936mm", pcbY: "0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-3.424936mm", pcbY: "0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-3.424936mm", pcbY: "1.000125mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.424936mm", pcbY: "1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-3.424936mm", pcbY: "1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.424936mm", pcbY: "2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.424936mm", pcbY: "2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.2409891999999445, y: 3.500018399999931 },
{ x: -3.2409891999999445, y: 3.403168199999868 },
{ x: -3.5000691999999844, y: 3.144062800000029 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.5000691999999844, y: 2.931185400000004 },
{ x: -2.9311854000001176, y: 3.500018399999931 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.5000691999999844, y: 2.931185400000004 },
{ x: -3.5000691999999844, y: 3.500018399999931 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.9311854000001176, y: -3.499916799999937 },
{ x: -3.40004399999998, y: -3.499916799999937 },
{ x: -3.5000691999999844, y: -3.499916799999937 },
{ x: -3.5000691999999844, y: -2.9310838000000103 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 3.499942199999964, y: -2.9310838000000103 },
{ x: 3.499942199999964, y: -3.499916799999937 },
{ x: 2.931083800000124, y: -3.499916799999937 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 2.931083800000124, y: 3.500018399999931 },
{ x: 3.499942199999964, y: 3.500018399999931 },
{ x: 3.499942199999964, y: 2.931185400000004 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.5000691999999844, y: 3.500018399999931 },
{ x: -2.9311854000001176, y: 3.500018399999931 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.2409891999999445, y: 3.5001453999999512 },
{ x: -3.2409891999999445, y: 3.4032952000000023 },
{ x: -3.5000691999999844, y: 3.144215200000076 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.5000691999999844, y: 2.9313124000000244 },
{ x: -2.9311854000001176, y: 3.5001453999999512 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.5000691999999844, y: 2.9313124000000244 },
{ x: -3.5000691999999844, y: 3.5001453999999512 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.9311854000001176, y: -3.4997898000000305 },
{ x: -3.40004399999998, y: -3.4997898000000305 },
{ x: -3.5000691999999844, y: -3.4997898000000305 },
{ x: -3.5000691999999844, y: -2.93095679999999 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 3.499916800000051, y: -2.93095679999999 },
{ x: 3.499916800000051, y: -3.4997898000000305 },
{ x: 2.931083800000124, y: -3.4997898000000305 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 2.931083800000124, y: 3.5001453999999512 },
{ x: 3.499916800000051, y: 3.5001453999999512 },
{ x: 3.499916800000051, y: 2.9313124000000244 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.5000691999999844, y: 3.5001453999999512 },
{ x: -2.9311854000001176, y: 3.5001453999999512 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.8729920000000675, y: 3.700272000000041 },
{ x: -3.8773194200612124, y: 3.6674019812719507 },
{ x: -3.890006773719506, y: 3.636771999999951 },
{ x: -3.9101894387893026, y: 3.6104694387892096 },
{ x: -3.936492000000044, y: 3.590286773719299 },
{ x: -3.9671219812720437, y: 3.5775994200611194 },
{ x: -3.999992000000134, y: 3.5732719999999745 },
{ x: -4.032862018727997, y: 3.5775994200611194 },
{ x: -4.06349200000011, y: 3.590286773719299 },
{ x: -4.089794561210738, y: 3.6104694387892096 },
{ x: -4.109977226280648, y: 3.636771999999951 },
{ x: -4.122664579938828, y: 3.6674019812719507 },
{ x: -4.126992000000087, y: 3.700272000000041 },
{ x: -4.122664579938828, y: 3.7331420187279036 },
{ x: -4.109977226280648, y: 3.763772000000017 },
{ x: -4.089794561210738, y: 3.790074561210645 },
{ x: -4.06349200000011, y: 3.810257226280555 },
{ x: -4.032862018727997, y: 3.822944579938735 },
{ x: -3.999992000000134, y: 3.8272719999999936 },
{ x: -3.9671219812720437, y: 3.822944579938735 },
{ x: -3.936492000000044, y: 3.810257226280555 },
{ x: -3.9101894387893026, y: 3.790074561210645 },
{ x: -3.890006773719506, y: 3.763772000000017 },
{ x: -3.8773194200612124, y: 3.7331420187279036 },
{ x: -3.8729920000000675, y: 3.700272000000041 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.8729920000000675, y: 3.7001450000000204 },
{ x: -3.8773194200612124, y: 3.6672749812719303 },
{ x: -3.890006773719506, y: 3.636645000000044 },
{ x: -3.9101894387893026, y: 3.6103424387894165 },
{ x: -3.936492000000044, y: 3.5901597737193924 },
{ x: -3.9671219812720437, y: 3.5774724200613264 },
{ x: -3.999992000000134, y: 3.5731450000000677 },
{ x: -4.032862018727997, y: 3.5774724200613264 },
{ x: -4.06349200000011, y: 3.5901597737193924 },
{ x: -4.089794561210738, y: 3.6103424387894165 },
{ x: -4.109977226280648, y: 3.636645000000044 },
{ x: -4.122664579938828, y: 3.6672749812719303 },
{ x: -4.126992000000087, y: 3.7001450000000204 },
{ x: -4.122664579938828, y: 3.7330150187281106 },
{ x: -4.109977226280648, y: 3.763644999999997 },
{ x: -4.089794561210738, y: 3.7899475612108517 },
{ x: -4.06349200000011, y: 3.8101302262806485 },
{ x: -4.032862018727997, y: 3.8228175799387145 },
{ x: -3.999992000000134, y: 3.827144999999973 },
{ x: -3.9671219812720437, y: 3.8228175799387145 },
{ x: -3.936492000000044, y: 3.8101302262806485 },
{ x: -3.9101894387893026, y: 3.7899475612108517 },
{ x: -3.890006773719506, y: 3.763644999999997 },
{ x: -3.8773194200612124, y: 3.7330150187281106 },
{ x: -3.8729920000000675, y: 3.7001450000000204 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.140208mm", pcbY: "4.859022mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -4.3780080000000225, y: 4.109021999999982 },
{ x: 4.097592000000077, y: 4.109021999999982 },
{ x: 4.097592000000077, y: -4.087178000000108 },
{ x: -4.3780080000000225, y: -4.087178000000108 },
{ x: -4.3780080000000225, y: 4.109021999999982 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2040.obj?uuid=76b360a9d4c54384a4e47d7e5af156df",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2040.step?uuid=76b360a9d4c54384a4e47d7e5af156df",
pcbRotationOffset: 0,
modelOriginPosition: {
x: 0.000012699999956566899,
y: -1269999999067295e-19,
z: -0.02,
},
}, ...props }));
};
const pinLabels$6 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"],
pin7: ["pin7"],
};
const SK_3296S_01_L1 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$6, supplierPartNumbers: {
jlcpcb: ["C319020"],
}, manufacturerPartNumber: "SK_3296S_01_L1", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("hole", { pcbX: "-1.49987mm", pcbY: "-0.5589778mm", diameter: "0.9000236mm" }), jsxRuntime.jsx("hole", { pcbX: "1.500124mm", pcbY: "-0.5589778mm", diameter: "0.9000236mm" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.800094mm", pcbY: "-1.6590518mm", width: "0.999998mm", height: "0.999998mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "3.800094mm", pcbY: "-1.6590518mm", width: "0.999998mm", height: "0.999998mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-3.800094mm", pcbY: "0.5410962mm", width: "0.999998mm", height: "0.999998mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "3.800094mm", pcbY: "0.5410962mm", width: "0.999998mm", height: "0.999998mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.249932mm", pcbY: "1.4590522mm", width: "0.999998mm", height: "1.3999972mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.750062mm", pcbY: "1.4590522mm", width: "0.999998mm", height: "1.3999972mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "2.249932mm", pcbY: "1.4590522mm", width: "0.999998mm", height: "1.3999972mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.506651799999986, y: -2.0829778000000942 },
{ x: 1.506651799999986, y: -3.431971800000042 },
{ x: 0.1990089999999327, y: -3.431971800000042 },
{ x: 0.1990089999999327, y: -2.0829778000000942 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.048000000000002, y: -2.0829778000000942 },
{ x: -3.048000000000002, y: 0.7110222000000022 },
{ x: 3.048000000000002, y: 0.7110222000000022 },
{ x: 3.048000000000002, y: -2.0829778000000942 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.048000000000002, y: -2.0829778000000942 },
{ x: 3.048000000000002, y: -2.0829778000000942 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "3.1588222mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -4.542599999999993, y: 2.4088221999999178 },
{ x: 4.56799999999987, y: 2.4088221999999178 },
{ x: 4.56799999999987, y: -3.6791778000001614 },
{ x: -4.542599999999993, y: -3.6791778000001614 },
{ x: -4.542599999999993, y: 2.4088221999999178 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C319020.obj?uuid=fc12522ae2f04394b021187ce17b23bb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C319020.step?uuid=fc12522ae2f04394b021187ce17b23bb",
pcbRotationOffset: 180,
modelOriginPosition: {
x: 0,
y: -0.5839836000000105,
z: -10000000000287557e-22,
},
}, ...props }));
};
const pinLabels$5 = {
pin1: ["OE"],
pin2: ["A"],
pin3: ["GND"],
pin4: ["Y"],
pin5: ["VCC"],
};
const SN74AHCT1G125DBVR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$5, supplierPartNumbers: {
jlcpcb: ["C7484"],
}, manufacturerPartNumber: "SN74AHCT1G125DBVR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.300099mm", pcbY: "-0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.300099mm", pcbY: "0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "1.300099mm", pcbY: "0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.300099mm", pcbY: "-0mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.300099mm", pcbY: "-0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.8999728000000005, y: -1.404111999999941 },
{ x: 0.8999728000000005, y: -1.5500604000000067 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.8999728000000005, y: -0.45412660000010874 },
{ x: 0.8999728000000005, y: -0.4958079999998972 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.8999728000000005, y: 0.4958079999998972 },
{ x: 0.8999728000000005, y: 0.45415200000002187 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.8999728000000005, y: 1.5499587999998994 },
{ x: 0.8999728000000005, y: 1.404111999999941 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.9000489999999672, y: -1.404111999999941 },
{ x: -0.9000489999999672, y: -1.5500604000000067 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.9000489999999672, y: 0.4958079999998972 },
{ x: -0.9000489999999672, y: -0.4958334000000377 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.9000489999999672, y: 1.5499587999998994 },
{ x: -0.9000489999999672, y: 1.4040866000000278 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.9000489999999672, y: 1.5499587999998994 },
{ x: 0.8999728000000005, y: 1.5499587999998994 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.9000489999999672, y: -1.5500604000000067 },
{ x: 0.8999728000000005, y: -1.5500604000000067 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.012319mm", pcbY: "2.562354mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -2.091880999999944, y: 1.8123540000000276 },
{ x: 2.1165190000000393, y: 1.8123540000000276 },
{ x: 2.1165190000000393, y: -1.786446000000069 },
{ x: -2.091880999999944, y: -1.786446000000069 },
{ x: -2.091880999999944, y: 1.8123540000000276 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7484.obj?uuid=460193f9bf2d42e58cf3c2f675b07dc6",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7484.step?uuid=460193f9bf2d42e58cf3c2f675b07dc6",
pcbRotationOffset: 180,
modelOriginPosition: {
x: 0,
y: -12700000070253736e-21,
z: -0.049083,
},
}, ...props }));
};
const pinLabels$4 = {
pin1: ["A"],
pin2: ["B"],
pin3: ["C"],
pin4: ["D"],
};
const TS_1187A_B_A_B = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$4, supplierPartNumbers: {
jlcpcb: ["C318884"],
}, manufacturerPartNumber: "TS_1187A_B_A_B", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.999994mm", pcbY: "1.849882mm", width: "0.999998mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "2.999994mm", pcbY: "1.849882mm", width: "0.999998mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-2.999994mm", pcbY: "-1.849882mm", width: "0.999998mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "2.999994mm", pcbY: "-1.849882mm", width: "0.999998mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.0007600000001275, y: 1.800860000000057 },
{ x: 0.899159999999938, y: 1.800860000000057 },
{ x: 1.8008599999999433, y: 0.899159999999938 },
{ x: 1.8008599999999433, y: -0.899159999999938 },
{ x: 0.8000999999999294, y: -1.8999199999999519 },
{ x: -0.8991600000000517, y: -1.8999199999999519 },
{ x: -1.800860000000057, y: -0.9982199999999466 },
{ x: -1.800860000000057, y: 1.0007600000000139 },
{ x: -1.0007600000001275, y: 1.800860000000057 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.2750800000000027, y: 2.550160000000119 },
{ x: 2.1701506000000563, y: 1.6550893999999516 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 2.5501599999998916, y: 1.1684000000000196 },
{ x: 2.5501599999998916, y: -1.1684000000000196 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 2.1701506000000563, y: -1.6550893999999516 },
{ x: 1.2750800000000027, y: -2.5501600000000053 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.5501600000000053, y: 1.1684000000000196 },
{ x: -2.5501600000000053, y: -1.1684000000000196 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.17015060000017, y: -1.6550893999999516 },
{ x: -1.2750800000000027, y: -2.5501600000000053 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.2750800000000027, y: 2.550160000000119 },
{ x: -2.17015060000017, y: 1.6550893999999516 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.2750800000000027, y: -2.5501600000000053 },
{ x: 1.2750800000000027, y: -2.5501600000000053 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.2750800000000027, y: 2.550160000000119 },
{ x: 1.2750800000000027, y: 2.550160000000119 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.2750800000000027, y: 0 },
{ x: 1.2316327025846476, y: -0.3300149880292338 },
{ x: 1.1042516718573552, y: -0.6375400000000582 },
{ x: 0.9016177145551865, y: -0.9016177145553002 },
{ x: 0.6375399999999445, y: -1.1042516718573552 },
{ x: 0.3300149880292338, y: -1.2316327025846476 },
{ x: 0, y: -1.275079999999889 },
{ x: -0.3300149880293475, y: -1.2316327025846476 },
{ x: -0.6375400000000582, y: -1.1042516718573552 },
{ x: -0.9016177145553002, y: -0.9016177145553002 },
{ x: -1.1042516718574689, y: -0.6375400000000582 },
{ x: -1.2316327025847613, y: -0.3300149880292338 },
{ x: -1.2750800000000027, y: 0 },
{ x: -1.2316327025847613, y: 0.3300149880292338 },
{ x: -1.1042516718574689, y: 0.6375400000001719 },
{ x: -0.9016177145553002, y: 0.9016177145554138 },
{ x: -0.6375400000000582, y: 1.1042516718574689 },
{ x: -0.3300149880293475, y: 1.2316327025846476 },
{ x: 0, y: 1.2750800000000027 },
{ x: 0.3300149880292338, y: 1.2316327025846476 },
{ x: 0.6375399999999445, y: 1.1042516718574689 },
{ x: 0.9016177145551865, y: 0.9016177145554138 },
{ x: 1.1042516718573552, y: 0.6375400000001719 },
{ x: 1.2316327025846476, y: 0.3300149880292338 },
{ x: 1.2750800000000027, y: 0 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "3.5908mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -3.755200000000059, y: 2.8407999999999447 },
{ x: 3.7551999999998316, y: 2.8407999999999447 },
{ x: 3.7551999999998316, y: -2.8661999999999352 },
{ x: -3.755200000000059, y: -2.8661999999999352 },
{ x: -3.755200000000059, y: 2.8407999999999447 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C318884.obj?uuid=91b67c1735f643ffb2e7226c23dd3492",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C318884.step?uuid=91b67c1735f643ffb2e7226c23dd3492",
pcbRotationOffset: 0,
modelOriginPosition: {
x: 0.000012700000070253736,
y: 0.0004999999999999449,
z: -0.05,
},
}, ...props }));
};
const pinLabels$3 = {
pin1: ["EH2"],
pin2: ["EH1"],
pin3: ["EH4"],
pin4: ["EH3"],
pin5: ["B8"],
pin6: ["A5"],
pin7: ["B7"],
pin8: ["A6"],
pin9: ["A7"],
pin10: ["B6"],
pin11: ["A8"],
pin12: ["B5"],
pin13: ["A1B12"],
pin14: ["B1A12"],
pin15: ["B4A9"],
pin16: ["A4B9"],
};
const TYPE_C_31_M_12 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$3, supplierPartNumbers: {
jlcpcb: ["C165948"],
}, manufacturerPartNumber: "TYPE_C_31_M_12", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("hole", { pcbX: "-2.899918mm", pcbY: "0.9055672mm", diameter: "0.7500112mm" }), jsxRuntime.jsx("hole", { pcbX: "2.899918mm", pcbY: "0.9055672mm", diameter: "0.7500112mm" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.3999972mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.5999968mm", outerWidth: "1.1999976mm", outerHeight: "1.999996mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "-4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.5999968mm", outerWidth: "1.1999976mm", outerHeight: "1.999996mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "-4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.3999972mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-1.249934mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.24968mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], points: [
{ x: "-2.8999688mm", y: "1.524108mm" },
{ x: "-2.8999688mm", y: "2.8241308mm" },
{ x: "-2.8999688mm", y: "2.8241308mm" },
{ x: "-3.1999682mm", y: "2.8241308mm" },
{ x: "-3.1999682mm", y: "2.8241308mm" },
{ x: "-3.1999682mm", y: "2.8239784mm" },
{ x: "-3.1999682mm", y: "2.8239784mm" },
{ x: "-3.4999422mm", y: "2.8239784mm" },
{ x: "-3.4999422mm", y: "2.8239784mm" },
{ x: "-3.4999422mm", y: "1.5239556mm" },
{ x: "-3.4999422mm", y: "1.5239556mm" },
{ x: "-3.1999428mm", y: "1.5239556mm" },
{ x: "-3.1999428mm", y: "1.5239556mm" },
{ x: "-3.1999428mm", y: "1.524108mm" },
{ x: "-3.1999428mm", y: "1.524108mm" },
{ x: "-2.8999688mm", y: "1.524108mm" },
], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], points: [
{ x: "2.8999942mm", y: "2.8241308mm" },
{ x: "2.8999942mm", y: "1.5241588mm" },
{ x: "2.8999942mm", y: "1.5241588mm" },
{ x: "3.1999936mm", y: "1.5241588mm" },
{ x: "3.1999936mm", y: "1.5241588mm" },
{ x: "3.200019mm", y: "1.5241588mm" },
{ x: "3.200019mm", y: "1.5241588mm" },
{ x: "3.5000184mm", y: "1.5241588mm" },
{ x: "3.5000184mm", y: "1.5241588mm" },
{ x: "3.5000184mm", y: "2.8241308mm" },
{ x: "3.5000184mm", y: "2.8241308mm" },
{ x: "3.200019mm", y: "2.8241308mm" },
{ x: "3.200019mm", y: "2.8241308mm" },
{ x: "3.1999936mm", y: "2.8241308mm" },
{ x: "3.1999936mm", y: "2.8241308mm" },
{ x: "2.8999942mm", y: "2.8241308mm" },
], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], points: [
{ x: "2.7001724mm", y: "1.5241588mm" },
{ x: "2.7001724mm", y: "2.8241308mm" },
{ x: "2.7001724mm", y: "2.8241308mm" },
{ x: "2.400173mm", y: "2.8241308mm" },
{ x: "2.400173mm", y: "2.8241308mm" },
{ x: "2.4001476mm", y: "2.8241308mm" },
{ x: "2.4001476mm", y: "2.8241308mm" },
{ x: "2.1001482mm", y: "2.8241308mm" },
{ x: "2.1001482mm", y: "2.8241308mm" },
{ x: "2.1001482mm", y: "1.5241588mm" },
{ x: "2.1001482mm", y: "1.5241588mm" },
{ x: "2.4001476mm", y: "1.5241588mm" },
{ x: "2.4001476mm", y: "1.5241588mm" },
{ x: "2.400173mm", y: "1.5241588mm" },
{ x: "2.400173mm", y: "1.5241588mm" },
{ x: "2.7001724mm", y: "1.5241588mm" },
], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], points: [
{ x: "-2.0999704mm", y: "1.5240064mm" },
{ x: "-2.0999704mm", y: "2.8239784mm" },
{ x: "-2.0999704mm", y: "2.8239784mm" },
{ x: "-2.3999952mm", y: "2.8239784mm" },
{ x: "-2.3999952mm", y: "2.8239784mm" },
{ x: "-2.3999952mm", y: "2.823953mm" },
{ x: "-2.3999952mm", y: "2.823953mm" },
{ x: "-2.6999438mm", y: "2.823953mm" },
{ x: "-2.6999438mm", y: "2.823953mm" },
{ x: "-2.6999438mm", y: "1.523981mm" },
{ x: "-2.6999438mm", y: "1.523981mm" },
{ x: "-2.399919mm", y: "1.523981mm" },
{ x: "-2.399919mm", y: "1.523981mm" },
{ x: "-2.399919mm", y: "1.5240064mm" },
{ x: "-2.399919mm", y: "1.5240064mm" },
{ x: "-2.0999704mm", y: "1.5240064mm" },
], shape: "polygon" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -4.4689776000000165, y: -1.6757585999999947 },
{ x: -4.4689776000000165, y: 0.18715359999987413 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 4.471009600000116, y: -5.394140800000059 },
{ x: -4.4689776000000165, y: -5.394140800000059 },
{ x: -4.4689776000000165, y: -3.91283820000001 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 4.471009600000116, y: -1.676114200000029 },
{ x: 4.471009600000116, y: 0.18750920000002225 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 4.471009600000116, y: -5.394140800000059 },
{ x: 4.471009600000116, y: -3.912482600000203 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.002794mm", pcbY: "3.8286012mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -5.174805999999876, y: 3.0786011999998664 },
{ x: 5.180394000000092, y: 3.0786011999998664 },
{ x: 5.180394000000092, y: -5.650998800000025 },
{ x: -5.174805999999876, y: -5.650998800000025 },
{ x: -5.174805999999876, y: 3.0786011999998664 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C165948.obj?uuid=617b05f9bba7410b96c001093d8189e4",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C165948.step?uuid=617b05f9bba7410b96c001093d8189e4",
pcbRotationOffset: 180,
modelOriginPosition: {
x: 0,
y: -2.7500289000000517,
z: 0.000010999999999872223,
},
}, ...props }));
};
const pinLabels$2 = {
pin1: ["IO11"],
pin2: ["GND"],
pin3: ["IO21"],
pin4: ["IO22"],
pin5: ["VBUS"],
pin6: ["IO12"],
};
const USBLC6_2SC6 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$2, supplierPartNumbers: {
jlcpcb: ["C2827654"],
}, manufacturerPartNumber: "USBLC6_2SC6", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.5391891999998961, y: -0.8892031999998835 },
{ x: 1.5391891999998961, y: 0.8892031999999972 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.5391892000000098, y: -0.8892031999998835 },
{ x: -1.5391892000000098, y: 0.8892031999999972 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.518158000000085, y: -1.3014960000000428 },
{ x: -1.5232730105126393, y: -1.3403483621364103 },
{ x: -1.538269462536391, y: -1.3765529999999444 },
{ x: -1.5621253726490067, y: -1.4076426273509242 },
{ x: -1.5932150000001002, y: -1.4314985374635398 },
{ x: -1.6294196378635206, y: -1.4464949894874053 },
{ x: -1.6682720000001154, y: -1.451609999999846 },
{ x: -1.7071243621367103, y: -1.4464949894874053 },
{ x: -1.7433290000001307, y: -1.4314985374635398 },
{ x: -1.7744186273511104, y: -1.4076426273509242 },
{ x: -1.7982745374637261, y: -1.3765529999999444 },
{ x: -1.8132709894875916, y: -1.3403483621364103 },
{ x: -1.818386000000146, y: -1.3014960000000428 },
{ x: -1.8132709894875916, y: -1.2626436378633343 },
{ x: -1.7982745374637261, y: -1.226438999999914 },
{ x: -1.7744186273511104, y: -1.1953493726489341 },
{ x: -1.7433290000001307, y: -1.1714934625363185 },
{ x: -1.7071243621367103, y: -1.156497010512453 },
{ x: -1.6682720000001154, y: -1.1513819999998987 },
{ x: -1.6294196378635206, y: -1.156497010512453 },
{ x: -1.5932150000001002, y: -1.1714934625363185 },
{ x: -1.5621253726490067, y: -1.1953493726489341 },
{ x: -1.538269462536391, y: -1.226438999999914 },
{ x: -1.5232730105126393, y: -1.2626436378633343 },
{ x: -1.518158000000085, y: -1.3014960000000428 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1524mm", pcbY: "2.6764mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -2.078800000000001, y: 1.9264000000000578 },
{ x: 1.7739999999998872, y: 1.9264000000000578 },
{ x: 1.7739999999998872, y: -2.0279999999999063 },
{ x: -2.078800000000001, y: -2.0279999999999063 },
{ x: -2.078800000000001, y: 1.9264000000000578 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2827654.obj?uuid=229b69761e2c45dba6a83d8866dec72d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2827654.step?uuid=229b69761e2c45dba6a83d8866dec72d",
pcbRotationOffset: 90,
modelOriginPosition: {
x: -12700000070253736e-21,
y: 0.000012700000070253736,
z: -0.048939,
},
}, ...props }));
};
const pinLabels$1 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["IO2"],
pin4: ["GND"],
pin5: ["pin5"],
pin6: ["CLK"],
pin7: ["IO3"],
pin8: ["VCC"],
};
const W25Q16JVSSIQ = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$1, supplierPartNumbers: {
jlcpcb: ["C131025"],
}, manufacturerPartNumber: "W25Q16JVSSIQ", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.905mm", pcbY: "-3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.635mm", pcbY: "-3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.635mm", pcbY: "-3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "1.905mm", pcbY: "-3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-1.905mm", pcbY: "3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.635mm", pcbY: "3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "0.635mm", pcbY: "3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "1.905mm", pcbY: "3.530092mm", width: "0.6299962mm", height: "2.2500082mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.6387044000000515, y: -2.1763989999999467 },
{ x: -2.6387044000000515, y: 2.1763990000000604 },
{ x: 2.6387044000000515, y: 2.1763990000000604 },
{ x: 2.6387044000000515, y: -2.1763989999999467 },
{ x: -2.6387044000000515, y: -2.1763989999999467 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.7548859999999422, y: -1.4239240000000564 },
{ x: -1.7600010105124966, y: -1.4627763621365375 },
{ x: -1.774997462536362, y: -1.4989810000000716 },
{ x: -1.7988533726489777, y: -1.5300706273510514 },
{ x: -1.8299429999999575, y: -1.5539265374637807 },
{ x: -1.866147637863378, y: -1.5689229894875325 },
{ x: -1.9050000000000864, y: -1.5740379999999732 },
{ x: -1.9438523621365675, y: -1.5689229894875325 },
{ x: -1.980056999999988, y: -1.5539265374637807 },
{ x: -2.0111466273510814, y: -1.5300706273510514 },
{ x: -2.035002537463697, y: -1.4989810000000716 },
{ x: -2.049998989487449, y: -1.4627763621365375 },
{ x: -2.055114000000003, y: -1.4239240000000564 },
{ x: -2.049998989487449, y: -1.3850716378634615 },
{ x: -2.035002537463697, y: -1.3488669999999274 },
{ x: -2.0111466273510814, y: -1.3177773726490614 },
{ x: -1.980056999999988, y: -1.2939214625364457 },
{ x: -1.9438523621365675, y: -1.2789250105124665 },
{ x: -1.9050000000000864, y: -1.2738100000000259 },
{ x: -1.866147637863378, y: -1.2789250105124665 },
{ x: -1.8299429999999575, y: -1.2939214625364457 },
{ x: -1.7988533726489777, y: -1.3177773726490614 },
{ x: -1.774997462536362, y: -1.3488669999999274 },
{ x: -1.7600010105124966, y: -1.3850716378634615 },
{ x: -1.7548859999999422, y: -1.4239240000000564 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.522220000000061, y: -3.5300920000000815 },
{ x: -2.5273350105126156, y: -3.5689443621365626 },
{ x: -2.542331462536481, y: -3.605148999999983 },
{ x: -2.5661873726490967, y: -3.6362386273510765 },
{ x: -2.5972770000000764, y: -3.660094537463692 },
{ x: -2.633481637863497, y: -3.675090989487444 },
{ x: -2.6723340000000917, y: -3.6802059999999983 },
{ x: -2.7111863621366865, y: -3.675090989487444 },
{ x: -2.747391000000107, y: -3.660094537463692 },
{ x: -2.7784806273510867, y: -3.6362386273510765 },
{ x: -2.802336537463816, y: -3.605148999999983 },
{ x: -2.817332989487568, y: -3.5689443621365626 },
{ x: -2.822448000000122, y: -3.5300920000000815 },
{ x: -2.817332989487568, y: -3.491239637863373 },
{ x: -2.802336537463816, y: -3.4550349999999526 },
{ x: -2.7784806273510867, y: -3.423945372648973 },
{ x: -2.747391000000107, y: -3.400089462536357 },
{ x: -2.7111863621366865, y: -3.3850930105124917 },
{ x: -2.6723340000000917, y: -3.3799779999999373 },
{ x: -2.633481637863497, y: -3.3850930105124917 },
{ x: -2.5972770000000764, y: -3.400089462536357 },
{ x: -2.5661873726490967, y: -3.423945372648973 },
{ x: -2.542331462536481, y: -3.4550349999999526 },
{ x: -2.5273350105126156, y: -3.491239637863373 },
{ x: -2.522220000000061, y: -3.5300920000000815 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0889mm", pcbY: "5.3434mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -3.0693999999999733, y: 4.593399999999974 },
{ x: 2.891599999999926, y: 4.593399999999974 },
{ x: 2.891599999999926, y: -4.745800000000031 },
{ x: -3.0693999999999733, y: -4.745800000000031 },
{ x: -3.0693999999999733, y: 4.593399999999974 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C131025.obj?uuid=4652e19b90fa4dbb8662aa4cba61a532",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C131025.step?uuid=4652e19b90fa4dbb8662aa4cba61a532",
pcbRotationOffset: 0,
modelOriginPosition: {
x: 0.000012700000070253736,
y: -12699999956566899e-21,
z: -0.069425,
},
}, ...props }));
};
const WS2812B_2020 = (props) => {
const { name = "LED1", ...restProps } = props;
return (jsxRuntime.jsx("led", { name: name, supplierPartNumbers: {
jlcpcb: ["C965555"],
}, manufacturerPartNumber: "WS2812B_2020", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.915035mm", pcbY: "0.550037mm", width: "0.8999982mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.915035mm", pcbY: "-0.550037mm", width: "0.8999982mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.915035mm", pcbY: "-0.550037mm", width: "0.8999982mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.915035mm", pcbY: "0.550037mm", width: "0.8999982mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.24998679999998785, y: 0.7499603999999636 },
{ x: -0.09999980000009145, y: 0.7499603999999636 },
{ x: -0.09999980000009145, y: -0.6500114000000394 },
{ x: -0.09999980000009145, y: -0.6999986000000717 },
{ x: -0.24998679999998785, y: -0.6999986000000717 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.24998679999998785, y: 0.7499603999999636 },
{ x: -0.24998679999998785, y: -0.7000239999999849 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -1.299997400000052, y: 1.1499850000000151 },
{ x: -1.299997400000052, y: 1.1381486000000223 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 0.9999979999998914, y: 1.0999977999999828 },
{ x: -0.999998000000005, y: 1.0999977999999828 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -0.999998000000005, y: -1.0999977999999828 },
{ x: 0.9999979999998914, y: -1.0999977999999828 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.013335mm", pcbY: "2.159637mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.622235000000046, y: 1.4096369999999752 },
{ x: 1.5955649999998514, y: 1.4096369999999752 },
{ x: 1.5955649999998514, y: -1.3509629999999788 },
{ x: -1.622235000000046, y: -1.3509629999999788 },
{ x: -1.622235000000046, y: 1.4096369999999752 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C965555.obj?uuid=caa88715b11f4aa189b02e52bbb84e4f",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C965555.step?uuid=caa88715b11f4aa189b02e52bbb84e4f",
pcbRotationOffset: 0,
modelOriginPosition: {
x: -25399999913133797e-21,
y: -12700000002041634e-20,
z: -0.02,
},
}, ...restProps }));
};
const pinLabels = {
pin1: ["OSC1"],
pin2: ["GND1"],
pin3: ["OSC2"],
pin4: ["GND2"],
};
const X322512MSB4SI = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, supplierPartNumbers: {
jlcpcb: ["C9002"],
}, manufacturerPartNumber: "X322512MSB4SI", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.100074mm", pcbY: "-0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.100074mm", pcbY: "-0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "1.100074mm", pcbY: "0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.100074mm", pcbY: "0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.028596400000083, y: -1.6784827999999834 },
{ x: -2.028596400000083, y: 1.678736800000138 },
{ x: 2.0285963999999694, y: 1.678736800000138 },
{ x: 2.0285963999999694, y: -1.6784827999999834 },
{ x: -2.028596400000083, y: -1.6784827999999834 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.257196399999998, y: -0.24988519999988057 },
{ x: -2.257196399999998, y: -1.9070827999998983 },
{ x: -0.39999920000002476, y: -1.9070827999998983 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1143mm", pcbY: "2.676527mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -2.5106000000000677, y: 1.9265270000000783 },
{ x: 2.2819999999999254, y: 1.9265270000000783 },
{ x: 2.2819999999999254, y: -2.1548729999999523 },
{ x: -2.5106000000000677, y: -2.1548729999999523 },
{ x: -2.5106000000000677, y: 1.9265270000000783 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C9002.obj?uuid=02485e56ba8d4732a26526d2983fc729",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C9002.step?uuid=02485e56ba8d4732a26526d2983fc729",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...props }));
};
const tp = [
["TP_3V3", "V3_3", -45, -32],
["TP_VBUS", "VBUS_5V", -41, -32],
["TP_GND", "GND", -37, -32],
["TP_DP", "USB_DP", -33, -32],
["TP_DM", "USB_DM", -29, -32],
["TP_SDA", "SDA", 29, -32],
["TP_SCL", "SCL", 33, -32],
["TP_AUDIO", "AUDIO_ADC", 37, -32],
["TP_RGB", "RGB_DATA", 41, -32],
["TP_HAPTIC", "HAPTIC_TRIG", 45, -32],
["TP_SWDIO", "SWDIO", -47.4, 4],
["TP_SWCLK", "SWCLK", -47.4, 1],
["TP_RUN", "RUN", -47.4, -2],
];
function MechanicsAndTestPads() {
return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("hole", { name: "STRAP1", diameter: "3.4mm", pcbX: 0, pcbY: 30 }), jsxRuntime.jsx("silkscreentext", { text: "VIBE GOBLIN", pcbX: 0, pcbY: 31.5, fontSize: "1.5mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "sound in, buzz out", pcbX: 0, pcbY: 28.5, fontSize: "0.85mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "boop to mute", pcbX: -42, pcbY: 30, fontSize: "0.75mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "tiny chaos listener", pcbX: 0, pcbY: -30.8, fontSize: "0.85mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "not a certified emergency alarm", pcbX: 0, pcbY: -29.4, fontSize: "0.7mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "ASSISTIVE PROTOTYPE - NOT A CERTIFIED EMERGENCY ALARM", pcbX: 0, pcbY: -32, fontSize: "0.6mm", anchorAlignment: "center" }), tp.map(([name, netName, pcbX, pcbY]) => (jsxRuntime.jsx("testpoint", { name: name, footprintVariant: "pad", padShape: "circle", padDiameter: "1mm", pcbX: pcbX, pcbY: pcbY, connections: { pin1: `net.${netName}` } }, name)))] }));
}
function PowerBlock() {
return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: "USB-C and Power" }), jsxRuntime.jsx(TYPE_C_31_M_12, { name: "J1", pcbX: 0, pcbY: -29, pcbRotation: 0, schSectionName: "USB-C and Power" }), jsxRuntime.jsx(USBLC6_2SC6, { name: "D1", pcbX: -12, pcbY: -26.4, schSectionName: "USB-C and Power" }), jsxRuntime.jsx(ME6211C33M5G_N, { name: "U2", pcbX: -42, pcbY: -25, schSectionName: "USB-C and Power" }), jsxRuntime.jsx(A_0603WAF5101T5E, { name: "R1_CC1", pcbX: -8.5, pcbY: -31.5, schSectionName: "USB-C and Power" }), jsxRuntime.jsx(A_0603WAF5101T5E, { name: "R2_CC2", pcbX: 8.5, pcbY: -31.5, schSectionName: "USB-C and Power" }), jsxRuntime.jsx(A_0603WAF270JT5E, { name: "R3_USB_DP", pcbX: -8, pcbY: -24, schSectionName: "USB-C and Power" }), jsxRuntime.jsx(A_0603WAF270JT5E, { name: "R4_USB_DM", pcbX: -4.6, pcbY: -24, schSectionName: "USB-C and Power" }), jsxRuntime.jsx(CL10A106KP8NNNC, { name: "C1_LDO_IN", pcbX: -45, pcbY: -29, schSectionName: "USB-C and Power" }), jsxRuntime.jsx(CL10A106KP8NNNC, { name: "C2_LDO_OUT", pcbX: -36, pcbY: -28, schSectionName: "USB-C and Power" }), jsxRuntime.jsx(CC0603KRX7R9BB104, { name: "C3_LDO_BYP", pcbX: -39.5, pcbY: -28.5, schSectionName: "USB-C and Power" }), jsxRuntime.jsx("trace", { from: ".J1 > .A1B12", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .B1A12", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .EH1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .EH2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .EH3", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .EH4", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .B8", to: ".R1_CC1 > .pin1" }), jsxRuntime.jsx("trace", { from: ".J1 > .A5", to: ".R2_CC2 > .pin1" }), jsxRuntime.jsx("trace", { from: ".R1_CC1 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R2_CC2 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J1 > .A8", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: ".J1 > .B5", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: ".J1 > .A6", to: ".D1 > .IO11" }), jsxRuntime.jsx("trace", { from: ".J1 > .B6", to: ".D1 > .IO12" }), jsxRuntime.jsx("trace", { from: ".D1 > .IO21", to: ".R3_USB_DP > .pin1" }), jsxRuntime.jsx("trace", { from: ".D1 > .IO22", to: ".R4_USB_DM > .pin1" }), jsxRuntime.jsx("trace", { from: ".R3_USB_DP > .pin2", to: "net.USB_DP" }), jsxRuntime.jsx("trace", { from: ".R4_USB_DM > .pin2", to: "net.USB_DM" }), jsxRuntime.jsx("trace", { from: ".D1 > .GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".D1 > .VBUS", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: ".U2 > .VIN", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: ".U2 > .CE", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: ".U2 > .VSS", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U2 > .VOUT", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C1_LDO_IN > .pin1", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: ".C1_LDO_IN > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C2_LDO_OUT > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C2_LDO_OUT > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C3_LDO_BYP > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C3_LDO_BYP > .pin2", to: "net.GND" })] }));
}
function RP2040CoreBlock() {
const decouplers = ["C6", "C7", "C8", "C9", "C10", "C11", "C12"];
return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: "RP2040 Core" }), jsxRuntime.jsx(RP2040, { name: "U1", pcbX: -14, pcbRotation: 90, pcbY: 0, schSectionName: "RP2040 Core" }), jsxRuntime.jsx(W25Q16JVSSIQ, { name: "U3", pcbX: -26, pcbY: 0, pcbRotation: 90, schSectionName: "RP2040 Core" }), jsxRuntime.jsx(X322512MSB4SI, { name: "Y1", pcbX: -2, pcbY: -15, schSectionName: "RP2040 Core" }), jsxRuntime.jsx(TS_1187A_B_A_B, { name: "SW1_BOOTSEL", pcbX: -44.3, pcbY: -17, schSectionName: "RP2040 Core" }), jsxRuntime.jsx(TS_1187A_B_A_B, { name: "SW2_RUN", pcbX: -44.3, pcbY: -9, schSectionName: "RP2040 Core" }), jsxRuntime.jsx(A_0603WAF1002T5E, { name: "R5_RUN_PULLUP", pcbX: -32, pcbY: -10, schSectionName: "RP2040 Core" }), jsxRuntime.jsx(A_0603WAF1002T5E, { name: "R6_FLASH_CS_PULLUP", pcbX: -32, pcbY: 6.5, schSectionName: "RP2040 Core" }), jsxRuntime.jsx(CC0603JRNPO9BN330, { name: "C4_XIN", pcbX: -5.5, pcbY: -19, schSectionName: "RP2040 Core" }), jsxRuntime.jsx(CC0603JRNPO9BN330, { name: "C5_XOUT", pcbX: -1.5, pcbY: -19, schSectionName: "RP2040 Core" }), decouplers.map((name, i) => (jsxRuntime.jsx(CC0603KRX7R9BB104, { name: name, pcbX: [-25, -20, -7, -12, -25, -20, -7][i], pcbY: [8, 8, 7, 11, -8, -8, -7][i], schSectionName: "RP2040 Core" }, name))), jsxRuntime.jsx(CL10A105KB8NNNC, { name: "C13_VREG_OUT", pcbX: -18, pcbY: -12, schSectionName: "RP2040 Core" }), jsxRuntime.jsx("pinheader", { name: "J2_SWD", pinCount: 5, pinLabels: ["3V3", "SWDIO", "SWCLK", "RUN", "GND"], showSilkscreenPinLabels: true, pcbX: -42, pcbRotation: 90, pcbY: 6, schSectionName: "RP2040 Core" }), jsxRuntime.jsx("trace", { from: ".U1 > .GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U1 > .TESTEN", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U1 > .IOVDD1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U1 > .IOVDD2", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U1 > .IOVDD3", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U1 > .IOVDD4", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U1 > .IOVDD5", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U1 > .IOVDD6", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U1 > .USB_VDD", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U1 > .ADC_AVDD", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U1 > .VREG_IN", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U1 > .USB_DP", to: "net.USB_DP" }), jsxRuntime.jsx("trace", { from: ".U1 > .USB_DM", to: "net.USB_DM" }), jsxRuntime.jsx("trace", { from: ".U1 > .SWD", to: "net.SWDIO" }), jsxRuntime.jsx("trace", { from: ".U1 > .SWCLK", to: "net.SWCLK" }), jsxRuntime.jsx("trace", { from: ".U1 > .RUN", to: "net.RUN" }), jsxRuntime.jsx("trace", { from: ".R5_RUN_PULLUP > .pin1", to: "net.RUN" }), jsxRuntime.jsx("trace", { from: ".R5_RUN_PULLUP > .pin2", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".SW2_RUN > .A", to: "net.RUN" }), jsxRuntime.jsx("trace", { from: ".SW2_RUN > .B", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".SW2_RUN > .C", to: "net.RUN" }), jsxRuntime.jsx("trace", { from: ".SW2_RUN > .D", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U1 > .QSPI_SS", to: ".U3 > .pin1" }), jsxRuntime.jsx("trace", { from: ".U1 > .QSPI_SD1", to: ".U3 > .pin2" }), jsxRuntime.jsx("trace", { from: ".U1 > .QSPI_SD2", to: ".U3 > .IO2" }), jsxRuntime.jsx("trace", { from: ".U1 > .QSPI_SD0", to: ".U3 > .pin5" }), jsxRuntime.jsx("trace", { from: ".U1 > .QSPI_SCLK", to: ".U3 > .CLK" }), jsxRuntime.jsx("trace", { from: ".U1 > .QSPI_SD3", to: ".U3 > .IO3" }), jsxRuntime.jsx("trace", { from: ".U3 > .VCC", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U3 > .GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R6_FLASH_CS_PULLUP > .pin1", to: ".U3 > .pin1" }), jsxRuntime.jsx("trace", { from: ".R6_FLASH_CS_PULLUP > .pin2", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".SW1_BOOTSEL > .A", to: ".U3 > .pin1" }), jsxRuntime.jsx("trace", { from: ".SW1_BOOTSEL > .B", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".SW1_BOOTSEL > .C", to: ".U3 > .pin1" }), jsxRuntime.jsx("trace", { from: ".SW1_BOOTSEL > .D", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".Y1 > .OSC1", to: ".U1 > .XIN" }), jsxRuntime.jsx("trace", { from: ".Y1 > .OSC2", to: ".U1 > .XOUT" }), jsxRuntime.jsx("trace", { from: ".Y1 > .GND1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".Y1 > .GND2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C4_XIN > .pin1", to: ".U1 > .XIN" }), jsxRuntime.jsx("trace", { from: ".C4_XIN > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C5_XOUT > .pin1", to: ".U1 > .XOUT" }), jsxRuntime.jsx("trace", { from: ".C5_XOUT > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C6 > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C6 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C7 > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C7 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C8 > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C8 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C9 > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C9 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C10 > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C10 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C11 > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C11 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C12 > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C12 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C13_VREG_OUT > .pin1", to: ".U1 > .VREG_VOUT" }), jsxRuntime.jsx("trace", { from: ".C13_VREG_OUT > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".J2_SWD > .3V3", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".J2_SWD > .SWDIO", to: "net.SWDIO" }), jsxRuntime.jsx("trace", { from: ".J2_SWD > .SWCLK", to: "net.SWCLK" }), jsxRuntime.jsx("trace", { from: ".J2_SWD > .RUN", to: "net.RUN" }), jsxRuntime.jsx("trace", { from: ".J2_SWD > .GND", to: "net.GND" }), jsxRuntime.jsx("silkscreentext", { text: "BOOTSEL", pcbX: -44.3, pcbY: -22, fontSize: "0.7mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "RESET", pcbX: -44.3, pcbY: -3, fontSize: "0.7mm", anchorAlignment: "center" })] }));
}
function MicInputBlock() {
return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: "Microphone Input" }), jsxRuntime.jsx(MAX9814ETD_T, { name: "U4", pcbX: -10, pcbY: 19, schSectionName: "Microphone Input" }), jsxRuntime.jsx("pinheader", { name: "MIC1", pinCount: 2, pitch: "2.54mm", pinLabels: ["MICBIAS", "MICIN"], showSilkscreenPinLabels: true, pcbX: -31, pcbY: 28.5, schSectionName: "Microphone Input" }), jsxRuntime.jsx("resistor", { name: "R7_ADC_FILTER_1K", resistance: "1k", footprint: "0603", supplierPartNumbers: { jlcpcb: ["C21190"] }, pcbX: -28, pcbY: 19, schSectionName: "Microphone Input" }), jsxRuntime.jsx(CC0603KRX7R9BB104, { name: "C14_ADC_FILTER", pcbX: -23, pcbY: 19, schSectionName: "Microphone Input" }), jsxRuntime.jsx(CC0603KRX7R9BB104, { name: "C15_MIC_DECOUPLE", pcbX: -29, pcbY: 23, schSectionName: "Microphone Input" }), jsxRuntime.jsx("trace", { from: ".U4 > .VDD", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U4 > .GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U4 > .EP", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U4 > .SHDN", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U4 > .MICBIAS", to: ".MIC1 > .MICBIAS" }), jsxRuntime.jsx("trace", { from: ".U4 > .MICIN", to: ".MIC1 > .MICIN" }), jsxRuntime.jsx("trace", { from: ".U4 > .MICOUT", to: ".R7_ADC_FILTER_1K > .pin1" }), jsxRuntime.jsx("trace", { from: ".R7_ADC_FILTER_1K > .pin2", to: "net.AUDIO_ADC" }), jsxRuntime.jsx("trace", { from: ".U1 > .GPIO26_ADC0", to: "net.AUDIO_ADC" }), jsxRuntime.jsx("trace", { from: ".C14_ADC_FILTER > .pin1", to: "net.AUDIO_ADC" }), jsxRuntime.jsx("trace", { from: ".C14_ADC_FILTER > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C15_MIC_DECOUPLE > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C15_MIC_DECOUPLE > .pin2", to: "net.GND" }), jsxRuntime.jsx("silkscreentext", { text: "SOUND HOLE", pcbX: -32, pcbY: 31.5, fontSize: "0.75mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "MIC1 DNP / HAND SOLDER", pcbX: -25, pcbY: 22.5, fontSize: "0.65mm", anchorAlignment: "center" })] }));
}
function HapticBlock() {
return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: "Haptic Vibration" }), jsxRuntime.jsx(DRV2605LDGSR, { name: "U5", pcbX: 34, pcbY: -27, pcbRotation: 270, schSectionName: "Haptic Vibration" }), jsxRuntime.jsx(LCM04084521_B1, { name: "M1", pcbX: 20, pcbY: -28, schSectionName: "Haptic Vibration" }), jsxRuntime.jsx(A_0603WAF4701T5E, { name: "R8_SDA_PULLUP", pcbX: 38, pcbY: -20.5, schSectionName: "Haptic Vibration" }), jsxRuntime.jsx(A_0603WAF4701T5E, { name: "R9_SCL_PULLUP", pcbX: 43, pcbY: -20.5, schSectionName: "Haptic Vibration" }), jsxRuntime.jsx(CC0603KRX7R9BB104, { name: "C16_HAPTIC_100N", pcbX: 43, pcbY: -25, schSectionName: "Haptic Vibration" }), jsxRuntime.jsx(CL10A105KB8NNNC, { name: "C17_HAPTIC_1U", pcbX: 34, pcbY: -30, schSectionName: "Haptic Vibration" }), jsxRuntime.jsx("trace", { from: ".U5 > .SDA", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".U5 > .SCL", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: ".U5 > .VDD", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U5 > .REG", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U5 > .EN", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".U5 > .GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U5 > .OUT_POS", to: ".M1 > .pin1" }), jsxRuntime.jsx("trace", { from: ".U5 > .OUT_NEG", to: ".M1 > .pin2" }), jsxRuntime.jsx("trace", { from: ".R8_SDA_PULLUP > .pin1", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".R8_SDA_PULLUP > .pin2", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".R9_SCL_PULLUP > .pin1", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: ".R9_SCL_PULLUP > .pin2", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C16_HAPTIC_100N > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C16_HAPTIC_100N > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C17_HAPTIC_1U > .pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".C17_HAPTIC_1U > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U1 > .GPIO4", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".U1 > .GPIO5", to: "net.SCL" })] }));
}
function OledFaceBlock() {
return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: "OLED Face" }), jsxRuntime.jsx(HS242L03B2C01, { name: "OLED1", pcbX: 0, pcbY: -2, schSectionName: "OLED Face" }), jsxRuntime.jsx("trace", { from: ".OLED1 > .GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".OLED1 > .VCC", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".OLED1 > .SDA", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: ".OLED1 > .SCL", to: "net.SCL" })] }));
}
function RgbEyesBlock() {
return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: "RGB Eyes" }), jsxRuntime.jsx(SN74AHCT1G125DBVR, { name: "U6", pcbX: 17, pcbY: 27, schSectionName: "RGB Eyes" }), jsxRuntime.jsx(WS2812B_2020, { name: "LED1_LEFT_EYE", pcbX: -8, pcbY: 27.5, schSectionName: "RGB Eyes" }), jsxRuntime.jsx(WS2812B_2020, { name: "LED2_RIGHT_EYE", pcbX: 10, pcbY: 27.5, schSectionName: "RGB Eyes" }), jsxRuntime.jsx("resistor", { name: "R10_RGB_DATA_330R", resistance: "330", footprint: "0603", supplierPartNumbers: { jlcpcb: ["C23138"] }, pcbX: 13, pcbY: 23, schSectionName: "RGB Eyes" }), jsxRuntime.jsx(CC0603KRX7R9BB104, { name: "C18_LED1", pcbX: -12, pcbY: 27.5, schSectionName: "RGB Eyes" }), jsxRuntime.jsx(CC0603KRX7R9BB104, { name: "C19_LED2", pcbX: 6, pcbY: 27.5, schSectionName: "RGB Eyes" }), jsxRuntime.jsx("trace", { from: ".U1 > .GPIO6", to: ".U6 > .A" }), jsxRuntime.jsx("trace", { from: ".U6 > .VCC", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: ".U6 > .GND", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U6 > .OE", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".U6 > .Y", to: ".R10_RGB_DATA_330R > .pin1" }), jsxRuntime.jsx("trace", { from: ".R10_RGB_DATA_330R > .pin2", to: "net.RGB_DATA" }), jsxRuntime.jsx("trace", { from: ".LED1_LEFT_EYE > .pin1", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: ".LED1_LEFT_EYE > .pin2", to: "net.RGB_DATA" }), jsxRuntime.jsx("trace", { from: ".LED1_LEFT_EYE > .pin3", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".LED1_LEFT_EYE > .pin4", to: ".LED2_RIGHT_EYE > .pin2" }), jsxRuntime.jsx("trace", { from: ".LED2_RIGHT_EYE > .pin1", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: ".LED2_RIGHT_EYE > .pin3", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".LED2_RIGHT_EYE > .pin4", to: "net.NO_CONNECT_LED2_DOUT" }), jsxRuntime.jsx("trace", { from: ".C18_LED1 > .pin1", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: ".C18_LED1 > .pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C19_LED2 > .pin1", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: ".C19_LED2 > .pin2", to: "net.GND" })] }));
}
function OptionalBuzzerBlock() {
return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: "Optional Buzzer" }), jsxRuntime.jsx(PKLCS1212E4001_R1, { name: "BZ1", pcbX: 28, pcbY: 26, schSectionName: "Optional Buzzer" }), jsxRuntime.jsx(SK_3296S_01_L1, { name: "SW5_SOUND_ENABLE", pcbX: 43.5, pcbY: 23, schSectionName: "Optional Buzzer" }), jsxRuntime.jsx("resistor", { name: "R11_BUZZER_470R", resistance: "470", footprint: "0603", supplierPartNumbers: { jlcpcb: ["C23179"] }, pcbX: 37, pcbY: 14, schSectionName: "Optional Buzzer" }), jsxRuntime.jsx("trace", { from: ".U1 > .GPIO15", to: ".R11_BUZZER_470R > .pin1" }), jsxRuntime.jsx("trace", { from: ".R11_BUZZER_470R > .pin2", to: ".SW5_SOUND_ENABLE > .pin2" }), jsxRuntime.jsx("trace", { from: ".SW5_SOUND_ENABLE > .pin1", to: ".BZ1 > ._POS" }), jsxRuntime.jsx("trace", { from: ".BZ1 > ._NEG", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".SW5_SOUND_ENABLE > .pin3", to: "net.NO_CONNECT_SOUND_OFF" }), jsxRuntime.jsx("silkscreentext", { text: "SOUND ON/OFF", pcbX: 43.5, pcbY: 29, fontSize: "0.65mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "sound optional", pcbX: 28, pcbY: 24.5, fontSize: "0.65mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "vibration is main alert", pcbX: 28, pcbY: 23.3, fontSize: "0.6mm", anchorAlignment: "center" })] }));
}
function ButtonBlock() {
return (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("schematicsection", { name: "Buttons" }), jsxRuntime.jsx(TS_1187A_B_A_B, { name: "SW3_MODE", pcbX: -44.3, pcbY: 19, schSectionName: "Buttons" }), jsxRuntime.jsx(TS_1187A_B_A_B, { name: "SW4_MUTE", pcbX: -44.3, pcbY: 27, schSectionName: "Buttons" }), jsxRuntime.jsx(A_0603WAF1002T5E, { name: "R12_MODE_DNP_PULLUP", pcbX: -36, pcbY: 14, doNotPlace: true, schSectionName: "Buttons" }), jsxRuntime.jsx(A_0603WAF1002T5E, { name: "R13_MUTE_DNP_PULLUP", pcbX: -23, pcbY: 26, doNotPlace: true, schSectionName: "Buttons" }), jsxRuntime.jsx("trace", { from: ".SW3_MODE > .A", to: ".U1 > .GPIO10" }), jsxRuntime.jsx("trace", { from: ".SW3_MODE > .B", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".SW3_MODE > .C", to: ".U1 > .GPIO10" }), jsxRuntime.jsx("trace", { from: ".SW3_MODE > .D", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".SW4_MUTE > .A", to: ".U1 > .GPIO11" }), jsxRuntime.jsx("trace", { from: ".SW4_MUTE > .B", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".SW4_MUTE > .C", to: ".U1 > .GPIO11" }), jsxRuntime.jsx("trace", { from: ".SW4_MUTE > .D", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".R12_MODE_DNP_PULLUP > .pin1", to: ".U1 > .GPIO10" }), jsxRuntime.jsx("trace", { from: ".R12_MODE_DNP_PULLUP > .pin2", to: "net.V3_3" }), jsxRuntime.jsx("trace", { from: ".R13_MUTE_DNP_PULLUP > .pin1", to: ".U1 > .GPIO11" }), jsxRuntime.jsx("trace", { from: ".R13_MUTE_DNP_PULLUP > .pin2", to: "net.V3_3" }), jsxRuntime.jsx("silkscreentext", { text: "MODE", pcbX: -44.3, pcbY: 15, fontSize: "0.7mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "BOOP / MUTE", pcbX: -44.3, pcbY: 23, fontSize: "0.7mm", anchorAlignment: "center" })] }));
}
function VibeGoblinRp2040Mini() {
return (jsxRuntime.jsxs("board", { title: "Vibe Goblin RP2040 Mini", width: "96mm", height: "66mm", layers: 4, borderRadius: "3mm", children: [jsxRuntime.jsx(MechanicsAndTestPads, {}), jsxRuntime.jsx(PowerBlock, {}), jsxRuntime.jsx(RP2040CoreBlock, {}), jsxRuntime.jsx(MicInputBlock, {}), jsxRuntime.jsx(HapticBlock, {}), jsxRuntime.jsx(OledFaceBlock, {}), jsxRuntime.jsx(RgbEyesBlock, {}), jsxRuntime.jsx(OptionalBuzzerBlock, {}), jsxRuntime.jsx(ButtonBlock, {}), jsxRuntime.jsx("copperpour", { name: "GND_PLANE_L2", layer: "inner1", connectsTo: "net.GND" }), jsxRuntime.jsx("copperpour", { name: "POWER_PLANE_L3", layer: "inner2", connectsTo: "net.V3_3" })] }));
}
module.exports = VibeGoblinRp2040Mini;