ShiboSoftwareDev/mspm0g3507-gameboy-handheld
An AO3400A N-channel MOSFET for power switching and an AP2112K-3.3TRG1 LDO regulator providing a regulated 3.3 V output, both in compact SMD packages.
- Version
- 1.2.1
- License
- unset
- Stars
- 0
dist/index.cjs
'use strict';
var react = require('react');
var jsxRuntime = require('react/jsx-runtime');
const pinLabels$e = {
pin1: ["LEDA"],
pin2: ["LEDK1"],
pin3: ["LEDK2"],
pin4: ["LEDK3"],
pin5: ["LEDK4"],
pin6: ["IM0"],
pin7: ["IM1"],
pin8: ["IM2"],
pin9: ["IM3"],
pin10: ["RESET"],
pin11: ["VSYNC"],
pin12: ["HSYNC"],
pin13: ["DOTCLK"],
pin14: ["DE"],
pin15: ["DB17"],
pin16: ["DB16"],
pin17: ["DB15"],
pin18: ["DB14"],
pin19: ["DB13"],
pin20: ["DB12"],
pin21: ["DB11"],
pin22: ["DB10"],
pin23: ["DB9"],
pin24: ["DB8"],
pin25: ["DB7"],
pin26: ["DB6"],
pin27: ["DB5"],
pin28: ["DB4"],
pin29: ["DB3"],
pin30: ["DB2"],
pin31: ["DB1"],
pin32: ["DB0"],
pin33: ["SDO"],
pin34: ["SDI"],
pin35: ["RD"],
pin36: ["WRX_D_CX"],
pin37: ["D_CX_SCL"],
pin38: ["CSX"],
pin39: ["TE"],
pin40: ["VDDI1"],
pin41: ["VDDI2"],
pin42: ["VCI"],
pin43: ["GND1"],
pin44: ["TOUCH_SCL"],
pin45: ["TOUCH_SDA"],
pin46: ["TOUCH_INT"],
pin47: ["TOUCH_RESET"],
pin48: ["GND2"],
pin49: ["GND3"],
pin50: ["GND4"],
pin51: ["SHIELD1"],
pin52: ["SHIELD2"]
};
const A_0_5K_AS_50PWBG = (props) => {
return (jsxRuntime.jsx("connector", { pinLabels: pinLabels$e, pinAttributes: {
VDDI1: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
GND1: { requiresGround: true },
}, supplierPartNumbers: {
"jlcpcb": [
"C2911826"
]
}, manufacturerPartNumber: "0.5K-AS-50PWBG", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "12.250039mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "11.750167mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "11.250041mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "10.750169mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "10.250043mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "9.750171mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "9.250045mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "8.750173mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "8.250047mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "7.750175mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "7.250049mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "6.750177mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "6.250051mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "5.749925mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "5.250053mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "4.749927mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "4.250055mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "3.749929mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "3.250057mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "2.749931mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "2.250059mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "1.749933mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "1.250061mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "0.749935mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "0.250063mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "-0.250063mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "-0.749935mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "-1.250061mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "-1.749933mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "-2.250059mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "-2.749931mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "-3.250057mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "-3.749929mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "-4.250055mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "-4.749927mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "-5.250053mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "-5.749925mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "-6.250051mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "-6.749923mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "-7.250049mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-7.749921mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin42"], pcbX: "-8.250047mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin43"], pcbX: "-8.749919mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin44"], pcbX: "-9.250045mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin45"], pcbX: "-9.749917mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin46"], pcbX: "-10.250043mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin47"], pcbX: "-10.749915mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin48"], pcbX: "-11.250041mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin49"], pcbX: "-11.749913mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin50"], pcbX: "-12.250039mm", pcbY: "1.59789495mm", width: "0.2999994mm", height: "1.2500102mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin52"], pcbX: "13.783945mm", pcbY: "-0.72290305mm", width: "1.999996mm", height: "2.999994mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin51"], pcbX: "-13.783945mm", pcbY: "-0.72290305mm", width: "1.999996mm", height: "2.999994mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -15.015133800000058, "y": -2.2041548499997816 }, { "x": -15.300020200000063, "y": -2.2041548499997816 }, { "x": -15.300020200000063, "y": -2.3183786499999997 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 12.55285779999997, "y": -2.2041548499997816 }, { "x": -12.552857800000083, "y": -2.2041548499997816 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 15.320060799999965, "y": -2.2041548499997816 }, { "x": 15.015133799999944, "y": -2.2041548499997816 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -12.631115200000067, "y": 1.1374945500001559 }, { "x": -15.300020200000063, "y": 1.1374945500001559 }, { "x": -15.300020200000063, "y": -3.2624966500000028 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -15.300020200000063, "y": -3.2624966500000028 }, { "x": 15.300020199999835, "y": -3.2624966500000028 }, { "x": 15.320060799999965, "y": -3.2624966500000028 }, { "x": 15.320060799999965, "y": -2.2041548499997816 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 12.63119139999992, "y": 1.2074969500000634 }, { "x": 15.320060799999965, "y": 1.2074969500000634 }, { "x": 15.320060799999965, "y": -2.2041548499997816 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "12.994005mm", pcbY: "2.38529495mm", radius: "0.127mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.005461mm", pcbY: "3.51229495mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -15.609760999999935, "y": 2.7622949500001823 }, { "x": 15.598838999999998, "y": 2.7622949500001823 }, { "x": 15.598838999999998, "y": -3.528905049999935 }, { "x": -15.609760999999935, "y": -3.528905049999935 }, { "x": -15.609760999999935, "y": 2.7622949500001823 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2911826.obj?uuid=db5843909fb94d61849edda3da96e7e1",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2911826.step?uuid=db5843909fb94d61849edda3da96e7e1",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012700000070253736, y: 0.8891333499999519, z: 0 },
}, ...props }));
};
const pinLabels$d = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const A_4_4_1_7___ = (props) => {
const { name = "SW1", ...restProps } = props;
return (jsxRuntime.jsx("pushbutton", { name: name, pinLabels: pinLabels$d, supplierPartNumbers: {
"jlcpcb": [
"C10852"
]
}, manufacturerPartNumber: "4*4*1.7 \u8D34\u7247", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.10007mm", pcbY: "1.850009mm", width: "1.7999964mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "3.10007mm", pcbY: "1.850009mm", width: "1.7999964mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.10007mm", pcbY: "-1.850009mm", width: "1.7999964mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "3.10007mm", pcbY: "-1.850009mm", width: "1.7999964mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.086736999999971, "y": 2.600121800000011 }, { "x": 2.0866861999999173, "y": 2.600121800000011 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.5999947999998767, "y": 1.0689843999999766 }, { "x": 2.5999947999998767, "y": -1.0687303999999358 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.0866861999999173, "y": -2.5998677999998563 }, { "x": -2.086686200000031, "y": -2.5998677999998563 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.5999947999999904, "y": -1.0687303999999358 }, { "x": -2.5999947999999904, "y": 1.0689843999999766 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.9500087999999778, "y": 0.6501384000000598 }, { "x": -0.6500114000000394, "y": 1.9501358000001119 }, { "x": 0.6500114000000394, "y": 1.9501358000001119 }, { "x": 1.9500087999999778, "y": 0.6501384000000598 }, { "x": 1.9500087999999778, "y": -0.6498843999999053 }, { "x": 0.6500114000000394, "y": -1.9498817999999574 }, { "x": -0.6500114000000394, "y": -1.9498817999999574 }, { "x": -1.9500087999999778, "y": -0.6498843999999053 }, { "x": -1.9500087999999778, "y": 0.6501384000000598 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "0mm", pcbY: "0.000127mm", radius: "1.299972mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "3.641727mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.237799999999879, "y": 2.89172700000006 }, { "x": 4.263200000000097, "y": 2.89172700000006 }, { "x": 4.263200000000097, "y": -2.8406729999998106 }, { "x": -4.237799999999879, "y": -2.8406729999998106 }, { "x": -4.237799999999879, "y": 2.89172700000006 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C10852.obj?uuid=f3187e0a64d54686af211741801d4de7",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C10852.step?uuid=f3187e0a64d54686af211741801d4de7",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.05 },
}, ...restProps }));
};
const A_0402WGF0000TCE = (props) => {
return (jsxRuntime.jsx("resistor", { resistance: "0ohm", supplierPartNumbers: {
"jlcpcb": [
"C17168"
]
}, manufacturerPartNumber: "0402WGF0000TCE", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.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 }] }), jsxRuntime.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 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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_0402WGF1000TCE = (props) => {
const { name = "R1", ...restProps } = props;
return (jsxRuntime.jsx("resistor", { name: name, resistance: "100ohm", supplierPartNumbers: {
"jlcpcb": [
"C25076"
]
}, manufacturerPartNumber: "0402WGF1000TCE", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.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 }] }), jsxRuntime.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 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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/C25076.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25076.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...restProps }));
};
const A_0402WGF1001TCE = (props) => {
return (jsxRuntime.jsx("resistor", { resistance: "1k", supplierPartNumbers: {
"jlcpcb": [
"C11702"
]
}, manufacturerPartNumber: "0402WGF1001TCE", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.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 }] }), jsxRuntime.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 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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 (jsxRuntime.jsx("resistor", { name: name, resistance: "10kohm", supplierPartNumbers: {
"jlcpcb": [
"C25744"
]
}, manufacturerPartNumber: "0402WGF1002TCE", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.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 }] }), jsxRuntime.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 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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 (jsxRuntime.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_0402WGF3301TCE = (props) => {
const { name = "R1", ...restProps } = props;
return (jsxRuntime.jsx("resistor", { name: name, resistance: "3.3kohm", supplierPartNumbers: {
"jlcpcb": [
"C25890"
]
}, manufacturerPartNumber: "0402WGF3301TCE", footprint: "smdpads2_p0.8656mm_pw0.5657mm_ph0.54mm", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25890.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25890.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...restProps }));
};
const A_0402WGF4702TCE = (props) => {
return (jsxRuntime.jsx("resistor", { resistance: "47k", supplierPartNumbers: {
"jlcpcb": [
"C25792"
]
}, manufacturerPartNumber: "0402WGF4702TCE", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.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 }] }), jsxRuntime.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 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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 (jsxRuntime.jsx("resistor", { resistance: "5.1k", supplierPartNumbers: {
"jlcpcb": [
"C25905"
]
}, manufacturerPartNumber: "0402WGF5101TCE", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.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 }] }), jsxRuntime.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 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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 (jsxRuntime.jsx("resistor", { name: name, resistance: "0ohm", supplierPartNumbers: {
"jlcpcb": [
"C17888"
]
}, manufacturerPartNumber: "1206W4F0000T5E", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.478788mm", pcbY: "0mm", width: "1.207516mm", height: "1.7010126mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.478788mm", pcbY: "0mm", width: "1.207516mm", height: "1.7010126mm", shape: "rect" }), jsxRuntime.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 }] }), jsxRuntime.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 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.0668mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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$c = {
pin1: ["G"],
pin2: ["S"],
pin3: ["D"],
};
const AO3400A = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$c, pinAttributes: {
pin2: { requiresGround: true },
pin3: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
}, supplierPartNumbers: {
"jlcpcb": [
"C20917"
]
}, manufacturerPartNumber: "AO3400A", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "0.999998mm", pcbY: "-0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.999998mm", pcbY: "0mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 0.49458879999997407 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -0.49458879999997407 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 0.45539659999997184 }, { "x": 0.726211400000011, "y": -0.45539659999985815 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0254mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.748600000000124, "y": 1.774000000000001 }, { "x": 1.7993999999998778, "y": 1.774000000000001 }, { "x": 1.7993999999998778, "y": -1.774000000000001 }, { "x": -1.748600000000124, "y": -1.774000000000001 }, { "x": -1.748600000000124, "y": 1.774000000000001 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20917.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20917.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0.000012700000070253736, y: -12699999956566899e-21, z: 0.050795 },
}, ...props }));
};
const pinLabels$b = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"]
};
const B3B_PH_SM4_TB_LF__SN_ = (props) => {
return (jsxRuntime.jsx("connector", { pinLabels: pinLabels$b, pinAttributes: {
pin1: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
pin3: { requiresGround: true },
}, supplierPartNumbers: {
"jlcpcb": [
"C160353"
]
}, manufacturerPartNumber: "B3B-PH-SM4-TB(LF)(SN)", footprint: jsxRuntime.jsxs("footprint", { insertionDirection: "from_above", children: [jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.999996mm", pcbY: "0.5125593mm", width: "0.999998mm", height: "5.999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0mm", pcbY: "0.5125593mm", width: "0.999998mm", height: "5.999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.999996mm", pcbY: "0.5125593mm", width: "0.999998mm", height: "5.999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-4.350004mm", pcbY: "-1.8125567mm", width: "1.7999964mm", height: "3.3999932mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "4.350004mm", pcbY: "-1.8125567mm", width: "1.7999964mm", height: "3.3999932mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.999939199999858, "y": -4.312475500000005 }, { "x": -5.000015400000052, "y": -4.312475500000005 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.001234600000089, "y": 0.6875653000000739 }, { "x": -2.7311349999999948, "y": 0.6875653000000739 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.2688570000000254, "y": 0.6875653000000739 }, { "x": -0.7311389999999847, "y": 0.6875653000000739 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.731138999999871, "y": 0.6875653000000739 }, { "x": 1.2688570000000254, "y": 0.6875653000000739 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.7311349999999948, "y": 0.6875653000000739 }, { "x": 5.000015399999938, "y": 0.6875653000000739 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.000015399999938, "y": 0.6875653000000739 }, { "x": 5.000015399999938, "y": 0.11868150000009337 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.000015399999938, "y": -3.7435917000000245 }, { "x": 5.000015399999938, "y": -4.312475500000005 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.001234600000089, "y": 0.6875653000000739 }, { "x": -5.001234600000089, "y": 0.11868150000009337 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.001234600000089, "y": -3.7435917000000245 }, { "x": -5.001234600000089, "y": -4.312475500000005 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "4.8049073mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.507800000000088, "y": 4.054907299999968 }, { "x": 5.482400000000098, "y": 4.054907299999968 }, { "x": 5.482400000000098, "y": -4.598492699999952 }, { "x": -5.507800000000088, "y": -4.598492699999952 }, { "x": -5.507800000000088, "y": 4.054907299999968 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160353.obj?uuid=d10deedf4da34c2eb61f609712952df0",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160353.step?uuid=d10deedf4da34c2eb61f609712952df0",
pcbRotationOffset: 180,
modelOriginPosition: { x: 2, y: -2.340942999999948, z: 0 },
}, ...props }));
};
const pinLabels$a = {
pin1: ["TS"],
pin2: ["BAT1"],
pin3: ["BAT2"],
pin4: ["N_CE"],
pin5: ["EN2"],
pin6: ["EN1"],
pin7: ["N_PGOOD"],
pin8: ["VSS"],
pin9: ["N_CHG"],
pin10: ["OUT1"],
pin11: ["OUT2"],
pin12: ["ILIM"],
pin13: ["IN"],
pin14: ["TMR"],
pin15: ["SYSOFF"],
pin16: ["ISET"],
pin17: ["EP"]
};
const pinAttributes$4 = {
pin8: { requiresGround: true },
pin13: { requiresPower: true }
};
const BQ24075RGTR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$a, pinAttributes: pinAttributes$4, supplierPartNumbers: {
"jlcpcb": [
"C15464"
]
}, manufacturerPartNumber: "BQ24075RGTR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.499997mm", pcbY: "0.750189mm", width: "0.850011mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.499997mm", pcbY: "0.250063mm", width: "0.850011mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.499997mm", pcbY: "-0.249809mm", width: "0.850011mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.499997mm", pcbY: "-0.749935mm", width: "0.850011mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.749935mm", pcbY: "-1.499997mm", width: "0.2800096mm", height: "0.850011mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.249809mm", pcbY: "-1.499997mm", width: "0.2800096mm", height: "0.850011mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "0.250063mm", pcbY: "-1.499997mm", width: "0.2800096mm", height: "0.850011mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "0.750189mm", pcbY: "-1.499997mm", width: "0.2800096mm", height: "0.850011mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "1.499997mm", pcbY: "-0.749935mm", width: "0.850011mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "1.499997mm", pcbY: "-0.249809mm", width: "0.850011mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.499997mm", pcbY: "0.250063mm", width: "0.850011mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "1.499997mm", pcbY: "0.750189mm", width: "0.850011mm", height: "0.2800096mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "0.750189mm", pcbY: "1.499997mm", width: "0.2800096mm", height: "0.850011mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "0.250063mm", pcbY: "1.499997mm", width: "0.2800096mm", height: "0.850011mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-0.249809mm", pcbY: "1.499997mm", width: "0.2800096mm", height: "0.850011mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-0.749935mm", pcbY: "1.499997mm", width: "0.2800096mm", height: "0.850011mm", radius: "0.1400048mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], points: [{ x: "0.8501126mm", y: "0.8501126mm" }, { x: "0.8501126mm", y: "-0.849884mm" }, { x: "-0.849884mm", y: "-0.849884mm" }, { x: "-0.849884mm", y: "0.4251198mm" }, { x: "-0.4248658mm", y: "0.850138mm" }], shape: "polygon" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.2751307999999995, "y": -1.7247107999999969 }, { "x": 1.724964799999995, "y": -1.7247107999999969 }, { "x": 1.724964799999995, "y": -1.2748768000000013 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.2751307999999995, "y": 1.7251172000000068 }, { "x": 1.724964799999995, "y": 1.7251172000000068 }, { "x": 1.724964799999995, "y": 1.2752832000000112 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.7248632000000015, "y": 1.2752832000000112 }, { "x": -1.7248632000000015, "y": 1.7251172000000068 }, { "x": -1.2750292000000059, "y": 1.7251172000000068 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.2750292000000059, "y": -1.7247107999999969 }, { "x": -1.7248632000000015, "y": -1.7247107999999969 }, { "x": -1.7248632000000015, "y": -1.2748768000000013 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.0751292000000063, "y": 1.5242032000000023 }, { "x": -2.2257712297039234, "y": 1.6729442559976633 }, { "x": -2.3751486240147415, "y": 1.5229332000000042 }, { "x": -2.2257712297039234, "y": 1.3729221440023451 }, { "x": -2.0751292000000063, "y": 1.521663200000006 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.231775mm", pcbY: "2.920875mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.6280749999999955, "y": 2.1708750000000094 }, { "x": 2.1645249999999976, "y": 2.1708750000000094 }, { "x": 2.1645249999999976, "y": -2.189924999999988 }, { "x": -2.6280749999999955, "y": -2.189924999999988 }, { "x": -2.6280749999999955, "y": 2.1708750000000094 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15464.obj?uuid=6e50ae26fe4f4c2a8ee6b5b5bc616dea",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15464.step?uuid=6e50ae26fe4f4c2a8ee6b5b5bc616dea",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0.000012699999999199463, z: 0 },
}, ...props }));
};
const pinLabels$9 = {
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$3 = {
pin1: { requiresGround: true },
pin16: { requiresPower: true }
};
const CH340C = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$9, pinAttributes: pinAttributes$3, supplierPartNumbers: {
"jlcpcb": [
"C84681"
]
}, manufacturerPartNumber: "CH340C", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-4.445mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.175mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.905mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.635mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0.635mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "1.905mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "3.175mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "4.445mm", pcbY: "-2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-4.445mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-3.175mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-1.905mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-0.635mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "0.635mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.905mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "3.175mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "4.445mm", pcbY: "2.872486mm", width: "0.5599938mm", height: "1.7450054mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.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 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-4.445mm", pcbY: "-1.019048mm", radius: "0.150114mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-5.177282mm", pcbY: "-2.872486mm", radius: "0.150114mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.127mm", pcbY: "4.4544mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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 (jsxRuntime.jsx("capacitor", { name: name, capacitance: "10nF", supplierPartNumbers: {
"jlcpcb": [
"C15195"
]
}, manufacturerPartNumber: "CL05B103KB5NNNC", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": 0.49753519999990203 }, { "x": -0.22138640000002852, "y": 0.49753519999990203 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8738108000000011, "y": -0.34724340000002485 }, { "x": -0.8738108000000011, "y": 0.3451606000000993 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.22138640000002852, "y": -0.4996433999999681 }, { "x": -0.721385400000031, "y": -0.4996433999999681 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": -0.4975097999999889 }, { "x": 0.22138639999991483, "y": -0.4975097999999889 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.22138639999991483, "y": 0.49961800000005496 }, { "x": 0.7213853999999174, "y": 0.49961800000005496 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8738108000000011, "y": 0.34726880000005167 }, { "x": 0.8738108000000011, "y": -0.3451606000000993 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": 0.4996433999998544 }, { "x": 0.829148473452733, "y": 0.4550064734527268 }, { "x": 0.8737853999998606, "y": 0.34724340000002485 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8737853999998606, "y": -0.3451606000000993 }, { "x": 0.829148473452733, "y": -0.4529236734526876 }, { "x": 0.7213853999999174, "y": -0.49756059999992885 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": -0.4996433999997407 }, { "x": -0.829148473452733, "y": -0.45500647345261314 }, { "x": -0.8737853999999743, "y": -0.34724340000002485 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8737853999999743, "y": 0.3451606000000993 }, { "x": -0.829148473452733, "y": 0.45292367345280127 }, { "x": -0.721385400000031, "y": 0.49756060000004254 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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 (jsxRuntime.jsx("capacitor", { capacitance: "100nF", supplierPartNumbers: {
"jlcpcb": [
"C1525"
]
}, manufacturerPartNumber: "CL05B104KO5NNNC", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": 0.49753519999990203 }, { "x": -0.22138640000002852, "y": 0.49753519999990203 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8738108000000011, "y": -0.34724340000002485 }, { "x": -0.8738108000000011, "y": 0.3451606000000993 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.22138640000002852, "y": -0.4996433999999681 }, { "x": -0.721385400000031, "y": -0.4996433999999681 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": -0.4975097999999889 }, { "x": 0.22138639999991483, "y": -0.4975097999999889 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.22138639999991483, "y": 0.49961800000005496 }, { "x": 0.7213853999999174, "y": 0.49961800000005496 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8738108000000011, "y": 0.34726880000005167 }, { "x": 0.8738108000000011, "y": -0.3451606000000993 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": 0.4996433999998544 }, { "x": 0.829148473452733, "y": 0.4550064734527268 }, { "x": 0.8737853999998606, "y": 0.34724340000002485 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8737853999998606, "y": -0.3451606000000993 }, { "x": 0.829148473452733, "y": -0.4529236734526876 }, { "x": 0.7213853999999174, "y": -0.49756059999992885 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": -0.4996433999997407 }, { "x": -0.829148473452733, "y": -0.45500647345261314 }, { "x": -0.8737853999999743, "y": -0.34724340000002485 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8737853999999743, "y": 0.3451606000000993 }, { "x": -0.829148473452733, "y": 0.45292367345280127 }, { "x": -0.721385400000031, "y": 0.49756060000004254 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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 (jsxRuntime.jsx("capacitor", { name: name, capacitance: "10uF", supplierPartNumbers: {
"jlcpcb": [
"C19702"
]
}, manufacturerPartNumber: "CL10A106KP8NNNC", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": 0.9612000000000762 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19702.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19702.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.4 },
}, ...restProps }));
};
const CL10A475KO8NNNC = (props) => {
return (jsxRuntime.jsx("capacitor", { capacitance: "4.7uF", supplierPartNumbers: {
"jlcpcb": [
"C19666"
]
}, manufacturerPartNumber: "CL10A475KO8NNNC", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": 0.9612000000000762 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/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 (jsxRuntime.jsx("capacitor", { capacitance: "470nF", supplierPartNumbers: {
"jlcpcb": [
"C1623"
]
}, manufacturerPartNumber: "CL10B474KA8NNNC", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": 0.9612000000000762 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/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 FNR3015S1R5MT = (props) => {
return (jsxRuntime.jsx("inductor", { inductance: "1.5uH", supplierPartNumbers: {
"jlcpcb": [
"C167745"
]
}, manufacturerPartNumber: "FNR3015S1R5MT", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.35001mm", pcbY: "0mm", width: "1.2999974mm", height: "2.7200098mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.35001mm", pcbY: "0mm", width: "1.2999974mm", height: "2.7200098mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.5761970000000929, "y": 1.512392200000022 }, { "x": -1.5761970000000929, "y": 1.5761970000000929 }, { "x": 1.5761969999998655, "y": 1.5761970000000929 }, { "x": 1.5761969999998655, "y": 1.512392200000022 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.5761970000000929, "y": -1.512392200000022 }, { "x": -1.5761970000000929, "y": -1.5761969999999792 }, { "x": 1.5761969999998655, "y": -1.5761969999999792 }, { "x": 1.5761969999998655, "y": -1.512392200000022 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "2.5748mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.2566000000000486, "y": 1.8248000000000957 }, { "x": 2.2311999999998307, "y": 1.8248000000000957 }, { "x": 2.2311999999998307, "y": -1.8248000000000957 }, { "x": -2.2566000000000486, "y": -1.8248000000000957 }, { "x": -2.2566000000000486, "y": 1.8248000000000957 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C167745.obj?uuid=63cc21aede2e4e639d7047cf5b8d8e62",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C167745.step?uuid=63cc21aede2e4e639d7047cf5b8d8e62",
pcbRotationOffset: 90,
modelOriginPosition: { x: 0, y: 0, z: -0.01 },
}, ...props }));
};
const pinLabels$8 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"]
};
const MSK12C02 = (props) => {
const { name = "SW1", ...restProps } = props;
return (jsxRuntime.jsx("switch", { name: name, pinLabels: pinLabels$8, supplierPartNumbers: {
"jlcpcb": [
"C431540"
]
}, manufacturerPartNumber: "MSK12C02", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("hole", { pcbX: "-1.49987mm", pcbY: "-0.75616435mm", diameter: "0.9000236mm" }), jsxRuntime.jsx("hole", { pcbX: "1.500124mm", pcbY: "-0.75616435mm", diameter: "0.9000236mm" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "3.599942mm", pcbY: "0.39394765mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "3.599942mm", pcbY: "-1.90602235mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.599942mm", pcbY: "-1.90602235mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.599942mm", pcbY: "0.39394765mm", width: "1.1999976mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "2.249932mm", pcbY: "1.49402165mm", width: "0.5999988mm", height: "1.524mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.750062mm", pcbY: "1.49402165mm", width: "0.5999988mm", height: "1.524mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.249932mm", pcbY: "1.49402165mm", width: "0.5999988mm", height: "1.524mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.1500124000000369, "y": -3.736016149999841 }, { "x": 1.4254734000001008, "y": -3.736016149999841 }, { "x": 1.4254734000001008, "y": -2.1359939499999427 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.1500124000000369, "y": -2.1359939499999427 }, { "x": 0.1500124000000369, "y": -3.736016149999841 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.399993199999926, "y": -0.1500695499998983 }, { "x": 3.399993199999926, "y": -1.3500671499998589 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.399993199999926, "y": -0.1500695499998983 }, { "x": -3.399993199999926, "y": -1.3500671499998589 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.749981799999887, "y": -2.1560345499999585 }, { "x": 2.7500325999999404, "y": -2.1560345499999585 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.768879399999946, "y": 0.7439342500000521 }, { "x": 2.7588971999999785, "y": 0.7439342500000521 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.4999970000001213, "y": 0.7439342500000521 }, { "x": 0, "y": 0.7439342500000521 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.005842mm", pcbY: "3.25017965mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": 0.09997439999995095, "y": -2.1560345499999585 }, { "x": 0.09997439999995095, "y": -3.60599354999988 }, { "x": 1.4999715999999808, "y": -3.60599354999988 }, { "x": 1.4999715999999808, "y": -2.0059967499998947 }, { "x": 1.299972000000139, "y": -2.0059967499998947 }, { "x": 1.299972000000139, "y": -3.4059939499999246 }, { "x": 0.29997400000002017, "y": -3.4059939499999246 }, { "x": 0.29997400000002017, "y": -2.0059967499998947 }, { "x": 0.09997439999995095, "y": -2.0059967499998947 }, { "x": 0.09997439999995095, "y": -2.1560345499999585 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -0.21501100000000406, "y": -2.610999349999929 }, { "x": -0.21501100000000406, "y": -2.9810011499998836 }, { "x": -1.4349984000000404, "y": -2.9810011499998836 }, { "x": -1.4349984000000404, "y": -3.2509777499998336 }, { "x": -1.4350237999999536, "y": -3.2509777499998336 }, { "x": -1.9050000000000864, "y": -2.781001549999928 }, { "x": -1.4349984000000404, "y": -2.3810023499999033 }, { "x": -1.4349984000000404, "y": -2.6209815499998967 }, { "x": -0.21501100000000406, "y": -2.610999349999929 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.459541999999942, "y": 2.5001796500000637 }, { "x": 4.4478579999999965, "y": 2.5001796500000637 }, { "x": 4.4478579999999965, "y": -3.9942203499999778 }, { "x": -4.459541999999942, "y": -3.9942203499999778 }, { "x": -4.459541999999942, "y": 2.5001796500000637 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C431540.obj?uuid=fc12522ae2f04394b021187ce17b23bb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C431540.step?uuid=fc12522ae2f04394b021187ce17b23bb",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0.000025400000026820635, y: -0.7060877499999378, z: -10000000000287557e-22 },
}, ...restProps }));
};
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$2 = {
pin6: { requiresPower: true },
pin7: { requiresGround: true }
};
const MSPM0G3507SPTR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$7, pinAttributes: pinAttributes$2, supplierPartNumbers: {
"jlcpcb": [
"C22362630"
]
}, manufacturerPartNumber: "MSPM0G3507SPTR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.750058mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-2.249932mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.75006mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.249934mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.750062mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.249936mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "0.249936mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "0.750062mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "1.249934mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "1.75006mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "2.249932mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "2.750058mm", pcbY: "-4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "4.249928mm", pcbY: "-2.750058mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "4.249928mm", pcbY: "-2.249932mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "4.249928mm", pcbY: "-1.75006mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "4.249928mm", pcbY: "-1.249934mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "4.249928mm", pcbY: "-0.750062mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "4.249928mm", pcbY: "-0.249936mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "4.249928mm", pcbY: "0.249936mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "4.249928mm", pcbY: "0.750062mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "4.249928mm", pcbY: "1.249934mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "4.249928mm", pcbY: "1.75006mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "4.249928mm", pcbY: "2.249932mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "4.249928mm", pcbY: "2.750058mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "2.750058mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "2.249932mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "1.75006mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "1.249934mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "0.750062mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "0.249936mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "-0.249936mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "-0.750062mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "-1.249934mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "-1.75006mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "-2.249932mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "-2.750058mm", pcbY: "4.249928mm", width: "0.270002mm", height: "1.499997mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "-4.249928mm", pcbY: "2.750058mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "-4.249928mm", pcbY: "2.249932mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "-4.249928mm", pcbY: "1.75006mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "-4.249928mm", pcbY: "1.249934mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-4.249928mm", pcbY: "0.750062mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin42"], pcbX: "-4.249928mm", pcbY: "0.249936mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin43"], pcbX: "-4.249928mm", pcbY: "-0.249936mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin44"], pcbX: "-4.249928mm", pcbY: "-0.750062mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin45"], pcbX: "-4.249928mm", pcbY: "-1.249934mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin46"], pcbX: "-4.249928mm", pcbY: "-1.75006mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin47"], pcbX: "-4.249928mm", pcbY: "-2.249932mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin48"], pcbX: "-4.249928mm", pcbY: "-2.750058mm", width: "1.499997mm", height: "0.270002mm", radius: "0.135001mm", shape: "pill" }), jsxRuntime.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 }] }), jsxRuntime.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 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-2.62001mm", pcbY: "-2.830068mm", radius: "0.170434mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "5.8641mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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 (jsxRuntime.jsx("connector", { pinLabels: pinLabels$6, pinAttributes: {
pin1: { requiresGround: true },
pin2: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
}, supplierPartNumbers: {
"jlcpcb": [
"C160404"
]
}, manufacturerPartNumber: "SM04B-SRSS-TB(LF)(SN)", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.499872mm", pcbY: "2.0005167mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.49987mm", pcbY: "2.0005167mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "1.500378mm", pcbY: "2.0000087mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.50038mm", pcbY: "2.0000087mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-2.800096mm", pcbY: "-1.8750153mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "2.800096mm", pcbY: "-1.8755233mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.019960400000059, "y": -2.397467900000038 }, { "x": 1.8800063999999566, "y": -2.397467900000038 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.9400266000000101, "y": 1.8624676999997973 }, { "x": -3.019958400000064, "y": 1.8624676999997973 }, { "x": -3.019958400000064, "y": -0.7374763000001394 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.040000999999961, "y": 1.8624676999997973 }, { "x": 2.9600143999999773, "y": 1.8624676999997973 }, { "x": 2.9600143999999773, "y": -0.7443089000000782 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-2.49936mm", pcbY: "1.3749147mm", radius: "0.124968mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.000254mm", pcbY: "3.7879167mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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: ["R", "RED_ANODE", "A1"],
pin2: ["G", "GREEN_ANODE", "A3"],
pin3: ["B", "BLUE_ANODE", "A2"],
pin4: ["K", "COMMON_CATHODE"]
};
const SZYY1615RGB_A_4pin = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$5, pinAttributes: {
pin1: { requiresPower: true },
pin2: { requiresPower: true },
pin3: { requiresPower: true },
pin4: { requiresGround: true },
}, supplierPartNumbers: {
"jlcpcb": [
"C3029072"
]
}, manufacturerPartNumber: "SZYY1615RGB-A 4pin", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.7499604mm", pcbY: "-0.449961mm", width: "0.7999984mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.7499604mm", pcbY: "0.449961mm", width: "0.7999984mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.7499604mm", pcbY: "-0.449961mm", width: "0.7999984mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.7499604mm", pcbY: "0.449961mm", width: "0.7999984mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8890000000001237, "y": 1.0160762000000432 }, { "x": 0.8889999999998963, "y": 1.0160762000000432 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8890000000001237, "y": -1.0159238000001096 }, { "x": 0.8889999999998963, "y": -1.0159238000001096 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127508mm", pcbY: "2.0161016mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.3929492000000891, "y": 1.2661015999999563 }, { "x": 1.418450799999846, "y": 1.2661015999999563 }, { "x": 1.418450799999846, "y": -1.2658983999999691 }, { "x": -1.3929492000000891, "y": -1.2658983999999691 }, { "x": -1.3929492000000891, "y": 1.2661015999999563 }] })] }), ...props }));
};
const pinLabels$4 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const TS342A2P_WZ = (props) => {
const { name = "SW1", ...restProps } = props;
return (jsxRuntime.jsx("pushbutton", { name: name, pinLabels: pinLabels$4, supplierPartNumbers: {
"jlcpcb": [
"C557591"
]
}, manufacturerPartNumber: "TS342A2P-WZ", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.035048mm", pcbY: "0mm", width: "1.5299944mm", height: "1.3599922mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "2.035048mm", pcbY: "0mm", width: "1.5299944mm", height: "1.3599922mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": 1.5761970000000929 }, { "x": -2.0761960000000954, "y": 1.5761970000000929 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": -1.5761969999999792 }, { "x": 2.0761959999999817, "y": -0.8832087999999203 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": 1.5761970000000929 }, { "x": 2.0761959999999817, "y": 0.8832087999999203 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.0761960000000954, "y": 1.5761970000000929 }, { "x": -2.0761960000000954, "y": 0.8832087999999203 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": -1.5761969999999792 }, { "x": -2.0761960000000954, "y": -1.5761969999999792 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.0761960000000954, "y": -1.5761969999999792 }, { "x": -2.0761960000000954, "y": -0.8832087999999203 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "0mm", pcbY: "0mm", radius: "0.813308mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.5748mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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$3 = {
pin1: ["GND"],
pin2: ["VOUT"],
pin3: ["FB"],
pin4: ["EN"],
pin5: ["L"],
pin6: ["VIN"],
pin7: ["PP"]
};
const pinAttributes$1 = {
pin1: { requiresGround: true },
pin6: { requiresPower: true }
};
const TPS61240DRVR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$3, pinAttributes: pinAttributes$1, supplierPartNumbers: {
"jlcpcb": [
"C59567"
]
}, manufacturerPartNumber: "TPS61240DRVR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.028446mm", pcbY: "0.649986mm", width: "0.6070092mm", height: "0.3640074mm", radius: "0.1820037mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.028446mm", pcbY: "0mm", width: "0.6070092mm", height: "0.3640074mm", radius: "0.1820037mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.028446mm", pcbY: "-0.649986mm", width: "0.6070092mm", height: "0.3640074mm", radius: "0.1820037mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "1.028446mm", pcbY: "-0.649986mm", width: "0.6070092mm", height: "0.3640074mm", radius: "0.1820037mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "1.028446mm", pcbY: "0mm", width: "0.6070092mm", height: "0.3640074mm", radius: "0.1820037mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "1.028446mm", pcbY: "0.649986mm", width: "0.6070092mm", height: "0.3640074mm", radius: "0.1820037mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "0mm", pcbY: "0mm", width: "0.999998mm", height: "1.5999968mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0761979999999767, "y": 1.0761980000000904 }, { "x": 1.0761979999999767, "y": 1.0761980000000904 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0761979999999767, "y": -1.0761979999999767 }, { "x": 1.0761979999999767, "y": -1.0761979999999767 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-1.63195mm", pcbY: "0.649986mm", radius: "0.07493mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.2794mm", pcbY: "2.0668mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.9517999999999347, "y": 1.3167999999999438 }, { "x": 1.3929999999999154, "y": 1.3167999999999438 }, { "x": 1.3929999999999154, "y": -1.3421999999999343 }, { "x": -1.9517999999999347, "y": -1.3421999999999343 }, { "x": -1.9517999999999347, "y": 1.3167999999999438 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C59567.obj?uuid=c909123e4a7a4da5a0270979fee6c02c",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C59567.step?uuid=c909123e4a7a4da5a0270979fee6c02c",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: 0 },
}, ...props }));
};
const pinLabels$2 = {
pin1: ["VOUT"],
pin2: ["L2"],
pin3: ["PGND"],
pin4: ["L1"],
pin5: ["VIN"],
pin6: ["EN"],
pin7: ["pin7"],
pin8: ["VINA"],
pin9: ["GND"],
pin10: ["FB"],
pin11: ["EP"]
};
const pinAttributes = {
pin3: { requiresGround: true },
pin5: { requiresPower: true },
pin9: { requiresGround: true }
};
const TPS63031DSKR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$2, pinAttributes: pinAttributes, supplierPartNumbers: {
"jlcpcb": [
"C15516"
]
}, manufacturerPartNumber: "TPS63031DSKR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.157478mm", pcbY: "0.999998mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.157478mm", pcbY: "0.499872mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.157478mm", pcbY: "0mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.157478mm", pcbY: "-0.500126mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.157478mm", pcbY: "-0.999998mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "1.157478mm", pcbY: "0.999998mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "1.157478mm", pcbY: "0.499872mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "1.157478mm", pcbY: "0mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "1.157478mm", pcbY: "-0.500126mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "1.157478mm", pcbY: "-0.999998mm", width: "0.6649974mm", height: "0.2800096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "0mm", pcbY: "0mm", width: "1.1999976mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.326210200000105, "y": 1.326210200000105 }, { "x": 1.3262101999999913, "y": 1.326210200000105 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3262101999999913, "y": -1.326210200000105 }, { "x": -1.326210200000105, "y": -1.326210200000105 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "-1.789938mm", pcbY: "0.999998mm", radius: "0.100076mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1905mm", pcbY: "2.3208mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.129600000000096, "y": 1.570799999999963 }, { "x": 1.7486000000000104, "y": 1.570799999999963 }, { "x": 1.7486000000000104, "y": -1.5708000000000766 }, { "x": -2.129600000000096, "y": -1.5708000000000766 }, { "x": -2.129600000000096, "y": 1.570799999999963 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15516.obj?uuid=12c631ea46604e478703d8e42e76d1d7",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15516.step?uuid=12c631ea46604e478703d8e42e76d1d7",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0.000012699999842880061, z: 0 },
}, ...props }));
};
const pinLabels$1 = {
pin1: ["EH2"],
pin2: ["EH1"],
pin3: ["EH4"],
pin4: ["EH3"],
pin5: ["B8"],
pin6: ["A5"],
pin7: ["B7"],
pin8: ["A6"],
pin9: ["A7"],
pin10: ["B6"],
pin11: ["A8"],
pin12: ["B5"],
pin13: ["A1B12"],
pin14: ["B1A12"],
pin15: ["B4A9"],
pin16: ["A4B9"]
};
const TYPE_C_31_M_12 = (props) => {
return (jsxRuntime.jsx("connector", { standard: "usb_c", pinLabels: pinLabels$1, supplierPartNumbers: {
"jlcpcb": [
"C165948"
]
}, manufacturerPartNumber: "TYPE-C-31-M-12", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("hole", { pcbX: "-2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsxRuntime.jsx("hole", { pcbX: "2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsxRuntime.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" }), jsxRuntime.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" }), jsxRuntime.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" }), jsxRuntime.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" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-1.249934mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.24968mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], points: [{ x: "-2.8999688mm", y: "1.524108mm" }, { x: "-2.8999688mm", y: "2.8241308mm" }, { x: "-2.8999688mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8239784mm" }, { x: "-3.1999682mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "1.5239556mm" }, { x: "-3.4999422mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.524108mm" }, { x: "-3.1999428mm", y: "1.524108mm" }, { x: "-2.8999688mm", y: "1.524108mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], points: [{ x: "2.8999942mm", y: "2.8241308mm" }, { x: "2.8999942mm", y: "1.5241588mm" }, { x: "2.8999942mm", y: "1.5241588mm" }, { x: "3.1999936mm", y: "1.5241588mm" }, { x: "3.1999936mm", y: "1.5241588mm" }, { x: "3.200019mm", y: "1.5241588mm" }, { x: "3.200019mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "2.8241308mm" }, { x: "3.5000184mm", y: "2.8241308mm" }, { x: "3.200019mm", y: "2.8241308mm" }, { x: "3.200019mm", y: "2.8241308mm" }, { x: "3.1999936mm", y: "2.8241308mm" }, { x: "3.1999936mm", y: "2.8241308mm" }, { x: "2.8999942mm", y: "2.8241308mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], points: [{ x: "2.7001724mm", y: "1.5241588mm" }, { x: "2.7001724mm", y: "2.8241308mm" }, { x: "2.7001724mm", y: "2.8241308mm" }, { x: "2.400173mm", y: "2.8241308mm" }, { x: "2.400173mm", y: "2.8241308mm" }, { x: "2.4001476mm", y: "2.8241308mm" }, { x: "2.4001476mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "1.5241588mm" }, { x: "2.1001482mm", y: "1.5241588mm" }, { x: "2.4001476mm", y: "1.5241588mm" }, { x: "2.4001476mm", y: "1.5241588mm" }, { x: "2.400173mm", y: "1.5241588mm" }, { x: "2.400173mm", y: "1.5241588mm" }, { x: "2.7001724mm", y: "1.5241588mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], points: [{ x: "-2.0999704mm", y: "1.5240064mm" }, { x: "-2.0999704mm", y: "2.8239784mm" }, { x: "-2.0999704mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.823953mm" }, { x: "-2.3999952mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "1.523981mm" }, { x: "-2.6999438mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.5240064mm" }, { x: "-2.399919mm", y: "1.5240064mm" }, { x: "-2.0999704mm", y: "1.5240064mm" }], shape: "polygon" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.4689776000000165, "y": -1.6757585999999947 }, { "x": -4.4689776000000165, "y": 0.18715359999987413 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -3.91283820000001 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -1.676114200000029 }, { "x": 4.471009600000116, "y": 0.18750920000002225 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": 4.471009600000116, "y": -3.912482600000203 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.002794mm", pcbY: "3.8286012mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.174805999999876, "y": 3.0786011999998664 }, { "x": 5.180394000000092, "y": 3.0786011999998664 }, { "x": 5.180394000000092, "y": -5.650998800000025 }, { "x": -5.174805999999876, "y": -5.650998800000025 }, { "x": -5.174805999999876, "y": 3.0786011999998664 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C165948.obj?uuid=617b05f9bba7410b96c001093d8189e4",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C165948.step?uuid=617b05f9bba7410b96c001093d8189e4",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0, y: -2.7500289000000517, z: 0.000010999999999872223 },
}, ...props }));
};
const pinLabels = {
pin1: ["pin1"],
pin2: ["GND"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["VBUS"],
pin6: ["pin6"]
};
const USBLC6_2SC6 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, pinAttributes: {
GND: { requiresGround: true },
VBUS: { requiresPower: true, shouldHaveDecouplingCapacitor: false },
}, supplierPartNumbers: {
"jlcpcb": [
"C2687116"
]
}, manufacturerPartNumber: "USBLC6-2SC6", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.5391891999998961, "y": -0.8892031999998835 }, { "x": 1.5391891999998961, "y": 0.8892031999999972 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.5391892000000098, "y": -0.8892031999998835 }, { "x": -1.5391892000000098, "y": 0.8892031999999972 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.518158000000085, "y": -1.3014960000000428 }, { "x": -1.5232730105126393, "y": -1.3403483621364103 }, { "x": -1.538269462536391, "y": -1.3765529999999444 }, { "x": -1.5621253726490067, "y": -1.4076426273509242 }, { "x": -1.5932150000001002, "y": -1.4314985374635398 }, { "x": -1.6294196378635206, "y": -1.4464949894874053 }, { "x": -1.6682720000001154, "y": -1.451609999999846 }, { "x": -1.7071243621367103, "y": -1.4464949894874053 }, { "x": -1.7433290000001307, "y": -1.4314985374635398 }, { "x": -1.7744186273511104, "y": -1.4076426273509242 }, { "x": -1.7982745374637261, "y": -1.3765529999999444 }, { "x": -1.8132709894875916, "y": -1.3403483621364103 }, { "x": -1.818386000000146, "y": -1.3014960000000428 }, { "x": -1.8132709894875916, "y": -1.2626436378633343 }, { "x": -1.7982745374637261, "y": -1.226438999999914 }, { "x": -1.7744186273511104, "y": -1.1953493726489341 }, { "x": -1.7433290000001307, "y": -1.1714934625363185 }, { "x": -1.7071243621367103, "y": -1.156497010512453 }, { "x": -1.6682720000001154, "y": -1.1513819999998987 }, { "x": -1.6294196378635206, "y": -1.156497010512453 }, { "x": -1.5932150000001002, "y": -1.1714934625363185 }, { "x": -1.5621253726490067, "y": -1.1953493726489341 }, { "x": -1.538269462536391, "y": -1.226438999999914 }, { "x": -1.5232730105126393, "y": -1.2626436378633343 }, { "x": -1.518158000000085, "y": -1.3014960000000428 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1524mm", pcbY: "2.6764mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.078800000000001, "y": 1.9264000000000578 }, { "x": 1.7739999999998872, "y": 1.9264000000000578 }, { "x": 1.7739999999998872, "y": -2.0279999999999063 }, { "x": -2.078800000000001, "y": -2.0279999999999063 }, { "x": -2.078800000000001, "y": 1.9264000000000578 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/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 (jsxRuntime.jsx("led", { name: name, pinLabels: {
pin1: ["cathode", "neg"],
pin2: ["anode", "pos"],
}, supplierPartNumbers: {
"jlcpcb": [
"C965805"
]
}, manufacturerPartNumber: "XL-1608SYGC-06", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.799465mm", pcbY: "-0.003429mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.799465mm", pcbY: "0.003429mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.24043639999990774, "y": 0.7565136000000621 }, { "x": 1.390497600000117, "y": 0.7565136000000621 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.24043639999990774, "y": -0.7436103999999659 }, { "x": 1.390497600000117, "y": -0.7436103999999659 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.390497600000117, "y": 0.7564628000000084 }, { "x": 1.390497600000117, "y": -0.7235189999998966 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.13957299999992756, "y": -0.7458963999999924 }, { "x": -1.189685200000099, "y": -0.7458963999999924 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.4896337999999787, "y": -0.345795599999974 }, { "x": -1.4896337999999787, "y": -0.4458207999998649 }, { "x": -1.189685200000099, "y": -0.7458963999999924 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.4896337999999787, "y": 0.3541268000000173 }, { "x": -1.4896337999999787, "y": -0.345795599999974 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.4896337999999787, "y": 0.3541268000000173 }, { "x": -1.4896337999999787, "y": 0.4542790000000423 }, { "x": -1.189685200000099, "y": 0.7542276000000356 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.13957299999992756, "y": 0.7542276000000356 }, { "x": -1.189685200000099, "y": 0.7542276000000356 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.053467mm", pcbY: "1.768477mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.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 cleanComponentSilk = {
pcbSx: { "& silkscreentext": { visibility: "hidden" } },
};
const USB_SCHEMATIC_SHEET = "USB_PROGRAMMING";
const POWER_SCHEMATIC_SHEET = "BATTERY_CHARGER";
const POWER_RAILS_SCHEMATIC_SHEET = "POWER_RAILS";
const GROUND_STAR_SCHEMATIC_SHEET = "GROUND_STAR";
const MCU_SCHEMATIC_SHEET = "MCU_DEBUG";
const DISPLAY_SCHEMATIC_SHEET = "DISPLAY_INTERFACE";
const CONTROLS_SCHEMATIC_SHEET = "GAME_CONTROLS";
const USER_IO_SCHEMATIC_SHEET = "USER_IO";
const schematicSections = {
usb: "USB_AND_PROGRAMMING",
powerInput: "BATTERY_AND_CHARGER",
powerRails: "REGULATED_POWER_RAILS",
groundStar: "GROUND_DOMAIN_STAR",
mcu: "MCU",
display: "DISPLAY",
controls: "GAME_CONTROLS",
audio: "AUDIO",
indicators: "INDICATORS",
};
const sheetForSection = {
[schematicSections.usb]: USB_SCHEMATIC_SHEET,
[schematicSections.powerInput]: POWER_SCHEMATIC_SHEET,
[schematicSections.powerRails]: POWER_RAILS_SCHEMATIC_SHEET,
[schematicSections.groundStar]: GROUND_STAR_SCHEMATIC_SHEET,
[schematicSections.mcu]: MCU_SCHEMATIC_SHEET,
[schematicSections.display]: DISPLAY_SCHEMATIC_SHEET,
[schematicSections.controls]: CONTROLS_SCHEMATIC_SHEET,
[schematicSections.audio]: USER_IO_SCHEMATIC_SHEET,
[schematicSections.indicators]: USER_IO_SCHEMATIC_SHEET,
};
const schematicSectionStyle = (schSectionName) => ({
...cleanComponentSilk,
schSectionName,
schSheetName: sheetForSection[schSectionName],
});
const gameControls = [
{ name: "SW_UP", label: "UP", port: "PA2", net: "BTN_UP", x: -22, y: -8, rotation: 90, schX: -8, schY: 6 },
{ name: "SW_DOWN", label: "DOWN", port: "PA3", net: "BTN_DOWN", x: -22, y: -26, rotation: 90, schX: -8, schY: 2 },
{ name: "SW_LEFT", label: "LEFT", port: "PA4", net: "BTN_LEFT", x: -31, y: -17, rotation: 0, schX: -12, schY: 4 },
{ name: "SW_RIGHT", label: "RIGHT", port: "PA5", net: "BTN_RIGHT", x: -13, y: -17, rotation: 0, schX: -4, schY: 4 },
{ name: "SW_A", label: "A", port: "PA6", net: "BTN_A", x: 27.2, y: -11, rotation: 0, schX: 8, schY: 6 },
{ name: "SW_B", label: "B", port: "PA7", net: "BTN_B", x: 17, y: -18, rotation: 0, schX: 4, schY: 2 },
{ name: "SW_START", label: "START", port: "PA12", net: "BTN_START", x: 8, y: -25.5, rotation: 0, schX: 4, schY: -4 },
{ name: "SW_SELECT", label: "SELECT", port: "PA13", net: "BTN_SELECT", x: -8, y: -25, rotation: 0, schX: -4, schY: -4 },
];
const displaySignals = [
{ pin: "D_CX_SCL", port: "PB9", net: "DISPLAY_SCK" },
{ pin: "SDI", port: "PB8", net: "DISPLAY_MOSI" },
{ pin: "RESET", port: "PA9", net: "DISPLAY_RESET_N" },
{ pin: "WRX_D_CX", port: "PA8", net: "DISPLAY_DC" },
{ pin: "CSX", port: "PB15", net: "DISPLAY_CS_N" },
{ pin: null, port: "PA16", net: "DISPLAY_BACKLIGHT_PWM" },
];
const unusedDisplayPins = [
"VSYNC", "HSYNC", "DOTCLK", "DE",
"DB17", "DB16", "DB15", "DB14", "DB13", "DB12", "DB11", "DB10", "DB9",
"DB8", "DB7", "DB6", "DB5", "DB4", "DB3", "DB2", "DB1", "DB0",
"SDO", "TE", "TOUCH_SCL", "TOUCH_SDA", "TOUCH_INT", "TOUCH_RESET",
"SHIELD1", "SHIELD2",
];
const testPointFootprint = (jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], shape: "circle", radius: "0.9mm" }), jsxRuntime.jsx("courtyardcircle", { pcbX: 0, pcbY: 0, radius: "1.15mm" })] }));
const NamedTrace = ({ name, from, to, schDisplayLabel, pcbRouteHints, routingPhaseIndex }) => (jsxRuntime.jsx("trace", { name: name, from: from, to: to, schDisplayLabel: schDisplayLabel, pcbRouteHints: pcbRouteHints, routingPhaseIndex: routingPhaseIndex }));
function MSPM0G3507GameBoyHandheld() {
return (jsxRuntime.jsxs("board", { title: "MSPM0G3507 Game Boy Handheld", outline: [
{ x: -36, y: 56 },
{ x: 36, y: 56 },
{ x: 36, y: -56 },
{ x: -36, y: -56 },
], layers: 4, schSheetName: USB_SCHEMATIC_SHEET, schY: 10, schAutoLayoutEnabled: true, minViaHoleDiameter: "0.3mm", minViaPadDiameter: "0.45mm", minViaEdgeToPadEdgeClearance: "0.2mm", pcbStyle: { viaHoleDiameter: "0.3mm", viaPadDiameter: "0.45mm" }, children: [jsxRuntime.jsx("autoroutingphase", { name: "GROUND_DOMAIN_ROUTING", phaseIndex: -1, autorouter: "default" }), jsxRuntime.jsx("schematicsheet", { name: USB_SCHEMATIC_SHEET, displayName: "1 of 8 \u2014 USB-C power and UART programming", sheetIndex: 1, sheetSize: "ANSI_B", children: jsxRuntime.jsx("schematicsection", { name: schematicSections.usb }) }), jsxRuntime.jsx("schematicsheet", { name: POWER_SCHEMATIC_SHEET, displayName: "2 of 8 \u2014 Protected LiPo connector and charger", sheetIndex: 2, sheetSize: "A4", children: jsxRuntime.jsx("schematicsection", { name: schematicSections.powerInput }) }), jsxRuntime.jsx("schematicsheet", { name: POWER_RAILS_SCHEMATIC_SHEET, displayName: "3 of 8 \u2014 Switched 3.3 V and display 5 V rails", sheetIndex: 3, sheetSize: "ANSI_B", children: jsxRuntime.jsx("schematicsection", { name: schematicSections.powerRails }) }), jsxRuntime.jsx("schematicsheet", { name: GROUND_STAR_SCHEMATIC_SHEET, displayName: "4 of 8 \u2014 Ground-domain star links", sheetIndex: 4, sheetSize: "A4", children: jsxRuntime.jsx("schematicsection", { name: schematicSections.groundStar }) }), jsxRuntime.jsx("schematicsheet", { name: MCU_SCHEMATIC_SHEET, displayName: "5 of 8 \u2014 MSPM0G3507 core, boot and debug", sheetIndex: 5, sheetSize: "A4", children: jsxRuntime.jsx("schematicsection", { name: schematicSections.mcu }) }), jsxRuntime.jsx("schematicsheet", { name: DISPLAY_SCHEMATIC_SHEET, displayName: "6 of 8 \u2014 ER-TFT024IPS-3 display interface", sheetIndex: 6, sheetSize: "A4", children: jsxRuntime.jsx("schematicsection", { name: schematicSections.display }) }), jsxRuntime.jsx("schematicsheet", { name: CONTROLS_SCHEMATIC_SHEET, displayName: "7 of 8 \u2014 D-pad and game buttons", sheetIndex: 7, sheetSize: "A4", children: jsxRuntime.jsx("schematicsection", { name: schematicSections.controls }) }), jsxRuntime.jsxs("schematicsheet", { name: USER_IO_SCHEMATIC_SHEET, displayName: "8 of 8 \u2014 Audio and indicators", sheetIndex: 8, sheetSize: "ANSI_B", children: [jsxRuntime.jsx("schematicsection", { name: schematicSections.audio }), jsxRuntime.jsx("schematicsection", { name: schematicSections.indicators })] }), jsxRuntime.jsx(TYPE_C_31_M_12, { ...schematicSectionStyle(schematicSections.usb), name: "J_USB_C", noConnect: ["A8", "B8"], obstructsWithinBounds: false, pcbX: 0, pcbY: -52, schX: -12.78, schY: -4.45 }), jsxRuntime.jsx(A_1206W4F0000T5E, { ...schematicSectionStyle(schematicSections.usb), name: "R_USB_DM_JOIN", pcbX: 3.0, pcbY: -46.5, obstructsWithinBounds: false, schX: -14.65, schY: -6.69 }), jsxRuntime.jsx(A_0402WGF0000TCE, { ...schematicSectionStyle(schematicSections.usb), name: "R_VBUS_A_LINK", pcbX: -8, pcbY: -46, pcbRotation: 90, obstructsWithinBounds: false }), jsxRuntime.jsx(A_0402WGF0000TCE, { ...schematicSectionStyle(schematicSections.usb), name: "R_VBUS_B_LINK", pcbX: 8.0, pcbY: -46, pcbRotation: 90, obstructsWithinBounds: false }), jsxRuntime.jsx(USBLC6_2SC6, { ...schematicSectionStyle(schematicSections.usb), name: "U_USB_ESD", pcbX: 0, pcbY: -43, schX: -16.34, schY: -8.43 }), jsxRuntime.jsx(CH340C, { ...schematicSectionStyle(schematicSections.usb), name: "U_USB_UART", noConnect: ["NC", "N_OUT", "N_CTS", "N_DSR", "N_RI", "N_DCD", "N_DTR", "N_RTS", "R232"], pcbX: 0, pcbY: -36, schX: -9.72, schY: -8.95 }), jsxRuntime.jsx(A_0402WGF5101TCE, { ...schematicSectionStyle(schematicSections.usb), name: "R_USB_CC1", pcbX: -8, pcbY: -50, pcbRotation: 270, schX: -16.74, schY: -5.25, schRotation: 90 }), jsxRuntime.jsx(A_0402WGF5101TCE, { ...schematicSectionStyle(schematicSections.usb), name: "R_USB_CC2", pcbX: 8.0, pcbY: -50, pcbRotation: 270, schX: -12.15, schY: -6.7, schRotation: 90 }), jsxRuntime.jsx(CL05B104KO5NNNC, { ...schematicSectionStyle(schematicSections.usb), name: "C_USB_UART", pcbX: 7.5, pcbY: -36, pcbRotation: 90, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(A_0402WGF1001TCE, { ...schematicSectionStyle(schematicSections.usb), name: "R_UART_TX", pcbX: 8.0, pcbY: -1, schX: -13.61, schY: -11.39 }), jsxRuntime.jsx(A_0402WGF1001TCE, { ...schematicSectionStyle(schematicSections.usb), name: "R_UART_RX", pcbX: 7.5, pcbY: 5.0, schX: -13.65, schY: -10.37 }), jsxRuntime.jsx(B3B_PH_SM4_TB_LF__SN_, { ...schematicSectionStyle(schematicSections.powerInput), name: "J_BATTERY", noConnect: ["pin4", "pin5"], pcbX: -30, pcbY: -42, schX: -12, schY: 0, schHeight: 0.6 }), jsxRuntime.jsx(BQ24075RGTR, { ...schematicSectionStyle(schematicSections.powerInput), name: "U_BATTERY_CHARGER", noConnect: ["N_CHG", "N_PGOOD"], pcbX: -20, pcbY: -42, schX: -7, schY: 0, schHeight: 1.8 }), jsxRuntime.jsx(CL10A475KO8NNNC, { ...schematicSectionStyle(schematicSections.powerInput), name: "C_CHARGER_INPUT", pcbX: -20, pcbY: -48, pcbRotation: 180, schX: -11, schY: 7, schRotation: 270, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(CL10A475KO8NNNC, { ...schematicSectionStyle(schematicSections.powerInput), name: "C_CHARGER_BATTERY", pcbX: -23.2, pcbY: -47.5, pcbRotation: 270, schX: -12, schY: -7, schRotation: 270, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(CL10A106KP8NNNC, { ...schematicSectionStyle(schematicSections.powerInput), name: "C_CHARGER_SYSTEM", pcbX: -15.5, pcbY: -47.5, pcbRotation: 90, schX: -4, schY: -7, schRotation: 270, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(A_0402WGF3301TCE, { ...schematicSectionStyle(schematicSections.powerInput), name: "R_CHARGE_CURRENT", pcbX: -17, pcbY: -45.5, pcbRotation: 270, schX: -8, schY: -7, schRotation: 270 }), jsxRuntime.jsx(A_0402WGF3301TCE, { ...schematicSectionStyle(schematicSections.powerInput), name: "R_INPUT_CURRENT_LIMIT", pcbX: -14, pcbY: -45.5, pcbRotation: 270, schX: -6, schY: -7, schRotation: 270 }), jsxRuntime.jsx(A_0402WGF4702TCE, { ...schematicSectionStyle(schematicSections.powerInput), name: "R_CHARGE_TIMER", pcbX: -17, pcbY: -38, pcbRotation: 90, schX: -3, schY: 7, schRotation: 270 }), jsxRuntime.jsx(MSK12C02, { ...schematicSectionStyle(schematicSections.powerRails), name: "SW_POWER", noConnect: ["pin4"], pcbX: -29, pcbY: -33.5, schX: -0.73, schY: 7 }), jsxRuntime.jsx(TPS63031DSKR, { ...schematicSectionStyle(schematicSections.powerRails), name: "U_3V3_BUCK_BOOST", pcbX: -11.5, pcbY: -42, schX: 3, schY: 0, schHeight: 1.2 }), jsxRuntime.jsx(A_0402WGF0000TCE, { ...schematicSectionStyle(schematicSections.powerRails), name: "R_POWER_ENABLE_LINK", pcbX: -8.2, pcbY: -44, schX: 1, schY: 2, schRotation: 180 }), jsxRuntime.jsx(FNR3015S1R5MT, { ...schematicSectionStyle(schematicSections.powerRails), name: "L_3V3_BUCK_BOOST", pcbX: -15.6, pcbY: -42, pcbRotation: 270, schX: 3.73, schY: 7 }), jsxRuntime.jsx(CL10A106KP8NNNC, { ...schematicSectionStyle(schematicSections.powerRails), name: "C_3V3_INPUT", pcbX: -11.5, pcbY: -46, pcbRotation: 90, schX: -1, schY: -7, schRotation: 270, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(CL05B104KO5NNNC, { ...schematicSectionStyle(schematicSections.powerRails), name: "C_3V3_INPUT_BYPASS", pcbX: -6, pcbY: -42, pcbRotation: 90, schX: 1, schY: -9, schRotation: 270, maxDecouplingTraceLength: "40mm" }), jsxRuntime.jsx(CL10A106KP8NNNC, { ...schematicSectionStyle(schematicSections.powerRails), name: "C_3V3_OUTPUT_A", pcbX: -7.5, pcbY: -38.6, pcbRotation: 90, schX: 4, schY: -7, schRotation: 270, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(CL10A106KP8NNNC, { ...schematicSectionStyle(schematicSections.powerRails), name: "C_3V3_OUTPUT_B", pcbX: -7.5, pcbY: -35, pcbRotation: 90, schX: 7, schY: -9, schRotation: 270, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(TPS61240DRVR, { ...schematicSectionStyle(schematicSections.powerRails), name: "U_BACKLIGHT_BOOST", pcbX: 18, pcbY: -42, schX: 9, schY: 0, schHeight: 0.8 }), jsxRuntime.jsx(FNR3015S1R5MT, { ...schematicSectionStyle(schematicSections.powerRails), name: "L_BACKLIGHT_BOOST", pcbX: 21.8, pcbY: -42, pcbRotation: 180, schX: 10.703, schY: 7, schRotation: 90 }), jsxRuntime.jsx(CL10A475KO8NNNC, { ...schematicSectionStyle(schematicSections.powerRails), name: "C_BACKLIGHT_BOOST_INPUT", pcbX: 13.5, pcbY: -42, pcbRotation: 90, schX: 9, schY: -7, schRotation: 270, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(CL10A106KP8NNNC, { ...schematicSectionStyle(schematicSections.powerRails), name: "C_BACKLIGHT_5V_OUTPUT", pcbX: 23, pcbY: -46, pcbRotation: 90, schX: 12, schY: -9, schRotation: 270, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(A_1206W4F0000T5E, { ...schematicSectionStyle(schematicSections.groundStar), name: "R_GND_USB_LINK", pcbX: 10, pcbY: -31.5, pcbRotation: 90, schX: -10, schY: 0, schRotation: 90 }), jsxRuntime.jsx(A_1206W4F0000T5E, { ...schematicSectionStyle(schematicSections.groundStar), name: "R_GND_POWER_LINK", pcbX: -18, pcbY: -34, schX: -6, schY: 0, schRotation: 90 }), jsxRuntime.jsx(A_1206W4F0000T5E, { ...schematicSectionStyle(schematicSections.groundStar), name: "R_GND_MCU_LINK", pcbX: -7, pcbY: -4, schX: -2, schY: 0, schRotation: 90 }), jsxRuntime.jsx(A_1206W4F0000T5E, { ...schematicSectionStyle(schematicSections.groundStar), name: "R_GND_CONTROLS_LINK", pcbX: 0, pcbY: -25, schX: 2, schY: 0, schRotation: 90 }), jsxRuntime.jsx(A_1206W4F0000T5E, { ...schematicSectionStyle(schematicSections.groundStar), name: "R_GND_DISPLAY_LINK", pcbX: -28, pcbY: 22, schX: 6, schY: 0, schRotation: 90 }), jsxRuntime.jsx(A_1206W4F0000T5E, { ...schematicSectionStyle(schematicSections.groundStar), name: "R_GND_IO_LINK", pcbX: 24, pcbY: 14, schX: 10, schY: 0, schRotation: 90 }), jsxRuntime.jsx(MSPM0G3507SPTR, { ...schematicSectionStyle(schematicSections.mcu), name: "U_MCU", noConnect: ["PA0", "PA1", "PA17", "PA21", "PA22", "PA23", "PA24", "PA25", "PA26", "PA27", "PA28", "PA31", "PB6", "PB7", "PB16", "PB17", "PB18", "PB19", "PB20", "PB21"], pcbX: 0, pcbY: 5, schX: -12.38, schY: -15.98, schHeight: 5 }), jsxRuntime.jsx(CL10A106KP8NNNC, { ...schematicSectionStyle(schematicSections.mcu), name: "C_MCU_BULK", pcbX: -3, pcbY: -1.6, schX: -16, schY: -16.66, schRotation: 90 }), jsxRuntime.jsx(CL05B104KO5NNNC, { ...schematicSectionStyle(schematicSections.mcu), name: "C_MCU_BYPASS", pcbX: 0, pcbY: -1.3, schX: -16.46, schY: -17.82, schRotation: 90, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(CL10B474KA8NNNC, { ...schematicSectionStyle(schematicSections.mcu), name: "C_MCU_VCORE", pcbX: -6.8, pcbY: 2.25, pcbRotation: 180, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(A_0402WGF4702TCE, { ...schematicSectionStyle(schematicSections.mcu), name: "R_RESET_PULLUP", pcbX: 7.0, pcbY: 3.0, pcbRotation: 90, schX: -16.53, schY: -14.78, schRotation: 90 }), jsxRuntime.jsx(CL05B103KB5NNNC, { ...schematicSectionStyle(schematicSections.mcu), name: "C_RESET", pcbX: 9.2, pcbY: 3.0, pcbRotation: 90, schMarginRight: 0.6, maxDecouplingTraceLength: "30mm" }), jsxRuntime.jsx(TS342A2P_WZ, { ...schematicSectionStyle(schematicSections.mcu), name: "SW_RESET", pcbX: -14, pcbY: 0, schX: -16.27, schY: -19.28, schRotation: 90 }), jsxRuntime.jsx(A_0402WGF1002TCE, { ...schematicSectionStyle(schematicSections.mcu), name: "R_BOOT_PULLDOWN", pcbX: 7.0, pcbY: 7.0, pcbRotation: 270 }), jsxRuntime.jsx(TS342A2P_WZ, { ...schematicSectionStyle(schematicSections.mcu), name: "SW_BOOT", pcbX: -14, pcbY: 5.0 }), gameControls.map((control) => (react.createElement(A_4_4_1_7___, { ...schematicSectionStyle(schematicSections.controls), key: control.name, name: control.name, pcbX: control.x, pcbY: control.y, pcbRotation: control.rotation, schX: control.schX, schY: control.schY }))), jsxRuntime.jsx(A_0_5K_AS_50PWBG, { ...schematicSectionStyle(schematicSections.display), name: "J_DISPLAY_FPC", noConnect: [...unusedDisplayPins], pcbX: 32.0, pcbY: 34.0, pcbRotation: 90, schX: -2.94, schY: -4 }), jsxRuntime.jsx(A_0402WGF0000TCE, { ...schematicSectionStyle(schematicSections.display), name: "R_DISPLAY_5V_LINK", pcbX: 27.0, pcbY: 48.0, schX: -7.83, schY: 1.34, schRotation: 270 }), jsxRuntime.jsx(A_0402WGF1000TCE, { ...schematicSectionStyle(schematicSections.display), name: "R_BACKLIGHT_K1", pcbX: -32, pcbY: 43.0, pcbRotation: 270, schX: -3.99, schY: 0.54, schRotation: 90 }), jsxRuntime.jsx(A_0402WGF1000TCE, { ...schematicSectionStyle(schematicSections.display), name: "R_BACKLIGHT_K2", pcbX: -32, pcbY: 40.5, pcbRotation: 270, schX: -11.46, schY: -1.6, schRotation: 90 }), jsxRuntime.jsx(A_0402WGF1000TCE, { ...schematicSectionStyle(schematicSections.display), name: "R_BACKLIGHT_K3", pcbX: -32, pcbY: 38.0, pcbRotation: 270, schX: -7.18, schY: 0.04, schRotation: 90 }), jsxRuntime.jsx(A_0402WGF1000TCE, { ...schematicSectionStyle(schematicSections.display), name: "R_BACKLIGHT_K4", pcbX: -32, pcbY: 35.5, pcbRotation: 90, schX: -10.18, schY: -2, schRotation: 90 }), jsxRuntime.jsx(AO3400A, { ...schematicSectionStyle(schematicSections.display), name: "U_BACKLIGHT_SWITCH", pcbX: -32, pcbY: 31.5, pcbRotation: 270, schX: -13.51, schY: -1.1, schHeight: 0.4 }), jsxRuntime.jsx(A_0402WGF1002TCE, { ...schematicSectionStyle(schematicSections.display), name: "R_BACKLIGHT_GATE_PULLDOWN", pcbX: -32, pcbY: 27.5, pcbRotation: 90, schX: -17.251, schY: 0.155, schRotation: 270 }), jsxRuntime.jsx(SM04B_SRSS_TB_LF__SN_, { ...schematicSectionStyle(schematicSections.audio), name: "J_AUDIO_MODULE", noConnect: ["pin5", "pin6"], pcbX: 28.0, pcbY: 4.5, pcbRotation: 90, schX: -10, schY: 0 }), jsxRuntime.jsx(A_0402WGF1001TCE, { ...schematicSectionStyle(schematicSections.indicators), name: "R_POWER_LED", pcbX: -25, pcbY: 6.5, schX: -2, schY: 3, schRotation: 270 }), jsxRuntime.jsx(XL_1608SYGC_06, { ...schematicSectionStyle(schematicSections.indicators), name: "D_POWER", pcbX: -21, pcbY: 6.5, schX: -2, schY: 0, schRotation: 90 }), jsxRuntime.jsx(A_0402WGF3300TCE, { ...schematicSectionStyle(schematicSections.indicators), name: "R_RGB_RED", pcbX: 17.0, pcbY: 7.5, schX: 5, schY: 3, schRotation: 90 }), jsxRuntime.jsx(A_0402WGF3300TCE, { ...schematicSectionStyle(schematicSections.indicators), name: "R_RGB_GREEN", pcbX: 17.0, pcbY: 5.0, schX: 5, schY: 0, schRotation: 90 }), jsxRuntime.jsx(A_0402WGF3300TCE, { ...schematicSectionStyle(schematicSections.indicators), name: "R_RGB_BLUE", pcbX: 17.0, pcbY: 2.5, schX: 5, schY: -3, schRotation: 270 }), jsxRuntime.jsx(SZYY1615RGB_A_4pin, { ...schematicSectionStyle(schematicSections.indicators), name: "D_USER_RGB", pcbX: 22.0, pcbY: 5.0, pcbRotation: 90, schX: 9, schY: 3.4, schWidth: 1.39 }), jsxRuntime.jsx("testpoint", { name: "TP_GND", footprint: testPointFootprint, pcbX: -16, pcbY: -52, schSectionName: schematicSections.mcu }), jsxRuntime.jsx("testpoint", { name: "TP_3V3", footprint: testPointFootprint, pcbX: -12, pcbY: -52, connections: { pin1: "net.VDD_3V3" }, schSectionName: schematicSections.mcu }), jsxRuntime.jsx("testpoint", { name: "TP_SWDIO", footprint: testPointFootprint, pcbX: 12.5, pcbY: -32.5, schSectionName: schematicSections.mcu }), jsxRuntime.jsx("testpoint", { name: "TP_SWCLK", footprint: testPointFootprint, pcbX: 16.5, pcbY: -32.5, schSectionName: schematicSections.mcu }), jsxRuntime.jsx("testpoint", { name: "TP_RESET", footprint: testPointFootprint, pcbX: 20, pcbY: -32.5, connections: { pin1: "net.MCU_RESET_N" }, schSectionName: schematicSections.mcu }), jsxRuntime.jsx("hole", { name: "H1", pcbX: -31.5, pcbY: 51.5, diameter: "2.7mm" }), jsxRuntime.jsx("hole", { name: "H2", pcbX: 31.5, pcbY: 51.5, diameter: "2.7mm" }), jsxRuntime.jsx("hole", { name: "H3", pcbX: -31.5, pcbY: -50.5, diameter: "2.7mm" }), jsxRuntime.jsx("hole", { name: "H4", pcbX: 27.5, pcbY: -50.5, diameter: "2.7mm" }), jsxRuntime.jsx("fiducial", { name: "FID1", pcbX: -31.5, pcbY: 46.5, padDiameter: "1mm", soldermaskPullback: "1mm" }), jsxRuntime.jsx("fiducial", { name: "FID2", pcbX: 32.0, pcbY: 13.0, padDiameter: "1mm", soldermaskPullback: "1mm" }), jsxRuntime.jsx("fiducial", { name: "FID3", pcbX: 31.0, pcbY: -44, padDiameter: "1mm", soldermaskPullback: "1mm" }), jsxRuntime.jsx("silkscreenrect", { pcbX: 0, pcbY: 31.0, width: "59.26mm", height: "42.72mm", strokeWidth: "0.25mm" }), jsxRuntime.jsx("silkscreenrect", { pcbX: 0, pcbY: 31.0, width: "48.96mm", height: "36.72mm", strokeWidth: "0.35mm" }), jsxRuntime.jsx("silkscreentext", { text: "ER-TFT024IPS-3 / ST7789 / 320x240", pcbX: 0, pcbY: 52.9, fontSize: "0.65mm" }), jsxRuntime.jsx("silkscreentext", { text: "MSPM0 POCKET", pcbX: 0, pcbY: 8.2, fontSize: "1.0mm" }), jsxRuntime.jsx("silkscreentext", { text: "UP", pcbX: -22, pcbY: -3.8, fontSize: "0.8mm" }), jsxRuntime.jsx("silkscreentext", { text: "DOWN", pcbX: -22, pcbY: -30.2, fontSize: "0.8mm" }), jsxRuntime.jsx("silkscreentext", { text: "LEFT", pcbX: -31, pcbY: -21.2, fontSize: "0.8mm" }), jsxRuntime.jsx("silkscreentext", { text: "RIGHT", pcbX: -13, pcbY: -21.2, fontSize: "0.8mm" }), jsxRuntime.jsx("silkscreentext", { text: "A", pcbX: 27.2, pcbY: -6.5, fontSize: "1.2mm" }), jsxRuntime.jsx("silkscreentext", { text: "B", pcbX: 17, pcbY: -13.5, fontSize: "1.2mm" }), jsxRuntime.jsx("silkscreentext", { text: "START", pcbX: 8, pcbY: -29.7, fontSize: "0.7mm" }), jsxRuntime.jsx("silkscreentext", { text: "SELECT", pcbX: -8, pcbY: -29.2, fontSize: "0.7mm" }), jsxRuntime.jsx("silkscreenrect", { pcbX: -14, pcbY: 2.5, width: "8mm", height: "10mm", strokeWidth: "0.25mm" }), jsxRuntime.jsx("silkscreentext", { text: "RESET", pcbX: -14, pcbY: -2.4, fontSize: "0.5mm" }), jsxRuntime.jsx("silkscreentext", { text: "BOOT", pcbX: -14, pcbY: 7.2, fontSize: "0.5mm" }), jsxRuntime.jsx("silkscreentext", { text: "SERVICE PINHOLES", pcbX: -14, pcbY: 8.2, fontSize: "0.45mm" }), jsxRuntime.jsx("silkscreentext", { text: "DISPLAY FPC PIN 1", pcbX: 34.7, pcbY: 52.0, pcbRotation: 90, fontSize: "0.45mm" }), jsxRuntime.jsx("silkscreentext", { text: "AUDIO: G 3V3 PWM EN", pcbX: 28.0, pcbY: 12.0, pcbRotation: 90, fontSize: "0.55mm" }), jsxRuntime.jsx("silkscreentext", { text: "USB-C POWER + PROGRAM", pcbX: 0, pcbY: -55, fontSize: "0.55mm" }), jsxRuntime.jsx("silkscreentext", { text: "BAT 3:- 2:NTC 1:+", pcbX: -29.5, pcbY: -37.2, fontSize: "0.45mm" }), jsxRuntime.jsx("silkscreentext", { text: "PROTECTED 1S LiPo ONLY", pcbX: -25.5, pcbY: -48.8, fontSize: "0.45mm" }), jsxRuntime.jsx("silkscreentext", { text: "OFF", pcbX: -33.2, pcbY: -33.4, fontSize: "0.5mm" }), jsxRuntime.jsx("silkscreentext", { text: "ON", pcbX: -24.4, pcbY: -33.4, fontSize: "0.5mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: -22, pcbY: -8, radius: "4mm", strokeWidth: "0.2mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: -22, pcbY: -26, radius: "4mm", strokeWidth: "0.2mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: -31, pcbY: -17, radius: "4mm", strokeWidth: "0.2mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: -13, pcbY: -17, radius: "4mm", strokeWidth: "0.2mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: 27.2, pcbY: -11, radius: "4mm", strokeWidth: "0.2mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: 17, pcbY: -18, radius: "4mm", strokeWidth: "0.2mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: 8, pcbY: -25.5, radius: "4mm", strokeWidth: "0.2mm" }), jsxRuntime.jsx("silkscreencircle", { pcbX: -8, pcbY: -25, radius: "4mm", strokeWidth: "0.2mm" }), jsxRuntime.jsx("trace", { name: "USB_VBUS_A_IN", from: "J_USB_C.A4B9", to: "R_VBUS_A_LINK.pin1", thickness: "0.5mm", pcbRouteHints: [{ x: -4, y: -48 }, { x: -7, y: -48 }] }), jsxRuntime.jsx("trace", { name: "GROUND_TEST_POINT", from: "TP_GND.pin1", to: "net.GND_MCU", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "USB_VBUS_B_IN", from: "J_USB_C.B4A9", to: "R_VBUS_B_LINK.pin1", thickness: "0.5mm" }), jsxRuntime.jsx("trace", { from: "R_VBUS_A_LINK.pin2", to: "net.VBUS_5V", thickness: "0.5mm" }), jsxRuntime.jsx("trace", { from: "R_VBUS_B_LINK.pin2", to: "net.VBUS_5V", thickness: "0.5mm" }), jsxRuntime.jsx("trace", { from: "J_USB_C.A1B12", to: "net.GND_USB", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_USB_C.B1A12", to: "net.GND_USB", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_USB_C.EH1", to: "net.GND_USB", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_USB_C.EH2", to: "net.GND_USB", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_USB_C.EH3", to: "net.GND_USB", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_USB_C.EH4", to: "net.GND_USB", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "USB_CC1", from: "J_USB_C.A5", to: "R_USB_CC1.pin1", thickness: "0.15mm", pcbPath: [
{ x: -1.25, y: 3.8 },
{ x: -6, y: 3.8 },
] }), jsxRuntime.jsx("trace", { from: "R_USB_CC1.pin2", to: "net.GND_USB", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "USB_CC2", from: "J_USB_C.B5", to: "R_USB_CC2.pin1", thickness: "0.15mm", pcbPath: [
{ x: 1.75, y: 3.2 },
{ x: 8.0, y: 3.2 },
] }), jsxRuntime.jsx("trace", { from: "R_USB_CC2.pin2", to: "net.GND_USB", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "USB_DP_FLIP_A", from: "J_USB_C.A6", to: "U_USB_ESD.pin1", thickness: "0.15mm", pcbPath: [
{ x: -0.25, y: 3.3 },
{ x: -0.95, y: 7.3 },
] }), jsxRuntime.jsx("trace", { name: "USB_DP_FLIP_B", from: "J_USB_C.B6", to: "U_USB_ESD.pin1", thickness: "0.15mm", maxViaCount: 2 }), jsxRuntime.jsx("trace", { name: "USB_DM_FLIP_A", from: "J_USB_C.A7", to: "R_USB_DM_JOIN.pin1", thickness: "0.15mm", pcbPath: [
{ x: 0.25, y: 3.8 },
{ x: 1.52, y: 3.8 },
] }), jsxRuntime.jsx("trace", { name: "USB_DM_FLIP_B", from: "J_USB_C.B7", to: "R_USB_DM_JOIN.pin2", thickness: "0.15mm", pcbPath: [
{ x: -0.75, y: 2.6 },
{ x: -0.75, y: 2.6, via: true, fromLayer: "top", toLayer: "bottom" },
{ x: -0.75, y: 2.6 },
{ x: 4.48, y: 5.0 },
{ x: 4.48, y: 5.4 },
{ x: 4.48, y: 5.4, via: true, fromLayer: "bottom", toLayer: "top" },
{ x: 4.48, y: 5.4 },
] }), jsxRuntime.jsx("trace", { name: "USB_DM_TO_ESD", from: "R_USB_DM_JOIN.pin1", to: "U_USB_ESD.pin3", thickness: "0.15mm", maxViaCount: 2, routingPhaseIndex: 1 }), jsxRuntime.jsx("trace", { name: "USB_DP_PROTECTED", from: "U_USB_ESD.pin6", to: "U_USB_UART.D_POS", thickness: "0.15mm", maxViaCount: 0, pcbPath: [
{ x: -0.95, y: 1.15 },
{ x: 0.635, y: 4.1275 },
] }), jsxRuntime.jsx("trace", { name: "USB_DM_PROTECTED", from: "U_USB_ESD.pin4", to: "U_USB_UART.D_NEG", thickness: "0.15mm", maxViaCount: 0, pcbPath: [
{ x: 0.95, y: 1.15 },
{ x: 1.905, y: 4.1275 },
] }), jsxRuntime.jsx("trace", { from: "U_USB_ESD.GND", to: "net.GND_USB", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_USB_ESD.VBUS", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { from: "U_USB_UART.GND", to: "net.GND_USB", thickness: "0.35mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_USB_UART.VCC", to: "net.VDD_3V3", thickness: "0.35mm" }), jsxRuntime.jsx("trace", { from: "U_USB_UART.V3", to: "net.VDD_3V3", thickness: "0.35mm" }), jsxRuntime.jsx("trace", { from: "C_USB_UART.pin1", to: "net.VDD_3V3" }), jsxRuntime.jsx("trace", { from: "C_USB_UART.pin2", to: "net.GND_USB", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "USB_UART_TO_MCU_RX", from: "U_USB_UART.TXD", to: "R_UART_TX.pin1" }), jsxRuntime.jsx("trace", { from: "R_UART_TX.pin2", to: "net.UART_RX" }), jsxRuntime.jsx("trace", { name: "MCU_TX_TO_USB_UART", from: "U_MCU.PA10", to: "R_UART_RX.pin1", schDisplayLabel: "UART_TX" }), jsxRuntime.jsx("trace", { name: "USB_UART_RXD_INPUT", from: "R_UART_RX.pin2", to: "U_USB_UART.RXD" }), jsxRuntime.jsx("trace", { from: "J_BATTERY.pin1", to: "net.BATTERY_POSITIVE", thickness: "0.5mm" }), jsxRuntime.jsx("trace", { from: "J_BATTERY.pin2", to: "net.BATTERY_NTC" }), jsxRuntime.jsx("trace", { from: "J_BATTERY.pin3", to: "net.GND_POWER", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.IN", to: "net.VBUS_5V", thickness: "0.5mm" }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.BAT1", to: "net.BATTERY_POSITIVE", thickness: "0.5mm" }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.BAT2", to: "net.BATTERY_POSITIVE", thickness: "0.5mm" }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.TS", to: "net.BATTERY_NTC" }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.OUT1", to: "net.VSYS_BAT", thickness: "0.5mm" }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.OUT2", to: "net.VSYS_BAT", thickness: "0.5mm" }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.EN1", to: "net.VSYS_BAT" }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.EN2", to: "net.GND_POWER", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.N_CE", to: "net.GND_POWER", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.SYSOFF", to: "net.GND_POWER", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.VSS", to: "net.GND_POWER", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_BATTERY_CHARGER.EP", to: "net.GND_POWER", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "CHARGE_CURRENT_PROGRAM", from: "U_BATTERY_CHARGER.ISET", to: "R_CHARGE_CURRENT.pin1" }), jsxRuntime.jsx("trace", { from: "R_CHARGE_CURRENT.pin2", to: "net.GND_POWER", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "INPUT_CURRENT_PROGRAM", from: "U_BATTERY_CHARGER.ILIM", to: "R_INPUT_CURRENT_LIMIT.pin1" }), jsxRuntime.jsx("trace", { from: "R_INPUT_CURRENT_LIMIT.pin2", to: "net.GND_POWER", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "CHARGE_TIMER_PROGRAM", from: "U_BATTERY_CHARGER.TMR", to: "R_CHARGE_TIMER.pin1" }), jsxRuntime.jsx("trace", { from: "R_CHARGE_TIMER.pin2", to: "net.GND_POWER", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "C_CHARGER_INPUT.pin1", to: "net.VBUS_5V", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "C_CHARGER_INPUT.pin2", to: "net.GND_POWER", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "C_CHARGER_BATTERY.pin1", to: "net.BATTERY_POSITIVE", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "C_CHARGER_BATTERY.pin2", to: "net.GND_POWER", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "C_CHARGER_SYSTEM.pin1", to: "net.VSYS_BAT", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "C_CHARGER_SYSTEM.pin2", to: "net.GND_POWER", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "SW_POWER.pin1", to: "net.GND_POWER", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "SW_POWER.pin2", to: "net.POWER_ENABLE", routingPhaseIndex: 0 }), jsxRuntime.jsx("trace", { from: "SW_POWER.pin3", to: "net.VSYS_BAT" }), jsxRuntime.jsx("trace", { from: "U_3V3_BUCK_BOOST.VIN", to: "net.VSYS_BAT", thickness: "0.5mm" }), jsxRuntime.jsx("trace", { from: "U_3V3_BUCK_BOOST.VINA", to: "net.VSYS_BAT" }), jsxRuntime.jsx("trace", { from: "R_POWER_ENABLE_LINK.pin2", to: "net.POWER_ENABLE", routingPhaseIndex: 0 }), jsxRuntime.jsx("trace", { name: "REGULATOR_ENABLE_LOCAL", from: "R_POWER_ENABLE_LINK.pin1", to: "U_3V3_BUCK_BOOST.EN", maxLength: "5mm", maxViaCount: 0, routingPhaseIndex: 0 }), jsxRuntime.jsx("trace", { from: "U_3V3_BUCK_BOOST.pin7", to: "net.GND_POWER", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_3V3_BUCK_BOOST.PGND", to: "net.GND_POWER", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_3V3_BUCK_BOOST.GND", to: "net.GND_POWER", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_3V3_BUCK_BOOST.EP", to: "net.GND_POWER", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "REGULATOR_3V3_SWITCH_NODE_A", from: "U_3V3_BUCK_BOOST.L1", to: "L_3V3_BUCK_BOOST.pin1", pcbStraightLine: true }), jsxRuntime.jsx("trace", { name: "REGULATOR_3V3_SWITCH_NODE_B", from: "L_3V3_BUCK_BOOST.pin2", to: "U_3V3_BUCK_BOOST.L2", pcbStraightLine: true }), jsxRuntime.jsx("trace", { from: "U_3V3_BUCK_BOOST.VOUT", to: "net.VDD_3V3", thickness: "0.5mm" }), jsxRuntime.jsx("trace", { from: "U_3V3_BUCK_BOOST.FB", to: "net.VDD_3V3" }), jsxRuntime.jsx("trace", { from: "C_3V3_INPUT.pin1", to: "net.VSYS_BAT", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "C_3V3_INPUT.pin2", to: "net.GND_POWER", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "C_3V3_INPUT_BYPASS.pin1", to: "net.VSYS_BAT" }), jsxRuntime.jsx("trace", { from: "C_3V3_INPUT_BYPASS.pin2", to: "net.GND_POWER", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "C_3V3_OUTPUT_A.pin1", to: "net.VDD_3V3", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "C_3V3_OUTPUT_A.pin2", to: "net.GND_POWER", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "C_3V3_OUTPUT_B.pin1", to: "net.VDD_3V3", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "C_3V3_OUTPUT_B.pin2", to: "net.GND_POWER", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_BACKLIGHT_BOOST.VIN", to: "net.VSYS_BAT", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "U_BACKLIGHT_BOOST.EN", to: "net.POWER_ENABLE", routingPhaseIndex: 0 }), jsxRuntime.jsx("trace", { from: "U_BACKLIGHT_BOOST.GND", to: "net.GND_POWER", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_BACKLIGHT_BOOST.PP", to: "net.GND_POWER", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "BACKLIGHT_5V_SWITCH_NODE", from: "U_BACKLIGHT_BOOST.L", to: "L_BACKLIGHT_BOOST.pin1", pcbStraightLine: true }), jsxRuntime.jsx("trace", { from: "L_BACKLIGHT_BOOST.pin2", to: "net.VSYS_BAT", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "U_BACKLIGHT_BOOST.VOUT", to: "net.DISPLAY_5V", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "U_BACKLIGHT_BOOST.FB", to: "net.DISPLAY_5V" }), jsxRuntime.jsx("trace", { from: "C_BACKLIGHT_BOOST_INPUT.pin1", to: "net.VSYS_BAT", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "C_BACKLIGHT_BOOST_INPUT.pin2", to: "net.GND_POWER", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "C_BACKLIGHT_5V_OUTPUT.pin1", to: "net.DISPLAY_5V", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "C_BACKLIGHT_5V_OUTPUT.pin2", to: "net.GND_POWER", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "GROUND_USB_DOMAIN", from: "R_GND_USB_LINK.pin1", to: "net.GND_USB", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "R_GND_USB_LINK.pin2", to: "net.GND", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "GROUND_POWER_DOMAIN", from: "R_GND_POWER_LINK.pin1", to: "net.GND_POWER", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "R_GND_POWER_LINK.pin2", to: "net.GND", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "GROUND_MCU_DOMAIN", from: "R_GND_MCU_LINK.pin1", to: "net.GND_MCU", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "R_GND_MCU_LINK.pin2", to: "net.GND", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "GROUND_CONTROLS_DOMAIN", from: "R_GND_CONTROLS_LINK.pin1", to: "net.GND_CONTROLS", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "R_GND_CONTROLS_LINK.pin2", to: "net.GND", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "GROUND_DISPLAY_DOMAIN", from: "R_GND_DISPLAY_LINK.pin1", to: "net.GND_DISPLAY", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "R_GND_DISPLAY_LINK.pin2", to: "net.GND", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "GROUND_IO_DOMAIN", from: "R_GND_IO_LINK.pin1", to: "net.GND_IO", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "R_GND_IO_LINK.pin2", to: "net.GND", thickness: "0.5mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_MCU.VDD", to: "net.VDD_3V3", thickness: "0.4mm" }), jsxRuntime.jsx("trace", { from: "U_MCU.VSS", to: "net.GND_MCU", thickness: "0.4mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "C_MCU_BULK.pin1", to: "net.VDD_3V3", thickness: "0.35mm" }), jsxRuntime.jsx("trace", { from: "C_MCU_BULK.pin2", to: "net.GND_MCU", thickness: "0.35mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { name: "MCU_VDD_LOCAL_BYPASS", from: "C_MCU_BYPASS.pin1", to: "U_MCU.VDD", pcbStraightLine: true }), jsxRuntime.jsx("trace", { name: "MCU_GND_LOCAL_BYPASS", from: "C_MCU_BYPASS.pin2", to: "U_MCU.VSS", pcbStraightLine: true }), jsxRuntime.jsx("trace", { name: "VCORE_DECOUPLE", from: "U_MCU.VCORE", to: "C_MCU_VCORE.pin1", maxLength: "4mm", maxViaCount: 0, routingPhaseIndex: 0 }), jsxRuntime.jsx("trace", { from: "C_MCU_VCORE.pin2", to: "net.GND_MCU", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_MCU.NRST", to: "net.MCU_RESET_N" }), jsxRuntime.jsx("trace", { from: "R_RESET_PULLUP.pin1", to: "net.VDD_3V3" }), jsxRuntime.jsx("trace", { from: "R_RESET_PULLUP.pin2", to: "net.MCU_RESET_N" }), jsxRuntime.jsx("trace", { from: "C_RESET.pin1", to: "net.MCU_RESET_N" }), jsxRuntime.jsx("trace", { from: "C_RESET.pin2", to: "net.GND_MCU", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "SW_RESET.pin1", to: "net.MCU_RESET_N" }), jsxRuntime.jsx("trace", { from: "SW_RESET.pin2", to: "net.GND_MCU", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "R_BOOT_PULLDOWN.pin1", to: "net.BOOT_INVOKE" }), jsxRuntime.jsx("trace", { from: "R_BOOT_PULLDOWN.pin2", to: "net.GND_MCU", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "SW_BOOT.pin1", to: "net.BOOT_INVOKE" }), jsxRuntime.jsx("trace", { from: "SW_BOOT.pin2", to: "net.VDD_3V3" }), jsxRuntime.jsx("trace", { from: "U_MCU.PA11", to: "net.UART_RX" }), jsxRuntime.jsx("trace", { from: "U_MCU.PA18", to: "net.BOOT_INVOKE" }), jsxRuntime.jsx("trace", { name: "SWDIO_SERVICE", from: "U_MCU.PA19", to: "TP_SWDIO.pin1", schDisplayLabel: "SWDIO" }), jsxRuntime.jsx("trace", { name: "SWCLK_SERVICE", from: "U_MCU.PA20", to: "TP_SWCLK.pin1", schDisplayLabel: "SWCLK" }), gameControls.map((control) => (jsxRuntime.jsx(NamedTrace, { name: `MCU_${control.net}`, from: `U_MCU.${control.port}`, to: control.name === "SW_UP" || control.name === "SW_LEFT" || control.name === "SW_START" ? `${control.name}.pin1` : `net.${control.net}`, schDisplayLabel: control.name === "SW_UP" || control.name === "SW_LEFT" || control.name === "SW_START" ? control.net : undefined, pcbRouteHints: control.name === "SW_UP" ? [
{ x: 0.75, y: -0.5 },
{ x: 2.5, y: -3 },
{ x: -19, y: -3 },
] : undefined }, `mcu-${control.name}`))), gameControls.filter((control) => control.name !== "SW_UP" && control.name !== "SW_LEFT" && control.name !== "SW_START").map((control) => (jsxRuntime.jsx(NamedTrace, { name: `${control.name}_SIGNAL`, from: `${control.name}.pin1`, to: `net.${control.net}` }, `switch-${control.name}`))), gameControls.map((control) => (jsxRuntime.jsx(NamedTrace, { name: `${control.name}_GROUND`, from: `${control.name}.pin2`, to: "net.GND_CONTROLS", schDisplayLabel: "GND_CONTROLS", routingPhaseIndex: -1 }, `ground-${control.name}`))), jsxRuntime.jsx("trace", { name: "DISPLAY_BACKLIGHT_5V", from: "J_DISPLAY_FPC.LEDA", to: "R_DISPLAY_5V_LINK.pin2", thickness: "0.35mm", maxViaCount: 2 }), jsxRuntime.jsx("trace", { from: "R_DISPLAY_5V_LINK.pin1", to: "net.DISPLAY_5V", thickness: "0.35mm" }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.IM0", to: "net.GND_DISPLAY", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.IM1", to: "net.VDD_3V3" }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.IM2", to: "net.VDD_3V3" }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.IM3", to: "net.GND_DISPLAY", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.RD", to: "net.VDD_3V3" }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.VDDI1", to: "net.VDD_3V3", thickness: "0.35mm" }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.VDDI2", to: "net.VDD_3V3", thickness: "0.35mm" }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.VCI", to: "net.VDD_3V3", thickness: "0.35mm" }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.GND1", to: "net.GND_DISPLAY", thickness: "0.35mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.GND2", to: "net.GND_DISPLAY", thickness: "0.35mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.GND3", to: "net.GND_DISPLAY", thickness: "0.35mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_DISPLAY_FPC.GND4", to: "net.GND_DISPLAY", thickness: "0.35mm", routingPhaseIndex: -1 }), displaySignals.map((signal) => (jsxRuntime.jsx(NamedTrace, { name: `MCU_${signal.net}`, from: `U_MCU.${signal.port}`, to: `net.${signal.net}` }, `display-mcu-${signal.net}`))), displaySignals.filter((signal) => signal.pin !== null).map((signal) => (jsxRuntime.jsx(NamedTrace, { name: `DISPLAY_${signal.net}`, from: `J_DISPLAY_FPC.${signal.pin}`, to: `net.${signal.net}` }, `display-connector-${signal.net}`))), jsxRuntime.jsx("trace", { name: "BACKLIGHT_K1_CURRENT_LIMIT", from: "J_DISPLAY_FPC.LEDK1", to: "R_BACKLIGHT_K1.pin1" }), jsxRuntime.jsx("trace", { name: "BACKLIGHT_K2_CURRENT_LIMIT", from: "J_DISPLAY_FPC.LEDK2", to: "R_BACKLIGHT_K2.pin1" }), jsxRuntime.jsx("trace", { name: "BACKLIGHT_K3_CURRENT_LIMIT", from: "J_DISPLAY_FPC.LEDK3", to: "R_BACKLIGHT_K3.pin1" }), jsxRuntime.jsx("trace", { name: "BACKLIGHT_K4_CURRENT_LIMIT", from: "J_DISPLAY_FPC.LEDK4", to: "R_BACKLIGHT_K4.pin1" }), jsxRuntime.jsx("trace", { from: "R_BACKLIGHT_K1.pin2", to: "net.DISPLAY_BACKLIGHT_SINK" }), jsxRuntime.jsx("trace", { from: "R_BACKLIGHT_K2.pin2", to: "net.DISPLAY_BACKLIGHT_SINK" }), jsxRuntime.jsx("trace", { from: "R_BACKLIGHT_K3.pin2", to: "net.DISPLAY_BACKLIGHT_SINK" }), jsxRuntime.jsx("trace", { from: "R_BACKLIGHT_K4.pin2", to: "net.DISPLAY_BACKLIGHT_SINK" }), jsxRuntime.jsx("trace", { from: "U_BACKLIGHT_SWITCH.D", to: "net.DISPLAY_BACKLIGHT_SINK", thickness: "0.35mm" }), jsxRuntime.jsx("trace", { from: "U_BACKLIGHT_SWITCH.S", to: "net.GND_DISPLAY", thickness: "0.35mm", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_BACKLIGHT_SWITCH.G", to: "net.DISPLAY_BACKLIGHT_PWM" }), jsxRuntime.jsx("trace", { from: "R_BACKLIGHT_GATE_PULLDOWN.pin1", to: "net.DISPLAY_BACKLIGHT_PWM" }), jsxRuntime.jsx("trace", { from: "R_BACKLIGHT_GATE_PULLDOWN.pin2", to: "net.GND_DISPLAY", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_AUDIO_MODULE.pin1", to: "net.GND_IO", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "J_AUDIO_MODULE.pin2", to: "net.VDD_3V3", thickness: "0.35mm" }), jsxRuntime.jsx("trace", { from: "J_AUDIO_MODULE.pin3", to: "net.AUDIO_PWM" }), jsxRuntime.jsx("trace", { from: "J_AUDIO_MODULE.pin4", to: "net.AUDIO_ENABLE" }), jsxRuntime.jsx("trace", { from: "U_MCU.PA14", to: "net.AUDIO_PWM" }), jsxRuntime.jsx("trace", { from: "U_MCU.PA15", to: "net.AUDIO_ENABLE" }), jsxRuntime.jsx("trace", { from: "net.VDD_3V3", to: "R_POWER_LED.pin1" }), jsxRuntime.jsx("trace", { name: "POWER_LED_ANODE", from: "R_POWER_LED.pin2", to: "D_POWER.anode" }), jsxRuntime.jsx("trace", { from: "D_POWER.cathode", to: "net.GND_IO", routingPhaseIndex: -1 }), jsxRuntime.jsx("trace", { from: "U_MCU.PB2", to: "net.RGB_RED" }), jsxRuntime.jsx("trace", { from: "net.RGB_RED", to: "R_RGB_RED.pin1" }), jsxRuntime.jsx("trace", { name: "RGB_RED_ANODE", from: "R_RGB_RED.pin2", to: "D_USER_RGB.pin1" }), jsxRuntime.jsx("trace", { from: "U_MCU.PB3", to: "net.RGB_GREEN" }), jsxRuntime.jsx("trace", { from: "net.RGB_GREEN", to: "R_RGB_GREEN.pin1" }), jsxRuntime.jsx("trace", { name: "RGB_GREEN_ANODE", from: "R_RGB_GREEN.pin2", to: "D_USER_RGB.pin2" }), jsxRuntime.jsx("trace", { from: "U_MCU.PB14", to: "net.RGB_BLUE" }), jsxRuntime.jsx("trace", { from: "net.RGB_BLUE", to: "R_RGB_BLUE.pin1" }), jsxRuntime.jsx("trace", { name: "RGB_BLUE_ANODE", from: "R_RGB_BLUE.pin2", to: "D_USER_RGB.pin3" }), jsxRuntime.jsx("trace", { from: "D_USER_RGB.pin4", to: "net.GND_IO", routingPhaseIndex: -1 })] }));
}
module.exports = MSPM0G3507GameBoyHandheld;