ShiboSoftwareDev/mspm0g3507-usb-c-dev-board
This circuit features a USB Type-C connector with integrated resistors and passives, a USB ESD protection device, a CH340 USB-to-serial interface chip, a 3.3V regulator (AP2112K), multiple decoupling and bulk capacitors, and a Microcontroller (MSPM0G3507) with associated I2C and SPI connections, providing USB communication, power regulation, and RGB LED control.
- Version
- 1.4.1
- License
- unset
- Stars
- 0
dist/index.js
import { jsx, jsxs } from 'react/jsx-runtime';
const pinLabels$9 = {
pin1: ["VIN"],
pin2: ["GND"],
pin3: ["EN"],
pin4: ["NC"],
pin5: ["VOUT"]
};
const AP2112K_3_3TRG1 = (props) => {
return (jsx("chip", { pinLabels: pinLabels$9, pinAttributes: {
VIN: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
GND: { requiresGround: true },
EN: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
NC: { doNotConnect: true },
VOUT: { providesPower: true, providesVoltage: "3.3V" },
}, supplierPartNumbers: {
"jlcpcb": [
"C51118"
]
}, manufacturerPartNumber: "AP2112K-3.3TRG1", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin4"], pcbX: "0.949706mm", pcbY: "1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.949706mm", pcbY: "1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.949706mm", pcbY: "-1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.000508mm", pcbY: "-1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.949706mm", pcbY: "-1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 1.41193520000013, "y": -0.5003799999999501 }, { "x": -1.3871447999999873, "y": -0.5003799999999501 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3871447999999873, "y": -0.5003799999999501 }, { "x": -1.3871447999999873, "y": 0.5003799999999501 }, { "x": 1.41193520000013, "y": 0.5003799999999501 }, { "x": 1.41193520000013, "y": -0.5003799999999501 }] }), jsx("silkscreenpath", { route: [{ "x": -1.779549399999837, "y": -1.5214599999999336 }, { "x": -1.9027377800492786, "y": -1.6465485285044679 }, { "x": -1.7782793999998603, "y": -1.7703735202394455 }, { "x": -1.6538210199506693, "y": -1.6465485285045816 }, { "x": -1.7770093999999972, "y": -1.5214599999999336 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.228854mm", pcbY: "2.8542mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.1552539999999, "y": 2.1042000000001053 }, { "x": 1.6975460000001021, "y": 2.1042000000001053 }, { "x": 1.6975460000001021, "y": -2.104199999999878 }, { "x": -2.1552539999999, "y": -2.104199999999878 }, { "x": -2.1552539999999, "y": 2.1042000000001053 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C51118.obj?uuid=6d166d1d6c064b99aa79465714e989c1",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C51118.step?uuid=6d166d1d6c064b99aa79465714e989c1",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12700000070253736e-21, y: 0, z: -0.15 },
}, ...props }));
};
const A_0402WGF0000TCE = (props) => {
return (jsx("resistor", { resistance: "0ohm", supplierPartNumbers: {
"jlcpcb": [
"C17168"
]
}, manufacturerPartNumber: "0402WGF0000TCE", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.22621240000012222, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": 0.498602000000119 }, { "x": -0.22621240000012222, "y": 0.498602000000119 }] }), jsx("silkscreenpath", { route: [{ "x": 0.22621240000000853, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": 0.498602000000119 }, { "x": 0.22621240000000853, "y": 0.498602000000119 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardrect", { width: "1.4mm", height: "0.9mm" })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C17168.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C17168.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...props }));
};
const A_0402WGF1001TCE = (props) => {
return (jsx("resistor", { resistance: "1k", supplierPartNumbers: {
"jlcpcb": [
"C11702"
]
}, manufacturerPartNumber: "0402WGF1001TCE", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.22621240000012222, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": 0.498602000000119 }, { "x": -0.22621240000012222, "y": 0.498602000000119 }] }), jsx("silkscreenpath", { route: [{ "x": 0.22621240000000853, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": 0.498602000000119 }, { "x": 0.22621240000000853, "y": 0.498602000000119 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.1897999999998774, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": 0.7580000000000382 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C11702.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C11702.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...props }));
};
const A_0402WGF1002TCE = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "10kohm", supplierPartNumbers: {
"jlcpcb": [
"C25744"
]
}, manufacturerPartNumber: "0402WGF1002TCE", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.22621240000012222, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": 0.498602000000119 }, { "x": -0.22621240000012222, "y": 0.498602000000119 }] }), jsx("silkscreenpath", { route: [{ "x": 0.22621240000000853, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": 0.498602000000119 }, { "x": 0.22621240000000853, "y": 0.498602000000119 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.1897999999998774, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": 0.7580000000000382 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25744.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25744.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...restProps }));
};
const A_0402WGF3300TCE = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "330ohm", supplierPartNumbers: {
"jlcpcb": [
"C25104"
]
}, manufacturerPartNumber: "0402WGF3300TCE", footprint: "smdpads2_p0.8656mm_pw0.5657mm_ph0.54mm", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25104.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25104.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...restProps }));
};
const A_0402WGF4701TCE = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "4.7kohm", supplierPartNumbers: {
"jlcpcb": [
"C25900"
]
}, manufacturerPartNumber: "0402WGF4701TCE", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.22621240000012222, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": 0.498602000000119 }, { "x": -0.22621240000012222, "y": 0.498602000000119 }] }), jsx("silkscreenpath", { route: [{ "x": 0.22621240000000853, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": 0.498602000000119 }, { "x": 0.22621240000000853, "y": 0.498602000000119 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.1897999999998774, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": 0.7580000000000382 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25900.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25900.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...restProps }));
};
const A_0402WGF4702TCE = (props) => {
return (jsx("resistor", { resistance: "47k", supplierPartNumbers: {
"jlcpcb": [
"C25792"
]
}, manufacturerPartNumber: "0402WGF4702TCE", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.22621240000012222, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": 0.498602000000119 }, { "x": -0.22621240000012222, "y": 0.498602000000119 }] }), jsx("silkscreenpath", { route: [{ "x": 0.22621240000000853, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": 0.498602000000119 }, { "x": 0.22621240000000853, "y": 0.498602000000119 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.1897999999998774, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": 0.7580000000000382 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25792.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25792.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...props }));
};
const A_0402WGF5101TCE = (props) => {
return (jsx("resistor", { resistance: "5.1k", supplierPartNumbers: {
"jlcpcb": [
"C25905"
]
}, manufacturerPartNumber: "0402WGF5101TCE", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.22621240000012222, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": 0.498602000000119 }, { "x": -0.22621240000012222, "y": 0.498602000000119 }] }), jsx("silkscreenpath", { route: [{ "x": 0.22621240000000853, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": 0.498602000000119 }, { "x": 0.22621240000000853, "y": 0.498602000000119 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.1897999999998774, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": 0.7580000000000382 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25905.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25905.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...props }));
};
const A_1206W4F0000T5E = (props) => {
const { name = "R1", ...restProps } = props;
return (jsx("resistor", { name: name, resistance: "0ohm", supplierPartNumbers: {
"jlcpcb": [
"C17888"
]
}, manufacturerPartNumber: "1206W4F0000T5E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "1.478788mm", pcbY: "0mm", width: "1.207516mm", height: "1.7010126mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.478788mm", pcbY: "0mm", width: "1.207516mm", height: "1.7010126mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.9512045999999827, "y": -1.0790935999999647 }, { "x": 2.311120599999981, "y": -1.0790935999999647 }, { "x": 2.311120599999981, "y": 1.0790936000000784 }, { "x": 0.9512045999999827, "y": 1.0790936000000784 }] }), jsx("silkscreenpath", { route: [{ "x": -0.9512046000000964, "y": -1.0790935999999647 }, { "x": -2.311120600000095, "y": -1.0790935999999647 }, { "x": -2.311120600000095, "y": 1.0790936000000784 }, { "x": -0.9512046000000964, "y": 1.0790936000000784 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.0668mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.5614000000000487, "y": 1.3167999999999438 }, { "x": 2.561399999999935, "y": 1.3167999999999438 }, { "x": 2.561399999999935, "y": -1.3421999999999343 }, { "x": -2.5614000000000487, "y": -1.3421999999999343 }, { "x": -2.5614000000000487, "y": 1.3167999999999438 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C17888.obj?uuid=da5f078ee43c429f91838a456f48f0a8",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C17888.step?uuid=da5f078ee43c429f91838a456f48f0a8",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: 0 },
}, ...restProps }));
};
const pinLabels$8 = {
pin1: ["GND"],
pin2: ["TXD"],
pin3: ["RXD"],
pin4: ["V3"],
pin5: ["D_POS"],
pin6: ["D_NEG"],
pin7: ["NC"],
pin8: ["N_OUT"],
pin9: ["N_CTS"],
pin10: ["N_DSR"],
pin11: ["N_RI"],
pin12: ["N_DCD"],
pin13: ["N_DTR"],
pin14: ["N_RTS"],
pin15: ["R232"],
pin16: ["VCC"]
};
const pinAttributes$1 = {
pin1: { requiresGround: true },
pin16: { requiresPower: true }
};
const CH340C = (props) => {
return (jsx("chip", { pinLabels: pinLabels$8, pinAttributes: pinAttributes$1, supplierPartNumbers: {
"jlcpcb": [
"C84681"
]
}, manufacturerPartNumber: "CH340C", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-4.445mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.175mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.905mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.635mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "0.635mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "1.905mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "3.175mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "4.445mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "-4.445mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "-3.175mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "-1.905mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "-0.635mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "0.635mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "1.905mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "3.175mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "4.445mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsx("silkscreenpath", { route: [{ "x": -5.076190000000111, "y": -1.7713960000000952 }, { "x": -5.076190000000111, "y": 1.7713959999999815 }, { "x": 5.076189999999997, "y": 1.7713959999999815 }, { "x": 5.076189999999997, "y": -1.7713960000000952 }, { "x": -5.076190000000111, "y": -1.7713960000000952 }] }), jsx("silkscreencircle", { pcbX: "-4.445mm", pcbY: "-1.019048mm", radius: "0.150114mm" }), jsx("silkscreencircle", { pcbX: "-5.177282mm", pcbY: "-2.872486mm", radius: "0.150114mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.127mm", pcbY: "4.4544mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -5.58400000000006, "y": 3.704400000000078 }, { "x": 5.329999999999927, "y": 3.704400000000078 }, { "x": 5.329999999999927, "y": -3.9583999999998696 }, { "x": -5.58400000000006, "y": -3.9583999999998696 }, { "x": -5.58400000000006, "y": 3.704400000000078 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C84681.obj?uuid=07126628bc464d5389bb996c52812f54",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C84681.step?uuid=07126628bc464d5389bb996c52812f54",
pcbRotationOffset: 90,
modelOriginPosition: { x: -12700000070253736e-21, y: 0, z: 0.000575 },
}, ...props }));
};
const CL05B103KB5NNNC = (props) => {
const { name = "C1", ...restProps } = props;
return (jsx("capacitor", { name: name, capacitance: "10nF", supplierPartNumbers: {
"jlcpcb": [
"C15195"
]
}, manufacturerPartNumber: "CL05B103KB5NNNC", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": 0.49753519999990203 }, { "x": -0.22138640000002852, "y": 0.49753519999990203 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8738108000000011, "y": -0.34724340000002485 }, { "x": -0.8738108000000011, "y": 0.3451606000000993 }] }), jsx("silkscreenpath", { route: [{ "x": -0.22138640000002852, "y": -0.4996433999999681 }, { "x": -0.721385400000031, "y": -0.4996433999999681 }] }), jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": -0.4975097999999889 }, { "x": 0.22138639999991483, "y": -0.4975097999999889 }] }), jsx("silkscreenpath", { route: [{ "x": 0.22138639999991483, "y": 0.49961800000005496 }, { "x": 0.7213853999999174, "y": 0.49961800000005496 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8738108000000011, "y": 0.34726880000005167 }, { "x": 0.8738108000000011, "y": -0.3451606000000993 }] }), jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": 0.4996433999998544 }, { "x": 0.829148473452733, "y": 0.4550064734527268 }, { "x": 0.8737853999998606, "y": 0.34724340000002485 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8737853999998606, "y": -0.3451606000000993 }, { "x": 0.829148473452733, "y": -0.4529236734526876 }, { "x": 0.7213853999999174, "y": -0.49756059999992885 }] }), jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": -0.4996433999997407 }, { "x": -0.829148473452733, "y": -0.45500647345261314 }, { "x": -0.8737853999999743, "y": -0.34724340000002485 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8737853999999743, "y": 0.3451606000000993 }, { "x": -0.829148473452733, "y": 0.45292367345280127 }, { "x": -0.721385400000031, "y": 0.49756060000004254 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.1136000000000195, "y": 0.7580000000000382 }, { "x": 1.1389999999998963, "y": 0.7580000000000382 }, { "x": 1.1389999999998963, "y": -0.7326000000000477 }, { "x": -1.1136000000000195, "y": -0.7326000000000477 }, { "x": -1.1136000000000195, "y": 0.7580000000000382 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15195.obj?uuid=32fe2cf9314f444ca2785a33c2db7189",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15195.step?uuid=32fe2cf9314f444ca2785a33c2db7189",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -0.25 },
}, ...restProps }));
};
const CL05B104KO5NNNC = (props) => {
return (jsx("capacitor", { capacitance: "100nF", supplierPartNumbers: {
"jlcpcb": [
"C1525"
]
}, manufacturerPartNumber: "CL05B104KO5NNNC", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": 0.49753519999990203 }, { "x": -0.22138640000002852, "y": 0.49753519999990203 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8738108000000011, "y": -0.34724340000002485 }, { "x": -0.8738108000000011, "y": 0.3451606000000993 }] }), jsx("silkscreenpath", { route: [{ "x": -0.22138640000002852, "y": -0.4996433999999681 }, { "x": -0.721385400000031, "y": -0.4996433999999681 }] }), jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": -0.4975097999999889 }, { "x": 0.22138639999991483, "y": -0.4975097999999889 }] }), jsx("silkscreenpath", { route: [{ "x": 0.22138639999991483, "y": 0.49961800000005496 }, { "x": 0.7213853999999174, "y": 0.49961800000005496 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8738108000000011, "y": 0.34726880000005167 }, { "x": 0.8738108000000011, "y": -0.3451606000000993 }] }), jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": 0.4996433999998544 }, { "x": 0.829148473452733, "y": 0.4550064734527268 }, { "x": 0.8737853999998606, "y": 0.34724340000002485 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8737853999998606, "y": -0.3451606000000993 }, { "x": 0.829148473452733, "y": -0.4529236734526876 }, { "x": 0.7213853999999174, "y": -0.49756059999992885 }] }), jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": -0.4996433999997407 }, { "x": -0.829148473452733, "y": -0.45500647345261314 }, { "x": -0.8737853999999743, "y": -0.34724340000002485 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8737853999999743, "y": 0.3451606000000993 }, { "x": -0.829148473452733, "y": 0.45292367345280127 }, { "x": -0.721385400000031, "y": 0.49756060000004254 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.1136000000000195, "y": 0.7580000000000382 }, { "x": 1.1389999999998963, "y": 0.7580000000000382 }, { "x": 1.1389999999998963, "y": -0.7326000000000477 }, { "x": -1.1136000000000195, "y": -0.7326000000000477 }, { "x": -1.1136000000000195, "y": 0.7580000000000382 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C1525.obj?uuid=32fe2cf9314f444ca2785a33c2db7189",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C1525.step?uuid=32fe2cf9314f444ca2785a33c2db7189",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -0.25 },
}, ...props }));
};
const CL10A106KP8NNNC = (props) => {
const { name = "C1", ...restProps } = props;
return (jsx("capacitor", { name: name, capacitance: "10uF", supplierPartNumbers: {
"jlcpcb": [
"C19702"
]
}, manufacturerPartNumber: "CL10A106KP8NNNC", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), 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 },
}, ...restProps }));
};
const CL10A475KO8NNNC = (props) => {
return (jsx("capacitor", { capacitance: "4.7uF", supplierPartNumbers: {
"jlcpcb": [
"C19666"
]
}, manufacturerPartNumber: "CL10A475KO8NNNC", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), 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/C19666.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19666.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.4 },
}, ...props }));
};
const CL10B474KA8NNNC = (props) => {
return (jsx("capacitor", { capacitance: "470nF", supplierPartNumbers: {
"jlcpcb": [
"C1623"
]
}, manufacturerPartNumber: "CL10B474KA8NNNC", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), 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/C1623.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C1623.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.4 },
}, ...props }));
};
const pinLabels$7 = {
pin1: ["PA0", "I2C0_SDA"],
pin2: ["PA1", "I2C0_SCL"],
pin3: ["PA28"],
pin4: ["NRST"],
pin5: ["PA31"],
pin6: ["VDD"],
pin7: ["VSS"],
pin8: ["PA2"],
pin9: ["PA3"],
pin10: ["PA4"],
pin11: ["PA5"],
pin12: ["PA6"],
pin13: ["PA7"],
pin14: ["PB2"],
pin15: ["PB3"],
pin16: ["PA8"],
pin17: ["PA9"],
pin18: ["PA10", "BSL_TX"],
pin19: ["PA11", "BSL_RX"],
pin20: ["PB6", "SPI1_CS"],
pin21: ["PB7", "SPI1_MISO"],
pin22: ["PB8", "SPI1_MOSI"],
pin23: ["PB9", "SPI1_SCK"],
pin24: ["PB14"],
pin25: ["PB15"],
pin26: ["PB16"],
pin27: ["PA12"],
pin28: ["PA13"],
pin29: ["PA14"],
pin30: ["PA15"],
pin31: ["PA16"],
pin32: ["PA17"],
pin33: ["PA18", "BSL_INVOKE"],
pin34: ["PA19", "SWDIO"],
pin35: ["PA20", "SWCLK"],
pin36: ["PB17"],
pin37: ["PB18"],
pin38: ["PB19"],
pin39: ["PA21", "VREF_NEG"],
pin40: ["PA22"],
pin41: ["PB20"],
pin42: ["PB21"],
pin43: ["PA23", "VREF_POS"],
pin44: ["PA24"],
pin45: ["PA25"],
pin46: ["PA26"],
pin47: ["PA27"],
pin48: ["VCORE"]
};
const pinAttributes = {
pin6: { requiresPower: true },
pin7: { requiresGround: true }
};
const MSPM0G3507SPTR = (props) => {
return (jsx("chip", { pinLabels: pinLabels$7, pinAttributes: pinAttributes, supplierPartNumbers: {
"jlcpcb": [
"C22362630"
]
}, manufacturerPartNumber: "MSPM0G3507SPTR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.750058mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-2.249932mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.75006mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.249934mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.750062mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.249936mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "0.249936mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "0.750062mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "1.249934mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "1.75006mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "2.249932mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "2.750058mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "4.249928mm", pcbY: "-2.750058mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "4.249928mm", pcbY: "-2.249932mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "4.249928mm", pcbY: "-1.75006mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "4.249928mm", pcbY: "-1.249934mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "4.249928mm", pcbY: "-0.750062mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "4.249928mm", pcbY: "-0.249936mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "4.249928mm", pcbY: "0.249936mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "4.249928mm", pcbY: "0.750062mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "4.249928mm", pcbY: "1.249934mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "4.249928mm", pcbY: "1.75006mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "4.249928mm", pcbY: "2.249932mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "4.249928mm", pcbY: "2.750058mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin25"], pcbX: "2.750058mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin26"], pcbX: "2.249932mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin27"], pcbX: "1.75006mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin28"], pcbX: "1.249934mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin29"], pcbX: "0.750062mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin30"], pcbX: "0.249936mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin31"], pcbX: "-0.249936mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin32"], pcbX: "-0.750062mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin33"], pcbX: "-1.249934mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin34"], pcbX: "-1.75006mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin35"], pcbX: "-2.249932mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin36"], pcbX: "-2.750058mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin37"], pcbX: "-4.249928mm", pcbY: "2.750058mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin38"], pcbX: "-4.249928mm", pcbY: "2.249932mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin39"], pcbX: "-4.249928mm", pcbY: "1.75006mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin40"], pcbX: "-4.249928mm", pcbY: "1.249934mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin41"], pcbX: "-4.249928mm", pcbY: "0.750062mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin42"], pcbX: "-4.249928mm", pcbY: "0.249936mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin43"], pcbX: "-4.249928mm", pcbY: "-0.249936mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin44"], pcbX: "-4.249928mm", pcbY: "-0.750062mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin45"], pcbX: "-4.249928mm", pcbY: "-1.249934mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin46"], pcbX: "-4.249928mm", pcbY: "-1.75006mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin47"], pcbX: "-4.249928mm", pcbY: "-2.249932mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("smtpad", { portHints: ["pin48"], pcbX: "-4.249928mm", pcbY: "-2.750058mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsx("silkscreenpath", { route: [{ "x": -2.8955999999999733, "y": 3.3400999999999925 }, { "x": 3.302000000000021, "y": 3.3400999999999925 }, { "x": 3.302000000000021, "y": -3.314700000000002 }, { "x": -3.327399999999983, "y": -3.314700000000002 }, { "x": -3.327399999999983, "y": 3.3400999999999925 }, { "x": -2.5653999999999826, "y": 3.3400999999999925 }] }), jsx("silkscreenpath", { route: [{ "x": -3.3899855999999886, "y": -4.059986800000004 }, { "x": -3.5791606142161356, "y": -3.9210693508058796 }, { "x": -3.506066828896735, "y": -3.698038989101562 }, { "x": -3.2713643711032603, "y": -3.698038989101562 }, { "x": -3.1982705857838596, "y": -3.9210693508058796 }, { "x": -3.3874456000000066, "y": -4.059986800000004 }] }), jsx("silkscreencircle", { pcbX: "-2.62001mm", pcbY: "-2.830068mm", radius: "0.170434mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "5.8641mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -5.1267999999999745, "y": 5.114099999999993 }, { "x": 5.101400000000012, "y": 5.114099999999993 }, { "x": 5.101400000000012, "y": -5.139500000000005 }, { "x": -5.1267999999999745, "y": -5.139500000000005 }, { "x": -5.1267999999999745, "y": 5.114099999999993 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22362630.obj?uuid=a4b96ad857dc48c08dab3d0efdf20aec",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22362630.step?uuid=a4b96ad857dc48c08dab3d0efdf20aec",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: 0.000795 },
}, ...props }));
};
const pinLabels$6 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"]
};
const SM04B_SRSS_TB_LF__SN_ = (props) => {
return (jsx("connector", { pinLabels: pinLabels$6, pinAttributes: {
pin1: { requiresGround: true },
pin2: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
}, supplierPartNumbers: {
"jlcpcb": [
"C160404"
]
}, manufacturerPartNumber: "SM04B-SRSS-TB(LF)(SN)", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.499872mm", pcbY: "2.0005167mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.49987mm", pcbY: "2.0005167mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "1.500378mm", pcbY: "2.0000087mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.50038mm", pcbY: "2.0000087mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-2.800096mm", pcbY: "-1.8750153mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "2.800096mm", pcbY: "-1.8755233mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -2.019960400000059, "y": -2.397467900000038 }, { "x": 1.8800063999999566, "y": -2.397467900000038 }] }), jsx("silkscreenpath", { route: [{ "x": -1.9400266000000101, "y": 1.8624676999997973 }, { "x": -3.019958400000064, "y": 1.8624676999997973 }, { "x": -3.019958400000064, "y": -0.7374763000001394 }] }), jsx("silkscreenpath", { route: [{ "x": 2.040000999999961, "y": 1.8624676999997973 }, { "x": 2.9600143999999773, "y": 1.8624676999997973 }, { "x": 2.9600143999999773, "y": -0.7443089000000782 }] }), jsx("silkscreencircle", { pcbX: "-2.49936mm", pcbY: "1.3749147mm", radius: "0.124968mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.000254mm", pcbY: "3.7879167mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.653346000000056, "y": 3.037916699999869 }, { "x": 3.653854000000024, "y": 3.037916699999869 }, { "x": 3.653854000000024, "y": -3.024683300000106 }, { "x": -3.653346000000056, "y": -3.024683300000106 }, { "x": -3.653346000000056, "y": 3.037916699999869 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160404.obj?uuid=96ff162c26934a308e7bbf01d083d593",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160404.step?uuid=96ff162c26934a308e7bbf01d083d593",
pcbRotationOffset: 0,
modelOriginPosition: { x: 1.5, y: 0.2875033000001168, z: -0.01 },
}, ...props }));
};
const pinLabels$5 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"],
pin7: ["pin7"],
pin8: ["pin8"],
pin9: ["pin9"],
pin10: ["pin10"]
};
const SM08B_SRSS_TB_LF__SN_ = (props) => {
return (jsx("connector", { pinLabels: pinLabels$5, pinAttributes: {
pin1: { requiresGround: true },
pin2: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
}, supplierPartNumbers: {
"jlcpcb": [
"C160407"
]
}, manufacturerPartNumber: "SM08B-SRSS-TB(LF)(SN)", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.499866mm", pcbY: "2.0500086mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-2.5019mm", pcbY: "2.0499832mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.501902mm", pcbY: "2.0499832mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.501904mm", pcbY: "2.0499832mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "0.500126mm", pcbY: "2.0500086mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "1.498092mm", pcbY: "2.0499832mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "2.49809mm", pcbY: "2.0499832mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "3.499866mm", pcbY: "2.0500086mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "4.800092mm", pcbY: "-1.8250154mm", width: "1.499997mm", height: "1.999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "-4.800092mm", pcbY: "-1.8250154mm", width: "1.499997mm", height: "1.999996mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -3.8800023999999667, "y": -2.7467306000000917 }, { "x": 3.799992399999951, "y": -2.7467306000000917 }] }), jsx("silkscreenpath", { route: [{ "x": -4.059986800000047, "y": 1.9732497999999623 }, { "x": -5.2599844000000076, "y": 1.9732497999999623 }, { "x": -5.2599844000000076, "y": -0.566750200000115 }] }), jsx("silkscreenpath", { route: [{ "x": 3.9800021999999444, "y": 1.9332448000000113 }, { "x": 5.219979400000057, "y": 1.9332448000000113 }, { "x": 5.219979400000057, "y": -0.6067298000000392 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "3.8374086mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -5.812599999999975, "y": 3.0874086000000034 }, { "x": 5.787199999999984, "y": 3.0874086000000034 }, { "x": 5.787199999999984, "y": -3.051391399999943 }, { "x": -5.812599999999975, "y": -3.051391399999943 }, { "x": -5.812599999999975, "y": 3.0874086000000034 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160407.obj?uuid=122559110c8c4a46aac4f38cdd5e454e",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160407.step?uuid=122559110c8c4a46aac4f38cdd5e454e",
pcbRotationOffset: 0,
modelOriginPosition: { x: 3.5, y: 0.40673090000004786, z: -0.01 },
}, ...props }));
};
const pinLabels$4 = {
pin1: ["R", "RED_ANODE", "A1"],
pin2: ["G", "GREEN_ANODE", "A3"],
pin3: ["B", "BLUE_ANODE", "A2"],
pin4: ["K", "COMMON_CATHODE"]
};
const SZYY1615RGB_A_4pin = (props) => {
return (jsx("chip", { pinLabels: pinLabels$4, pinAttributes: {
pin1: { requiresPower: true },
pin2: { requiresPower: true },
pin3: { requiresPower: true },
pin4: { requiresGround: true },
}, symbol: jsxs("symbol", { children: [jsx("schematicrect", { width: 1.2, height: 1.4, color: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.3, "y": 0 }, { "x": 0.1, "y": 0 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.3, "y": -0.3 }, { "x": -0.3, "y": 0.5 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.1, "y": -0.5 }, { "x": 0.1, "y": 0.3 }], strokeColor: "#880000" }), jsx("schematicpath", { svgPath: "M -0.18 -0.5 L -0.3 -0.3 L -0.44 -0.5 Z", strokeColor: "#880000", isFilled: true, fillColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.46, "y": -0.3 }, { "x": -0.14, "y": -0.3 }], strokeColor: "#880000" }), jsx("port", { name: "pin3", pinNumber: 3, aliases: ["B", "BLUE_ANODE", "A2"], direction: "down", schX: -0.3, schY: -1, schStemLength: 0.3 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["G", "GREEN_ANODE", "A3"], direction: "down", schX: 0.1, schY: -1, schStemLength: 0.3 }), jsx("port", { name: "pin4", pinNumber: 4, aliases: ["K", "COMMON_CATHODE"], direction: "up", schX: -0.3, schY: 1, schStemLength: 0.3 }), jsx("schematicpath", { svgPath: "M -0.02 0.5 L 0.1 0.3 L 0.24 0.5 Z", strokeColor: "#880000", isFilled: true, fillColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.26, "y": 0.3 }, { "x": -0.06, "y": 0.3 }], strokeColor: "#880000" }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["R", "RED_ANODE", "A1"], direction: "up", schX: 0.1, schY: 1, schStemLength: 0.3 }), jsx("schematicpath", { svgPath: "M 0.22 -0.5 L 0.1 -0.3 L -0.04 -0.5 Z", strokeColor: "#880000", isFilled: true, fillColor: "#880000" }), jsx("schematicpath", { points: [{ "x": -0.06, "y": -0.3 }, { "x": 0.26, "y": -0.3 }], strokeColor: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C3029072"
]
}, manufacturerPartNumber: "SZYY1615RGB-A 4pin", footprint: "dfn4_p0.8999mm_w2.2999mm_pw0.6mm_pl0.8mm", ...props }));
};
const pinLabels$3 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const TS342A2P_WZ = (props) => {
const { name = "SW1", ...restProps } = props;
return (jsx("pushbutton", { name: name, pinLabels: pinLabels$3, supplierPartNumbers: {
"jlcpcb": [
"C557591"
]
}, manufacturerPartNumber: "TS342A2P-WZ", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.035048mm", pcbY: "0mm", width: "1.5299944mm", height: "1.3599922mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "2.035048mm", pcbY: "0mm", width: "1.5299944mm", height: "1.3599922mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": 1.5761970000000929 }, { "x": -2.0761960000000954, "y": 1.5761970000000929 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": -1.5761969999999792 }, { "x": 2.0761959999999817, "y": -0.8832087999999203 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": 1.5761970000000929 }, { "x": 2.0761959999999817, "y": 0.8832087999999203 }] }), jsx("silkscreenpath", { route: [{ "x": -2.0761960000000954, "y": 1.5761970000000929 }, { "x": -2.0761960000000954, "y": 0.8832087999999203 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": -1.5761969999999792 }, { "x": -2.0761960000000954, "y": -1.5761969999999792 }] }), jsx("silkscreenpath", { route: [{ "x": -2.0761960000000954, "y": -1.5761969999999792 }, { "x": -2.0761960000000954, "y": -0.8832087999999203 }] }), jsx("silkscreencircle", { pcbX: "0mm", pcbY: "0mm", radius: "0.813308mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.5748mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.0439999999999827, "y": 1.8248000000000957 }, { "x": 3.043999999999869, "y": 1.8248000000000957 }, { "x": 3.043999999999869, "y": -1.8248000000000957 }, { "x": -3.0439999999999827, "y": -1.8248000000000957 }, { "x": -3.0439999999999827, "y": 1.8248000000000957 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C557591.obj?uuid=01b89f2829364ee897a7f8e9b91bc152",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C557591.step?uuid=01b89f2829364ee897a7f8e9b91bc152",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -1.51 },
}, ...restProps }));
};
const pinLabels$2 = {
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 (jsx("connector", { standard: "usb_c", pinLabels: pinLabels$2, supplierPartNumbers: {
"jlcpcb": [
"C165948"
]
}, manufacturerPartNumber: "TYPE-C-31-M-12", footprint: jsxs("footprint", { children: [jsx("hole", { pcbX: "-2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsx("hole", { pcbX: "2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.3999972mm", rectPadWidth: "1.1999976mm", rectPadHeight: "1.7999964mm", shape: "pill_hole_with_rect_pad" }), jsx("platedhole", { portHints: ["pin1"], pcbX: "4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.5999968mm", rectPadWidth: "1.1999976mm", rectPadHeight: "1.999996mm", shape: "pill_hole_with_rect_pad" }), jsx("platedhole", { portHints: ["pin4"], pcbX: "-4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.5999968mm", rectPadWidth: "1.1999976mm", rectPadHeight: "1.999996mm", shape: "pill_hole_with_rect_pad" }), jsx("platedhole", { portHints: ["pin3"], pcbX: "-4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.3999972mm", rectPadWidth: "1.1999976mm", rectPadHeight: "1.7999964mm", shape: "pill_hole_with_rect_pad" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-1.249934mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "1.24968mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), 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" }), 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" }), 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" }), 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" }), jsx("silkscreenpath", { route: [{ "x": -4.4689776000000165, "y": -1.6757585999999947 }, { "x": -4.4689776000000165, "y": 0.18715359999987413 }] }), jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -3.91283820000001 }] }), jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -1.676114200000029 }, { "x": 4.471009600000116, "y": 0.18750920000002225 }] }), jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": 4.471009600000116, "y": -3.912482600000203 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.002794mm", pcbY: "3.8286012mm", anchorAlignment: "center", fontSize: "1mm" }), 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$1 = {
pin1: ["pin1"],
pin2: ["GND"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["VBUS"],
pin6: ["pin6"]
};
const USBLC6_2SC6 = (props) => {
return (jsx("chip", { pinLabels: pinLabels$1, pinAttributes: {
GND: { requiresGround: true },
VBUS: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
}, supplierPartNumbers: {
"jlcpcb": [
"C2687116"
]
}, manufacturerPartNumber: "USBLC6-2SC6", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "0mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 1.5391891999998961, "y": -0.8892031999998835 }, { "x": 1.5391891999998961, "y": 0.8892031999999972 }] }), jsx("silkscreenpath", { route: [{ "x": -1.5391892000000098, "y": -0.8892031999998835 }, { "x": -1.5391892000000098, "y": 0.8892031999999972 }] }), 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 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1524mm", pcbY: "2.6764mm", anchorAlignment: "center", fontSize: "1mm" }), 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/C2687116.obj?uuid=229b69761e2c45dba6a83d8866dec72d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2687116.step?uuid=229b69761e2c45dba6a83d8866dec72d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -12700000070253736e-21, y: 0.000012700000070253736, z: -0.048939 },
}, ...props }));
};
const XL_1608SYGC_06 = (props) => {
const { name = "LED1", ...restProps } = props;
return (jsx("led", { name: name, pinLabels: {
pin1: ["cathode", "neg"],
pin2: ["anode", "pos"],
}, supplierPartNumbers: {
"jlcpcb": [
"C965805"
]
}, manufacturerPartNumber: "XL-1608SYGC-06", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.799465mm", pcbY: "-0.003429mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.799465mm", pcbY: "0.003429mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.24043639999990774, "y": 0.7565136000000621 }, { "x": 1.390497600000117, "y": 0.7565136000000621 }] }), jsx("silkscreenpath", { route: [{ "x": 0.24043639999990774, "y": -0.7436103999999659 }, { "x": 1.390497600000117, "y": -0.7436103999999659 }] }), jsx("silkscreenpath", { route: [{ "x": 1.390497600000117, "y": 0.7564628000000084 }, { "x": 1.390497600000117, "y": -0.7235189999998966 }] }), jsx("silkscreenpath", { route: [{ "x": -0.13957299999992756, "y": -0.7458963999999924 }, { "x": -1.189685200000099, "y": -0.7458963999999924 }] }), jsx("silkscreenpath", { route: [{ "x": -1.4896337999999787, "y": -0.345795599999974 }, { "x": -1.4896337999999787, "y": -0.4458207999998649 }, { "x": -1.189685200000099, "y": -0.7458963999999924 }] }), jsx("silkscreenpath", { route: [{ "x": -1.4896337999999787, "y": 0.3541268000000173 }, { "x": -1.4896337999999787, "y": -0.345795599999974 }] }), jsx("silkscreenpath", { route: [{ "x": -1.4896337999999787, "y": 0.3541268000000173 }, { "x": -1.4896337999999787, "y": 0.4542790000000423 }, { "x": -1.189685200000099, "y": 0.7542276000000356 }] }), jsx("silkscreenpath", { route: [{ "x": -0.13957299999992756, "y": 0.7542276000000356 }, { "x": -1.189685200000099, "y": 0.7542276000000356 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.053467mm", pcbY: "1.768477mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.7385670000001028, "y": 1.0184769999999617 }, { "x": 1.631633000000079, "y": 1.0184769999999617 }, { "x": 1.631633000000079, "y": -0.980122999999935 }, { "x": -1.7385670000001028, "y": -0.980122999999935 }, { "x": -1.7385670000001028, "y": 1.0184769999999617 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C965805.obj?uuid=6f130ed341a94a9faf4a4c2e249f3fd3",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C965805.step?uuid=6f130ed341a94a9faf4a4c2e249f3fd3",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12700000070253736e-21, y: 0.00005079999993995443, z: -0.01 },
}, ...restProps }));
};
const pinLabels = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"]
};
const ZX_HY2_0_4PZZ = (props) => {
return (jsx("connector", { pinLabels: pinLabels, pinAttributes: {
pin3: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
pin4: { requiresGround: true },
}, supplierPartNumbers: {
"jlcpcb": [
"C7429580"
]
}, manufacturerPartNumber: "ZX-HY2.0-4PZZ", footprint: jsxs("footprint", { children: [jsx("platedhole", { portHints: ["pin4"], pcbX: "-2.999994mm", pcbY: "0mm", holeDiameter: "0.8499856mm", rectPadWidth: "1.2999974mm", rectPadHeight: "1.2999974mm", rectBorderRadius: "0.6499987mm", shape: "circular_hole_with_rect_pad" }), jsx("platedhole", { portHints: ["pin3"], pcbX: "-0.999998mm", pcbY: "0mm", holeDiameter: "0.8499856mm", rectPadWidth: "1.2999974mm", rectPadHeight: "1.2999974mm", rectBorderRadius: "0.6499987mm", shape: "circular_hole_with_rect_pad" }), jsx("platedhole", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0mm", holeDiameter: "0.8499856mm", rectPadWidth: "1.2999974mm", rectPadHeight: "1.2999974mm", rectBorderRadius: "0.6499987mm", shape: "circular_hole_with_rect_pad" }), jsx("platedhole", { portHints: ["pin1"], pcbX: "2.999994mm", pcbY: "0mm", holeDiameter: "0.8499856mm", rectPadWidth: "1.2999974mm", rectPadHeight: "1.2999974mm", rectBorderRadius: "0.6499987mm", shape: "circular_hole_with_rect_pad" }), jsx("silkscreenpath", { route: [{ "x": -4.999989999999912, "y": 2.1999955999999656 }, { "x": 5.099964399999976, "y": 2.1999955999999656 }, { "x": 5.099964399999976, "y": -2.999994000000015 }, { "x": 3.3000187999998616, "y": -2.999994000000015 }, { "x": 3.3000187999998616, "y": -2.1000212000000147 }, { "x": 2.8000197999999727, "y": -2.1000212000000147 }, { "x": 2.8000197999999727, "y": -2.8999688000000106 }, { "x": -2.8000198000000864, "y": -2.8999688000000106 }, { "x": -2.8000198000000864, "y": -1.99999600000001 }, { "x": -3.300018800000089, "y": -1.99999600000001 }, { "x": -3.300018800000089, "y": -2.8999688000000106 }, { "x": -4.999989999999912, "y": -2.8999688000000106 }, { "x": -4.999989999999912, "y": 2.1999955999999656 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.048006mm", pcbY: "3.2098mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": -4.999989999999912, "y": -0.999998000000005 }, { "x": -4.999989999999912, "y": -2.899994200000151 }, { "x": -3.299993400000062, "y": -2.899994200000151 }, { "x": -3.299993400000062, "y": -1.99999600000001 }, { "x": -2.799994399999946, "y": -1.99999600000001 }, { "x": -2.799994399999946, "y": -2.7999944000000596 }, { "x": 2.7999944000000596, "y": -2.7999944000000596 }, { "x": 2.7999944000000596, "y": -1.99999600000001 }, { "x": 3.299993400000062, "y": -1.99999600000001 }, { "x": 3.299993400000062, "y": -2.899994200000151 }, { "x": 4.999989999999912, "y": -2.899994200000151 }, { "x": 4.999989999999912, "y": -0.999998000000005 }, { "x": 4.799990399999956, "y": -0.999998000000005 }, { "x": 4.799990399999956, "y": -2.699994599999968 }, { "x": 3.499992999999904, "y": -2.699994599999968 }, { "x": 3.499992999999904, "y": -1.7999964000000546 }, { "x": 2.5999947999999904, "y": -1.7999964000000546 }, { "x": 2.5999947999999904, "y": -2.5999947999999904 }, { "x": -2.5999947999999904, "y": -2.5999947999999904 }, { "x": -2.5999947999999904, "y": -1.7999964000000546 }, { "x": -3.499992999999904, "y": -1.7999964000000546 }, { "x": -3.499992999999904, "y": -2.699994599999968 }, { "x": -4.79999040000007, "y": -2.699994599999968 }, { "x": -4.79999040000007, "y": -0.999998000000005 }, { "x": -4.999989999999912, "y": -0.999998000000005 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -5.25659399999995, "y": 2.459799999999973 }, { "x": 5.352606000000037, "y": 2.459799999999973 }, { "x": 5.352606000000037, "y": -3.2472000000000207 }, { "x": -5.25659399999995, "y": -3.2472000000000207 }, { "x": -5.25659399999995, "y": 2.459799999999973 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7429580.obj?uuid=7ffddc254bd94ca8ba71ea9d52e8ea32",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7429580.step?uuid=7ffddc254bd94ca8ba71ea9d52e8ea32",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0.3499993000000359, z: 0.29999399999999987 },
}, ...props }));
};
const jlc = (partNumber) => ({ jlcpcb: [partNumber] });
const cleanComponentSilk = {
pcbSx: { "& silkscreentext": { visibility: "hidden" } },
};
const MAIN_SCHEMATIC_SHEET = "MAIN";
const schematicSections = {
usbConnector: "USB_CONNECTOR",
usbUart: "USB_UART",
power: "POWER",
mcu: "MCU_CONTROL",
rgb: "RGB_DEBUG",
i2c: "I2C",
spi: "SPI",
headers: "HEADERS",
};
const schematicSectionStyle = (schSectionName) => ({
...cleanComponentSilk,
schSectionName,
});
const HeaderPad = ({ index }) => (jsx("platedhole", { name: `HEADER_PAD_${index + 1}`, portHints: [`pin${index + 1}`], pcbX: `${(index - 9.5) * 2.54}mm`, pcbY: "0mm", shape: "circular_hole_with_rect_pad", holeDiameter: "1.05mm", rectPadWidth: "1.6mm", rectPadHeight: "1.6mm", rectBorderRadius: "0.8mm" }));
const headerFootprint = (jsxs("footprint", { children: [Array.from({ length: 20 }, (_, index) => (jsx(HeaderPad, { index: index }, `header-pad-${index + 1}`))), jsx("courtyardrect", { width: "50.56mm", height: "2.3mm" })] }));
const topHeaderPins = [
"GND", "PA27", "PA26", "PA25", "PA24", "PA23", "PA22", "PA21",
"PA20_SWCLK", "PA19_SWDIO", "PA18_BSL_INVOKE", "PA17", "PA16",
"PA15", "PA14", "PA13", "PA12", "MCU_RESET_N", "VDD_3V3", "GND",
];
const bottomHeaderPins = [
"VBUS_5V", "GND", "VDD_3V3", "PA0_I2C_SDA", "PA1_I2C_SCL",
"PA2", "PA3", "PA4", "PA5", "PA6", "PA7", "PA8_SPI_DC",
"PA9_SPI_RST", "PA10_UART_TX", "PA11_UART_RX", "PB6_SPI_CS",
"PB7_SPI_MISO", "PB8_SPI_MOSI", "PB9_SPI_SCK", "GND",
];
const topSilkLabels = [
"1 GND", "2 PA27", "3 PA26", "4 PA25", "5 PA24", "6 PA23",
"7 PA22", "8 PA21", "9 SWCLK", "10 SWDIO", "11 BOOT/PA18",
"12 PA17", "13 PA16", "14 PA15", "15 PA14", "16 PA13", "17 PA12",
"18 RESET", "19 3V3", "20 GND",
];
const bottomSilkLabels = [
"1 VBUS", "2 GND", "3 3V3", "4 SDA/PA0", "5 SCL/PA1", "6 PA2",
"7 PA3", "8 PA4", "9 PA5", "10 PA6", "11 PA7", "12 DC/PA8",
"13 RST/PA9", "14 TX/PA10", "15 RX/PA11", "16 CS/PB6",
"17 MISO/PB7", "18 MOSI/PB8", "19 SCK/PB9", "20 GND",
];
const mcuBreakoutNets = [
["PA0", "PA0_I2C_SDA"], ["PA1", "PA1_I2C_SCL"], ["PA2", "PA2"],
["PA3", "PA3"], ["PA4", "PA4"], ["PA5", "PA5"], ["PA6", "PA6"],
["PA7", "PA7"], ["PA8", "PA8_SPI_DC"], ["PA9", "PA9_SPI_RST"],
["PA10", "PA10_UART_TX"], ["PA11", "PA11_UART_RX"],
["PB2", "PB2_RGB_RED"], ["PB3", "PB3_RGB_GREEN"],
["PB6", "PB6_SPI_CS"], ["PB7", "PB7_SPI_MISO"],
["PB8", "PB8_SPI_MOSI"], ["PB9", "PB9_SPI_SCK"],
["PB14", "PB14_RGB_BLUE"],
["PA12", "PA12"], ["PA13", "PA13"], ["PA14", "PA14"],
["PA15", "PA15"], ["PA16", "PA16"], ["PA17", "PA17"],
["PA18", "PA18_BSL_INVOKE"], ["PA19", "PA19_SWDIO"],
["PA20", "PA20_SWCLK"], ["PA21", "PA21"], ["PA22", "PA22"],
["PA23", "PA23"], ["PA24", "PA24"], ["PA25", "PA25"],
["PA26", "PA26"], ["PA27", "PA27"],
];
const headerNet = (label) => label === "GND" ? "net.GND" : `net.${label}`;
const HeaderSilkLabel = ({ text, x, y }) => (jsx("silkscreentext", { text: text, pcbX: x, pcbY: y, pcbRotation: 90, fontSize: "0.48mm", anchorAlignment: "center", layer: "bottom" }));
const NamedTrace = ({ name, from, to }) => (jsx("trace", { name: name, from: from, to: to }));
function MSPM0G3507UsbCDevBoard() {
return (jsxs("board", { title: "MSPM0G3507 USB-C Dev Board", outline: [
{ x: -45, y: 10.5 },
{ x: 45, y: 10.5 },
{ x: 45, y: -10.5 },
{ x: -45, y: -10.5 },
], layers: 2, schSheetName: MAIN_SCHEMATIC_SHEET, schY: 10, schAutoLayoutEnabled: true, minViaHoleDiameter: "0.3mm", minViaPadDiameter: "0.45mm", minViaEdgeToPadEdgeClearance: "0.2mm", children: [jsxs("schematicsheet", { name: MAIN_SCHEMATIC_SHEET, displayName: "MSPM0G3507 USB-C Development Board", sheetSize: "ANSI_B", sheetWidth: "431.8mm", sheetHeight: "279.4mm", children: [jsx("schematicsection", { name: schematicSections.usbConnector, displayName: "USB-C receptacle & CC", sectionTitleFontSize: "0.35mm" }), jsx("schematicsection", { name: schematicSections.usbUart, displayName: "USB protection & UART bridge", sectionTitleFontSize: "0.35mm" }), jsx("schematicsection", { name: schematicSections.power, displayName: "5 V to 3.3 V power", sectionTitleFontSize: "0.35mm" }), jsx("schematicsection", { name: schematicSections.mcu, displayName: "MCU, reset & boot", sectionTitleFontSize: "0.35mm" }), jsx("schematicsection", { name: schematicSections.rgb, displayName: "RGB debug LED", sectionTitleFontSize: "0.35mm" }), jsx("schematicsection", { name: schematicSections.i2c, displayName: "I2C connectors", sectionTitleFontSize: "0.35mm" }), jsx("schematicsection", { name: schematicSections.spi, displayName: "SPI display connector", sectionTitleFontSize: "0.35mm" }), jsx("schematicsection", { name: schematicSections.headers, displayName: "GPIO & debug headers", sectionTitleFontSize: "0.35mm" })] }), jsx(TYPE_C_31_M_12, { ...schematicSectionStyle(schematicSections.usbConnector), name: "J_USB_C", noConnect: ["A8", "B8"], obstructsWithinBounds: false, pcbX: -41.1, pcbY: 0, pcbRotation: -90, schX: -12.78, schY: -4.45 }), jsx(A_1206W4F0000T5E, { ...schematicSectionStyle(schematicSections.usbConnector), name: "R_USB_DM_JOIN", pcbX: -36.5, pcbY: -0.1, pcbRotation: 90, obstructsWithinBounds: false, schX: -14.65, schY: -6.69 }), jsx(A_0402WGF0000TCE, { ...schematicSectionStyle(schematicSections.usbConnector), name: "R_VBUS_A_LINK", pcbX: -36.5, pcbY: 3.2, obstructsWithinBounds: false }), jsx(A_0402WGF0000TCE, { ...schematicSectionStyle(schematicSections.usbConnector), name: "R_VBUS_B_LINK", pcbX: -36.5, pcbY: -3.2, obstructsWithinBounds: false }), jsx(USBLC6_2SC6, { ...schematicSectionStyle(schematicSections.usbUart), name: "U_USB_ESD", pcbX: -32.4, pcbY: -1.27, pcbRotation: -90 }), jsx(CH340C, { ...schematicSectionStyle(schematicSections.usbUart), name: "U_USB_UART", noConnect: ["NC", "N_OUT", "N_CTS", "N_DSR", "N_RI", "N_DCD", "N_DTR", "N_RTS", "R232"], pcbX: -25.9, pcbY: 0, pcbRotation: -90 }), jsx(A_0402WGF5101TCE, { ...schematicSectionStyle(schematicSections.usbConnector), name: "R_USB_CC1", pcbX: -32.8, pcbY: 5.8, pcbRotation: 90, schX: -16.74, schY: -5.25 }), jsx(A_0402WGF5101TCE, { ...schematicSectionStyle(schematicSections.usbConnector), name: "R_USB_CC2", pcbX: -32.8, pcbY: -5.8, pcbRotation: 90, schX: -12.15, schY: -6.7 }), jsx(CL05B104KO5NNNC, { ...schematicSectionStyle(schematicSections.usbUart), name: "C_USB_UART", pcbX: -21, pcbY: 5.3, pcbRotation: 90, maxDecouplingTraceLength: "30mm" }), jsx(A_0402WGF1001TCE, { ...schematicSectionStyle(schematicSections.usbUart), name: "R_UART_TX", pcbX: -19, pcbY: 4.5 }), jsx(A_0402WGF1001TCE, { ...schematicSectionStyle(schematicSections.usbUart), name: "R_UART_RX", pcbX: -19, pcbY: 2.5 }), jsx(AP2112K_3_3TRG1, { ...schematicSectionStyle(schematicSections.power), name: "U_3V3_REG", noConnect: ["NC"], pcbX: -16.7, pcbY: -5.9, pcbRotation: -90, schHeight: 0.6 }), jsx(CL10A475KO8NNNC, { ...schematicSectionStyle(schematicSections.power), name: "C_REG_IN_BULK", pcbX: -27.2, pcbY: -8, pcbRotation: 90, maxDecouplingTraceLength: "30mm" }), jsx(CL05B104KO5NNNC, { ...schematicSectionStyle(schematicSections.power), name: "C_REG_IN_BYPASS", pcbX: -19.7, pcbY: -5.8, pcbRotation: 90, maxDecouplingTraceLength: "30mm" }), jsx(CL10A106KP8NNNC, { ...schematicSectionStyle(schematicSections.power), name: "C_REG_OUT_BULK", pcbX: -13, pcbY: -5.5, pcbRotation: 90, maxDecouplingTraceLength: "30mm" }), jsx(CL05B104KO5NNNC, { ...schematicSectionStyle(schematicSections.power), name: "C_REG_OUT_BYPASS", pcbX: -10.5, pcbY: -6.3, pcbRotation: 90, maxDecouplingTraceLength: "30mm" }), jsx(MSPM0G3507SPTR, { ...schematicSectionStyle(schematicSections.mcu), name: "U_MCU", noConnect: ["PA28", "PA31", "PB15", "PB16", "PB17", "PB18", "PB19", "PB20", "PB21"], pcbX: -3.5, pcbY: 0, pcbRotation: 0, schX: -12.5, schY: -16.46, schHeight: 5 }), jsx(CL10A106KP8NNNC, { ...schematicSectionStyle(schematicSections.mcu), name: "C_MCU_BULK", pcbX: -6.4, pcbY: -6.6, schX: -15.88, schY: -16.66, schOrientation: "vertical", maxDecouplingTraceLength: "30mm" }), jsx(CL05B104KO5NNNC, { ...schematicSectionStyle(schematicSections.mcu), name: "C_MCU_BYPASS", pcbX: -3.4, pcbY: -6.5, schX: -16.46, schY: -17.82, schOrientation: "vertical", maxDecouplingTraceLength: "30mm" }), jsx(CL10B474KA8NNNC, { ...schematicSectionStyle(schematicSections.mcu), name: "C_MCU_VCORE", pcbX: -10.3, pcbY: -2.75, pcbRotation: 180, maxDecouplingTraceLength: "30mm" }), jsx(A_0402WGF4702TCE, { ...schematicSectionStyle(schematicSections.mcu), name: "R_RESET_PULLUP", pcbX: 3.0, pcbY: -5.9, pcbRotation: 90, schX: -16.53, schY: -14.78 }), jsx(CL05B103KB5NNNC, { ...schematicSectionStyle(schematicSections.mcu), name: "C_RESET", pcbX: 5.0, pcbY: -5.9, pcbRotation: 90, schMarginRight: 0.6, maxDecouplingTraceLength: "30mm" }), jsx(TS342A2P_WZ, { ...schematicSectionStyle(schematicSections.mcu), name: "SW_RESET", pcbX: 11.2, pcbY: -4.7, schX: -16.27, schY: -19.28 }), jsx(A_0402WGF1002TCE, { ...schematicSectionStyle(schematicSections.mcu), name: "R_BOOT_PULLDOWN", pcbX: 3.0, pcbY: 5.9, pcbRotation: 90 }), jsx(TS342A2P_WZ, { ...schematicSectionStyle(schematicSections.mcu), name: "SW_BOOT", pcbX: 11.2, pcbY: 5.3 }), jsx(A_0402WGF4701TCE, { ...schematicSectionStyle(schematicSections.i2c), name: "R_I2C_SDA_PULLUP", pcbX: 15.8, pcbY: 2.8, pcbRotation: 90 }), jsx(A_0402WGF4701TCE, { ...schematicSectionStyle(schematicSections.i2c), name: "R_I2C_SCL_PULLUP", pcbX: 18.0, pcbY: 2.8, pcbRotation: 90 }), jsx(A_0402WGF1001TCE, { ...schematicSectionStyle(schematicSections.power), name: "R_POWER_LED", pcbX: -13.2, pcbY: 6.2 }), jsx(XL_1608SYGC_06, { ...schematicSectionStyle(schematicSections.power), name: "D_POWER", pcbX: -9.2, pcbY: 6.2 }), jsx(A_0402WGF3300TCE, { ...schematicSectionStyle(schematicSections.rgb), name: "R_RGB_RED", pcbX: 27.7, pcbY: 3.8 }), jsx(A_0402WGF3300TCE, { ...schematicSectionStyle(schematicSections.rgb), name: "R_RGB_GREEN", pcbX: 27.7, pcbY: 5.5 }), jsx(A_0402WGF3300TCE, { ...schematicSectionStyle(schematicSections.rgb), name: "R_RGB_BLUE", pcbX: 27.7, pcbY: 7.2 }), jsx(SZYY1615RGB_A_4pin, { ...schematicSectionStyle(schematicSections.rgb), name: "D_USER_RGB", pcbX: 31.3, pcbY: 5.5, pcbRotation: 90 }), jsx(SM08B_SRSS_TB_LF__SN_, { ...schematicSectionStyle(schematicSections.spi), name: "J_SPI_DISPLAY", noConnect: ["pin9", "pin10"], pcbX: 41.85, pcbY: 4.5, pcbRotation: 90 }), jsx(SM04B_SRSS_TB_LF__SN_, { ...schematicSectionStyle(schematicSections.i2c), name: "J_I2C_JST_SH", noConnect: ["pin5", "pin6"], pcbX: 42.0, pcbY: -5.1, pcbRotation: 90 }), jsx(ZX_HY2_0_4PZZ, { ...schematicSectionStyle(schematicSections.i2c), name: "J_GROVE_I2C", pcbX: 33.5, pcbY: -7.2 }), jsx("pinheader", { name: "J_TOP", pinCount: 20, pitch: "2.54mm", gender: "male", pinLabels: [...topHeaderPins], pcbX: 0, pcbY: 8.89, schSectionName: schematicSections.headers, schWidth: 1.625, schX: 14.46, schY: -15.54, manufacturerPartNumber: "PH2.54-1X20P-H25", supplierPartNumbers: jlc("C42431804"), footprint: headerFootprint }), jsx("pinheader", { name: "J_BOTTOM", pinCount: 20, pitch: "2.54mm", gender: "male", pinLabels: [...bottomHeaderPins], pcbX: 0, pcbY: -8.89, schSectionName: schematicSections.headers, schWidth: 1.34, schX: 18.46, schY: -17.04, manufacturerPartNumber: "PH2.54-1X20P-H25", supplierPartNumbers: jlc("C42431804"), footprint: headerFootprint }), jsx("hole", { name: "H1", pcbX: -42, pcbY: 8.3, diameter: "2.7mm" }), jsx("hole", { name: "H2", pcbX: 35.5, pcbY: 8.3, diameter: "2.7mm" }), jsx("hole", { name: "H3", pcbX: -42, pcbY: -8.3, diameter: "2.7mm" }), jsx("hole", { name: "H4", pcbX: 26.75, pcbY: -8.3, diameter: "2.7mm" }), jsx("fiducial", { name: "FID1", pcbX: -34, pcbY: 9.0, padDiameter: "1mm", soldermaskPullback: "1mm" }), jsx("fiducial", { name: "FID2", pcbX: -34, pcbY: -9, padDiameter: "1mm", soldermaskPullback: "1mm" }), jsx("fiducial", { name: "FID3", pcbX: 36.0, pcbY: -3, padDiameter: "1mm", soldermaskPullback: "1mm" }), topSilkLabels.map((label, index) => (jsx(HeaderSilkLabel, { text: label, x: (index - 9.5) * 2.54, y: 5.7 }, `top-label-${index + 1}`))), bottomSilkLabels.map((label, index) => (jsx(HeaderSilkLabel, { text: label, x: (index - 9.5) * 2.54, y: -5.7 }, `bottom-label-${index + 1}`))), jsx("silkscreentext", { text: "MSPM0G3507 USB-UART", pcbX: 7.5, pcbY: 0, fontSize: "1.0mm" }), jsx("silkscreentext", { text: "BOOT", pcbX: 11.2, pcbY: 7.0, fontSize: "0.65mm" }), jsx("silkscreentext", { text: "RESET", pcbX: 11.2, pcbY: -7, fontSize: "0.65mm" }), jsx("silkscreentext", { text: "RGB R:PB2 G:PB3 B:PB14", pcbX: 31.0, pcbY: 2.0, fontSize: "0.46mm" }), jsx("silkscreentext", { text: "SPI P1:G 2:3V3 3:SCK 4:MOSI 5:MISO 6:CS 7:DC 8:RST", pcbX: 37.0, pcbY: 9.7, fontSize: "0.4mm", layer: "bottom" }), jsx("silkscreentext", { text: "JST P1:G 2:3V3 3:SDA 4:SCL", pcbX: 38.0, pcbY: 0.4, fontSize: "0.46mm" }), jsx("silkscreentext", { text: "GROVE P1:SCL 2:SDA 3:3V3 4:G", pcbX: 33.5, pcbY: -9.7, fontSize: "0.4mm", layer: "bottom" }), jsx("silkscreentext", { text: "BOOT + RESET = ROM BSL", pcbX: 18.0, pcbY: -1.7, fontSize: "0.55mm" }), jsx("trace", { name: "USB_VBUS_A_IN", from: "J_USB_C.A4B9", to: "R_VBUS_A_LINK.pin1", thickness: "0.5mm" }), jsx("trace", { name: "USB_VBUS_B_IN", from: "J_USB_C.B4A9", to: "R_VBUS_B_LINK.pin1", thickness: "0.5mm" }), jsx("trace", { from: "R_VBUS_A_LINK.pin2", to: "net.VBUS_5V", thickness: "0.5mm" }), jsx("trace", { from: "R_VBUS_B_LINK.pin2", to: "net.VBUS_5V", thickness: "0.5mm" }), jsx("trace", { from: "J_USB_C.A1B12", to: "net.GND", thickness: "0.5mm" }), jsx("trace", { from: "J_USB_C.B1A12", to: "net.GND", thickness: "0.5mm" }), jsx("trace", { from: "J_USB_C.EH1", to: "net.GND", thickness: "0.5mm" }), jsx("trace", { from: "J_USB_C.EH2", to: "net.GND", thickness: "0.5mm" }), jsx("trace", { from: "J_USB_C.EH3", to: "net.GND", thickness: "0.5mm" }), jsx("trace", { from: "J_USB_C.EH4", to: "net.GND", thickness: "0.5mm" }), jsx("trace", { name: "USB_CC1", from: "J_USB_C.A5", to: "R_USB_CC1.pin1" }), jsx("trace", { from: "R_USB_CC1.pin2", to: "net.GND" }), jsx("trace", { name: "USB_CC2", from: "J_USB_C.B5", to: "R_USB_CC2.pin1" }), jsx("trace", { from: "R_USB_CC2.pin2", to: "net.GND" }), jsx("trace", { name: "USB_DP_FLIP_A", from: "J_USB_C.A6", to: "U_USB_ESD.pin1", thickness: "0.15mm", maxViaCount: 0 }), jsx("trace", { name: "USB_DP_FLIP_B", from: "J_USB_C.B6", to: "U_USB_ESD.pin1", thickness: "0.15mm", maxViaCount: 0 }), jsx("trace", { name: "USB_DM_FLIP_A", from: "J_USB_C.A7", to: "R_USB_DM_JOIN.pin1", thickness: "0.15mm", maxViaCount: 0 }), jsx("trace", { name: "USB_DM_FLIP_B", from: "J_USB_C.B7", to: "R_USB_DM_JOIN.pin2", thickness: "0.15mm", maxViaCount: 0 }), jsx("trace", { name: "USB_DM_TO_ESD", from: "R_USB_DM_JOIN.pin1", to: "U_USB_ESD.pin3", thickness: "0.15mm", maxViaCount: 0, routingPhaseIndex: 1 }), jsx("bus", { name: "USB_DM_FLIP_BUS", connections: ["USB_DM_FLIP_A", "USB_DM_FLIP_B"], pcbAllowedLayers: ["top"], routingPhaseIndex: 0 }), jsx("bus", { name: "USB_DP_FLIP_BUS", connections: ["USB_DP_FLIP_A", "USB_DP_FLIP_B"], pcbAllowedLayers: ["top"], routingPhaseIndex: 1 }), jsx("trace", { name: "USB_DP_PROTECTED", from: "U_USB_ESD.pin6", to: "U_USB_UART.D_POS", thickness: "0.15mm", maxViaCount: 0 }), jsx("trace", { name: "USB_DM_PROTECTED", from: "U_USB_ESD.pin4", to: "U_USB_UART.D_NEG", thickness: "0.15mm", maxViaCount: 0 }), jsx("bus", { name: "USB_PROTECTED_BUS", connections: ["USB_DP_PROTECTED", "USB_DM_PROTECTED"], routingPhaseIndex: 0, maxLengthSkew: "0.2mm", targetImpedance: 45, pcbTraceWidth: "0.15mm", pcbAllowedLayers: ["top"] }), jsx("differentialpair", { name: "USB_PROTECTED_PAIR", positiveConnection: "USB_DP_PROTECTED", negativeConnection: "USB_DM_PROTECTED", maxLengthSkew: "0.2mm", targetDifferentialImpedance: 90, pcbTraceGap: "0.15mm", maxUncoupledLength: "1mm" }), jsx("trace", { from: "U_USB_ESD.GND", to: "net.GND" }), jsx("trace", { from: "U_USB_ESD.VBUS", to: "net.VBUS_5V" }), jsx("trace", { from: "U_USB_UART.GND", to: "net.GND", thickness: "0.35mm" }), jsx("trace", { from: "U_USB_UART.VCC", to: "net.VDD_3V3", thickness: "0.35mm" }), jsx("trace", { from: "U_USB_UART.V3", to: "net.VDD_3V3", thickness: "0.35mm" }), jsx("trace", { from: "C_USB_UART.pin1", to: "net.VDD_3V3" }), jsx("trace", { from: "C_USB_UART.pin2", to: "net.GND" }), jsx("trace", { name: "USB_UART_TO_MCU_RX", from: "U_USB_UART.TXD", to: "R_UART_TX.pin1" }), jsx("trace", { from: "R_UART_TX.pin2", to: "net.PA11_UART_RX" }), jsx("trace", { name: "MCU_TX_TO_USB_UART", from: "net.PA10_UART_TX", to: "R_UART_RX.pin1" }), jsx("trace", { name: "USB_UART_RXD_INPUT", from: "R_UART_RX.pin2", to: "U_USB_UART.RXD" }), jsx("trace", { from: "U_3V3_REG.VIN", to: "net.VBUS_5V", thickness: "0.5mm" }), jsx("trace", { from: "U_3V3_REG.EN", to: "net.VBUS_5V" }), jsx("trace", { from: "U_3V3_REG.GND", to: "net.GND", thickness: "0.4mm" }), jsx("trace", { from: "U_3V3_REG.VOUT", to: "net.VDD_3V3", thickness: "0.5mm" }), jsx("trace", { from: "C_REG_IN_BULK.pin1", to: "net.VBUS_5V", thickness: "0.4mm" }), jsx("trace", { from: "C_REG_IN_BULK.pin2", to: "net.GND", thickness: "0.4mm" }), jsx("trace", { from: "C_REG_IN_BYPASS.pin1", to: "net.VBUS_5V" }), jsx("trace", { from: "C_REG_IN_BYPASS.pin2", to: "net.GND" }), jsx("trace", { from: "C_REG_OUT_BULK.pin1", to: "net.VDD_3V3", thickness: "0.4mm" }), jsx("trace", { from: "C_REG_OUT_BULK.pin2", to: "net.GND", thickness: "0.4mm" }), jsx("trace", { from: "C_REG_OUT_BYPASS.pin1", to: "net.VDD_3V3" }), jsx("trace", { from: "C_REG_OUT_BYPASS.pin2", to: "net.GND" }), jsx("trace", { from: "U_MCU.VDD", to: "net.VDD_3V3", thickness: "0.4mm" }), jsx("trace", { from: "U_MCU.VSS", to: "net.GND", thickness: "0.4mm" }), jsx("trace", { from: "C_MCU_BULK.pin1", to: "net.VDD_3V3", thickness: "0.35mm" }), jsx("trace", { from: "C_MCU_BULK.pin2", to: "net.GND", thickness: "0.35mm" }), jsx("trace", { name: "MCU_VDD_LOCAL_BYPASS", from: "C_MCU_BYPASS.pin1", to: "U_MCU.VDD" }), jsx("trace", { name: "MCU_GND_LOCAL_BYPASS", from: "C_MCU_BYPASS.pin2", to: "U_MCU.VSS" }), jsx("trace", { name: "VCORE_DECOUPLE", from: "U_MCU.VCORE", to: "C_MCU_VCORE.pin1", maxLength: "4mm", maxViaCount: 0, routingPhaseIndex: 0 }), jsx("trace", { from: "C_MCU_VCORE.pin2", to: "net.GND" }), jsx("trace", { from: "U_MCU.NRST", to: "net.MCU_RESET_N" }), jsx("trace", { from: "R_RESET_PULLUP.pin1", to: "net.VDD_3V3" }), jsx("trace", { from: "R_RESET_PULLUP.pin2", to: "net.MCU_RESET_N" }), jsx("trace", { from: "C_RESET.pin1", to: "net.MCU_RESET_N" }), jsx("trace", { from: "C_RESET.pin2", to: "net.GND" }), jsx("trace", { from: "SW_RESET.pin1", to: "net.MCU_RESET_N" }), jsx("trace", { from: "SW_RESET.pin2", to: "net.GND" }), jsx("trace", { from: "R_BOOT_PULLDOWN.pin1", to: "net.PA18_BSL_INVOKE" }), jsx("trace", { from: "R_BOOT_PULLDOWN.pin2", to: "net.GND" }), jsx("trace", { from: "SW_BOOT.pin1", to: "net.PA18_BSL_INVOKE" }), jsx("trace", { from: "SW_BOOT.pin2", to: "net.VDD_3V3" }), mcuBreakoutNets.map(([port, net]) => (jsx(NamedTrace, { name: `MCU_${net}`, from: `U_MCU.${port}`, to: `net.${net}` }, `mcu-${port}`))), jsx("trace", { from: "R_I2C_SDA_PULLUP.pin1", to: "net.VDD_3V3" }), jsx("trace", { from: "R_I2C_SDA_PULLUP.pin2", to: "net.PA0_I2C_SDA" }), jsx("trace", { from: "R_I2C_SCL_PULLUP.pin1", to: "net.VDD_3V3" }), jsx("trace", { from: "R_I2C_SCL_PULLUP.pin2", to: "net.PA1_I2C_SCL" }), jsx("trace", { from: "J_I2C_JST_SH.pin1", to: "net.GND" }), jsx("trace", { from: "J_I2C_JST_SH.pin2", to: "net.VDD_3V3" }), jsx("trace", { from: "J_I2C_JST_SH.pin3", to: "net.PA0_I2C_SDA" }), jsx("trace", { from: "J_I2C_JST_SH.pin4", to: "net.PA1_I2C_SCL" }), jsx("trace", { from: "J_GROVE_I2C.pin1", to: "net.PA1_I2C_SCL" }), jsx("trace", { from: "J_GROVE_I2C.pin2", to: "net.PA0_I2C_SDA" }), jsx("trace", { from: "J_GROVE_I2C.pin3", to: "net.VDD_3V3" }), jsx("trace", { from: "J_GROVE_I2C.pin4", to: "net.GND" }), jsx("trace", { from: "J_SPI_DISPLAY.pin1", to: "net.GND" }), jsx("trace", { from: "J_SPI_DISPLAY.pin2", to: "net.VDD_3V3" }), jsx("trace", { from: "J_SPI_DISPLAY.pin3", to: "net.PB9_SPI_SCK" }), jsx("trace", { from: "J_SPI_DISPLAY.pin4", to: "net.PB8_SPI_MOSI" }), jsx("trace", { from: "J_SPI_DISPLAY.pin5", to: "net.PB7_SPI_MISO" }), jsx("trace", { from: "J_SPI_DISPLAY.pin6", to: "net.PB6_SPI_CS" }), jsx("trace", { from: "J_SPI_DISPLAY.pin7", to: "net.PA8_SPI_DC" }), jsx("trace", { name: "SPI_RST_TO_MCU", from: "J_SPI_DISPLAY.pin8", to: "U_MCU.PA9" }), jsx("trace", { from: "net.VDD_3V3", to: "R_POWER_LED.pin1" }), jsx("trace", { name: "POWER_LED_ANODE", from: "R_POWER_LED.pin2", to: "D_POWER.anode" }), jsx("trace", { from: "D_POWER.cathode", to: "net.GND" }), jsx("trace", { from: "net.PB2_RGB_RED", to: "R_RGB_RED.pin1" }), jsx("trace", { name: "RGB_RED_ANODE", from: "R_RGB_RED.pin2", to: "D_USER_RGB.pin1" }), jsx("trace", { from: "net.PB3_RGB_GREEN", to: "R_RGB_GREEN.pin1" }), jsx("trace", { name: "RGB_GREEN_ANODE", from: "R_RGB_GREEN.pin2", to: "D_USER_RGB.pin2" }), jsx("trace", { from: "net.PB14_RGB_BLUE", to: "R_RGB_BLUE.pin1" }), jsx("trace", { name: "RGB_BLUE_ANODE", from: "R_RGB_BLUE.pin2", to: "D_USER_RGB.pin3" }), jsx("trace", { from: "D_USER_RGB.pin4", to: "net.GND" }), topHeaderPins.map((label, index) => (jsx(NamedTrace, { name: `HEADER_TOP_${index + 1}_${label}`, from: `J_TOP.pin${index + 1}`, to: headerNet(label) }, `top-header-${index + 1}`))), bottomHeaderPins.map((label, index) => (jsx(NamedTrace, { name: `HEADER_BOTTOM_${index + 1}_${label}`, from: `J_BOTTOM.pin${index + 1}`, to: headerNet(label) }, `bottom-header-${index + 1}`))), jsx("copperpour", { name: "GND_TOP", connectsTo: "net.GND", layer: "top", clearance: "0.25mm", boardEdgeMargin: "0.3mm" }), jsx("copperpour", { name: "GND_BOTTOM", connectsTo: "net.GND", layer: "bottom", clearance: "0.25mm", boardEdgeMargin: "0.3mm" })] }));
}
export { MSPM0G3507UsbCDevBoard as default };