abse/boostxl-uln2003
This code defines a React component that models a through-hole or surface-mount LED with specified pin labels, footprint, silkscreen, and 3D CAD model for PCB layout.
- Version
- 1.0.5
- License
- unset
- Stars
- 0
dist/index.cjs
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var objPath = require('././assets/A_19_21_GHC_YR1S2_4T-8f97afff.obj');
var objPath$1 = require('././assets/A_2_54_1_10P_-71c0dceb.obj');
var objPath$2 = require('././assets/A_2_54_1_6P_-32a32ae3.obj');
var objPath$3 = require('././assets/CSD17571Q2-5d7c02a0.obj');
var objPath$4 = require('././assets/HX_PH254_01_02_Z_L11_5_male_header_connector-bec7cb67.obj');
var objPath$5 = require('././assets/KH_SK22D07_G5-5e6d336f.obj');
var objPath$6 = require('././assets/MMSZ5242B-e75bec9c.obj');
var objPath$7 = require('././assets/MTP125_1105S1-df806b9e.obj');
var objPath$8 = require('././assets/SN74HC595DR-3695352b.obj');
var objPath$9 = require('././assets/SS24FL-31644259.obj');
var objPath$a = require('././assets/SSQ_110_03_T_D-72062960.obj');
var objPath$b = require('././assets/ULN2003ADR-3695352b.obj');
var objPath$c = require('././assets/ULN2803ADWR-59d5388d.obj');
const A_19_21_GHC_YR1S2_4T = (props) => {
const { name = "LED1", ...restProps } = props;
return (jsxRuntime.jsx("led", { name: name, pinLabels: { pin1: ["anode", "pos"], pin2: ["cathode", "neg"] }, supplierPartNumbers: {
"jlcpcb": [
"C2986048"
]
}, manufacturerPartNumber: "A_19_21_GHC_YR1S2_4T", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "0.7510018mm", pcbY: "0mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.7510018mm", pcbY: "0mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.2900172000000083, "y": 0.7512303999999972 }, { "x": 1.4400276000000076, "y": 0.7512303999999972 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.4400276000000076, "y": 0.7511288000000036 }, { "x": 1.4400276000000076, "y": -0.7288021999999899 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.2900172000000083, "y": -0.7488936000000024 }, { "x": 1.4400276000000076, "y": -0.7488936000000024 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.08999219999999752, "y": -0.7512049999999988 }, { "x": -1.1401043999999985, "y": -0.7512049999999988 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.440053000000006, "y": -0.35112959999999305 }, { "x": -1.440053000000006, "y": -0.45115479999999764 }, { "x": -1.1401043999999985, "y": -0.7512049999999988 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.440053000000006, "y": 0.34881819999999664 }, { "x": -1.440053000000006, "y": -0.35112959999999305 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.440053000000006, "y": 0.34881819999999664 }, { "x": -1.440053000000006, "y": 0.4489703999999932 }, { "x": -1.1401043999999985, "y": 0.7489190000000008 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.08999219999999752, "y": 0.7489190000000008 }, { "x": -1.1401043999999985, "y": 0.7489190000000008 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.07620000000000005, "y": -0.406400000000005 }, { "x": 0.07620000000000005, "y": 0.3810000000000002 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.07620000000000005, "y": -0.007950200000010454 }, { "x": -0.09916159999998797, "y": -0.007950200000010454 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0mm", pcbY: "1.762mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.6850999999999914, "y": 1.0120000000000005 }, { "x": 1.6851000000000056, "y": 1.0120000000000005 }, { "x": 1.6851000000000056, "y": -0.9865999999999957 }, { "x": -1.6850999999999914, "y": -0.9865999999999957 }, { "x": -1.6850999999999914, "y": 1.0120000000000005 }] })] }), cadModel: {
objUrl: objPath,
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.01 },
}, ...restProps }));
};
const pinLabels$8 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"],
pin7: ["pin7"],
pin8: ["pin8"],
pin9: ["pin9"],
pin10: ["pin10"]
};
const A_2_54_1_10P_ = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$8, supplierPartNumbers: {
"jlcpcb": [
"C57369"
]
}, manufacturerPartNumber: "A_2_54_1_10P_", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin10"], pcbX: "11.43mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin9"], pcbX: "8.89mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin8"], pcbX: "6.35mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin7"], pcbX: "3.81mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin6"], pcbX: "1.27mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin5"], pcbX: "-1.27mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "-3.81mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "-6.35mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "-8.89mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-11.43mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -10.159974600000027, "y": 1.2499848000000071 }, { "x": -10.159974600000027, "y": -1.2500101999999913 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 12.699974599999962, "y": -1.2500101999999913 }, { "x": -12.699974600000019, "y": -1.2500101999999913 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 12.699974599999962, "y": -1.2500101999999913 }, { "x": 12.699974599999962, "y": 1.2499848000000071 }, { "x": -12.699974600000019, "y": 1.2499848000000071 }, { "x": -12.699974600000019, "y": -1.2500101999999913 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "2.27mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -12.975400000000008, "y": 1.5200000000000102 }, { "x": 12.949999999999989, "y": 1.5200000000000102 }, { "x": 12.949999999999989, "y": -1.5454000000000008 }, { "x": -12.975400000000008, "y": -1.5454000000000008 }, { "x": -12.975400000000008, "y": 1.5200000000000102 }] })] }), cadModel: {
objUrl: objPath$1,
pcbRotationOffset: 0,
modelOriginPosition: { x: -11.429999499999973, y: 0, z: -5999999999950489e-21 },
}, ...props }));
};
const pinLabels$7 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"]
};
const A_2_54_1_6P_ = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$7, supplierPartNumbers: {
"jlcpcb": [
"C40877"
]
}, manufacturerPartNumber: "A_2_54_1_6P_", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin6"], pcbX: "6.3999999mm", pcbY: "0mm", outerDiameter: "1.5999968mm", holeDiameter: "1.0200132mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin5"], pcbX: "3.8599999mm", pcbY: "0mm", outerDiameter: "1.5999968mm", holeDiameter: "1.0200132mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "1.3199999mm", pcbY: "0mm", outerDiameter: "1.5999968mm", holeDiameter: "1.0200132mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "-1.2200001mm", pcbY: "0mm", outerDiameter: "1.5999968mm", holeDiameter: "1.0200132mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "-3.7600001mm", pcbY: "0mm", outerDiameter: "1.5999968mm", holeDiameter: "1.0200132mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-6.3000001mm", pcbY: "0mm", outerDiameter: "1.7999964mm", holeDiameter: "1.0200132mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.030000099999938, "y": 1.2499848 }, { "x": -5.030000099999938, "y": -1.2499848 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -7.8199869000000035, "y": -1.2499848 }, { "x": 7.919986700000038, "y": -1.2499848 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -7.8199869000000035, "y": 1.2499848 }, { "x": -7.8199869000000035, "y": -1.2499848 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 7.919986700000038, "y": 1.2499848 }, { "x": -7.8199869000000035, "y": 1.2499848 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 7.919986700000038, "y": -1.2499848 }, { "x": 7.919986700000038, "y": 1.2499848 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0372999mm", pcbY: "2.2446mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -8.099400099999968, "y": 1.4945999999999984 }, { "x": 8.173999900000013, "y": 1.4945999999999984 }, { "x": 8.173999900000013, "y": -1.5454000000000008 }, { "x": -8.099400099999968, "y": -1.5454000000000008 }, { "x": -8.099400099999968, "y": 1.4945999999999984 }] })] }), cadModel: {
objUrl: objPath$2,
pcbRotationOffset: 0,
modelOriginPosition: { x: -0.04998720000003232, y: 0, z: -64000000006281255e-22 },
}, ...props }));
};
const CSD17571Q2 = (props) => {
const { name = "Q1", ...restProps } = props;
return (jsxRuntime.jsx("mosfet", { name: name, channelType: "n", mosfetMode: "enhancement", supplierPartNumbers: {
"jlcpcb": [
"C962382"
]
}, manufacturerPartNumber: "CSD17571Q2", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "drain"], pcbX: "-0.325374mm", pcbY: "-0mm", width: "1.0500106mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "source"], pcbX: "0.650494mm", pcbY: "0.050038mm", width: "0.3999992mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "source"], pcbX: "0.650494mm", pcbY: "0.959866mm", width: "0.3999992mm", height: "0.4445mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1", "drain"], pcbX: "-0.000508mm", pcbY: "0.959866mm", width: "0.3999992mm", height: "0.4445mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1", "drain"], pcbX: "-0.650494mm", pcbY: "0.959866mm", width: "0.3999992mm", height: "0.4445mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3", "gate"], pcbX: "0.650494mm", pcbY: "-0.959866mm", width: "0.3999992mm", height: "0.4445mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1", "drain"], pcbX: "-0.650494mm", pcbY: "-0.959866mm", width: "0.3999992mm", height: "0.4445mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1", "drain"], pcbX: "0mm", pcbY: "-0.959866mm", width: "0.3999992mm", height: "0.4445mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.0304526000000038, "y": -1.0399776000000145 }, { "x": 1.0304526000000038, "y": 1.0199877999999813 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0305034000000006, "y": 1.0400029999999845 }, { "x": -1.0305034000000006, "y": -1.0199877999999956 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0364977999999923, "y": -1.4999970000000218 }, { "x": -1.1596861800493343, "y": -1.3749084714953597 }, { "x": -1.035227799999987, "y": -1.2510834797605241 }, { "x": -0.9107694199506682, "y": -1.3749084714953597 }, { "x": -1.033957799999996, "y": -1.4999970000000218 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0762mm", pcbY: "2.1938mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.4184000000000054, "y": 1.443799999999996 }, { "x": 1.2659999999999911, "y": 1.443799999999996 }, { "x": 1.2659999999999911, "y": -1.9772000000000105 }, { "x": -1.4184000000000054, "y": -1.9772000000000105 }, { "x": -1.4184000000000054, "y": 1.443799999999996 }] })] }), cadModel: {
objUrl: objPath$3,
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.02 },
}, ...restProps }));
};
const pinLabels$6 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const HX_PH254_01_02_Z_L11_5_male_header_connector = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$6, supplierPartNumbers: {
"jlcpcb": [
"C52016390"
]
}, manufacturerPartNumber: "HX_PH254_01_02_Z_L11_5_male_header_connector", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-1.27mm", pcbY: "0mm", outerDiameter: "1.999996mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "1.27mm", pcbY: "0mm", outerDiameter: "1.999996mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.5400000000000205, "y": 1.2700000000000102 }, { "x": 2.5400000000000205, "y": -1.2699999999999818 }, { "x": -2.5399999999999636, "y": -1.2699999999999818 }, { "x": -2.5399999999999636, "y": 1.2700000000000102 }, { "x": -0.6349999999999909, "y": 1.2700000000000102 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.5400000000000205, "y": 1.2700000000000102 }, { "x": -0.6349999999999909, "y": 1.2700000000000102 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "2.27mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.815399999999954, "y": 1.5200000000000102 }, { "x": 2.7900000000000205, "y": 1.5200000000000102 }, { "x": 2.7900000000000205, "y": -1.5199999999999818 }, { "x": -2.815399999999954, "y": -1.5199999999999818 }, { "x": -2.815399999999954, "y": 1.5200000000000102 }] })] }), cadModel: {
objUrl: objPath$4,
pcbRotationOffset: 0,
modelOriginPosition: { x: -1.27, y: 0, z: -5999999999950489e-21 },
}, ...props }));
};
const pinLabels$5 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"]
};
const KH_SK22D07_G5 = (props) => {
const { name = "SW1", ...restProps } = props;
return (jsxRuntime.jsx("switch", { name: name, type: "dpdt", pinLabels: pinLabels$5, supplierPartNumbers: {
"jlcpcb": [
"C5274511"
]
}, manufacturerPartNumber: "KH_SK22D07_G5", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-1.999996mm", pcbY: "1.249934mm", outerDiameter: "1.2999974mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "0mm", pcbY: "1.249934mm", outerDiameter: "1.2999974mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "1.999996mm", pcbY: "1.249934mm", outerDiameter: "1.2999974mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "-1.999996mm", pcbY: "-1.249934mm", outerDiameter: "1.2999974mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin5"], pcbX: "0mm", pcbY: "-1.249934mm", outerDiameter: "1.2999974mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin6"], pcbX: "1.999996mm", pcbY: "-1.249934mm", outerDiameter: "1.2999974mm", holeDiameter: "0.7999984mm", shape: "circle" }), jsxRuntime.jsx("hole", { name: "mount1", pcbX: "-4.100068mm", pcbY: "0mm", width: "0.700024mm", height: "1.6000222mm", shape: "pill" }), jsxRuntime.jsx("hole", { name: "mount2", pcbX: "4.100068mm", pcbY: "0mm", width: "0.700024mm", height: "1.6000222mm", shape: "pill" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.4813259999999673, "y": -3.399993199999926 }, { "x": -2.4813259999999673, "y": -5.2999893999999586 }, { "x": -0.8999981999999136, "y": -5.2999893999999586 }, { "x": -0.8999981999999136, "y": -3.399993199999926 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.2999913999999535, "y": 1.278331200000025 }, { "x": -4.2999913999999535, "y": 3.4999930000000177 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.29999139999984, "y": -1.278356600000052 }, { "x": 4.29999139999984, "y": -3.399993199999926 }, { "x": -4.2999913999999535, "y": -3.399993199999926 }, { "x": -4.2999913999999535, "y": -1.278356600000052 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.2999913999999535, "y": 3.4999930000000177 }, { "x": 4.29999139999984, "y": 3.4999930000000177 }, { "x": 4.29999139999984, "y": 1.278331200000025 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "4.5052mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.567999999999984, "y": 3.7552000000001726 }, { "x": 4.56799999999987, "y": 3.7552000000001726 }, { "x": 4.56799999999987, "y": -5.660199999999918 }, { "x": -4.567999999999984, "y": -5.660199999999918 }, { "x": -4.567999999999984, "y": 3.7552000000001726 }] })] }), cadModel: {
objUrl: objPath$5,
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.004999999999999893, y: 2.9719947999999707, z: -4.7000056 },
}, ...restProps }));
};
const MMSZ5242B = (props) => {
const { name = "D1", ...restProps } = props;
return (jsxRuntime.jsx("diode", { name: name, zener: true, supplierPartNumbers: {
"jlcpcb": [
"C2993576"
]
}, manufacturerPartNumber: "MMSZ5242B", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1", "anode"], pcbX: "1.6350996mm", pcbY: "0mm", width: "0.9100058mm", height: "1.2199874mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2", "cathode"], pcbX: "-1.6350996mm", pcbY: "0mm", width: "0.9100058mm", height: "1.2199874mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.37619739999991, "y": 0.9262109999999666 }, { "x": 1.3761974000000237, "y": 0.9262109999999666 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3761974000000237, "y": 0.9262109999999666 }, { "x": 1.3761974000000237, "y": 0.6832091999999648 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.37619739999991, "y": -0.9262109999999666 }, { "x": 1.3761974000000237, "y": -0.9262109999999666 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3761974000000237, "y": -0.9262109999999666 }, { "x": 1.3761974000000237, "y": -0.6832091999999648 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9668002000000797, "y": 0.9262109999999666 }, { "x": -0.9668002000000797, "y": -0.9262109999999666 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "1.9906mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.3327999999999065, "y": 1.2406000000000859 }, { "x": 2.3582000000001244, "y": 1.2406000000000859 }, { "x": 2.3582000000001244, "y": -1.2659999999999627 }, { "x": -2.3327999999999065, "y": -1.2659999999999627 }, { "x": -2.3327999999999065, "y": 1.2406000000000859 }] })] }), cadModel: {
objUrl: objPath$6,
pcbRotationOffset: 180,
modelOriginPosition: { x: 0.000012699999956566899, y: 0, z: 0.025856 },
}, ...restProps }));
};
const pinLabels$4 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"]
};
const MTP125_1105S1 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$4, supplierPartNumbers: {
"jlcpcb": [
"C358687"
]
}, manufacturerPartNumber: "MTP125_1105S1", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-5.08mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "-2.54mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "-0mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "2.54mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin5"], pcbX: "5.08mm", pcbY: "0mm", outerDiameter: "1.6999966mm", holeDiameter: "1.1000232mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.349999999999909, "y": 1.2700000000000955 }, { "x": 6.349999999999909, "y": -1.2699999999999818 }, { "x": -6.350000000000023, "y": -1.2699999999999818 }, { "x": -6.350000000000023, "y": 1.2700000000000955 }, { "x": 6.349999999999909, "y": 1.2700000000000955 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.7864796000001206, "y": 1.2700000000000955 }, { "x": -3.7864796000001206, "y": -1.2699999999999818 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "2.27mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -6.625400000000013, "y": 1.5200000000000955 }, { "x": 6.599999999999909, "y": 1.5200000000000955 }, { "x": 6.599999999999909, "y": -1.5453999999999724 }, { "x": -6.625400000000013, "y": -1.5453999999999724 }, { "x": -6.625400000000013, "y": 1.5200000000000955 }] })] }), cadModel: {
objUrl: objPath$7,
pcbRotationOffset: 0,
modelOriginPosition: { x: -12699999956566899e-21, y: 0, z: -5999999999950489e-21 },
}, ...props }));
};
const pinLabels$3 = {
pin1: ["QB"],
pin2: ["QC"],
pin3: ["QD"],
pin4: ["QE"],
pin5: ["QF"],
pin6: ["QG"],
pin7: ["QH1"],
pin8: ["GND"],
pin9: ["QH2"],
pin10: ["SRCLR"],
pin11: ["SRCLK"],
pin12: ["RCLK"],
pin13: ["OE"],
pin14: ["SER"],
pin15: ["QA"],
pin16: ["VCC"]
};
const SN74HC595DR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$3, supplierPartNumbers: {
"jlcpcb": [
"C10092"
]
}, manufacturerPartNumber: "SN74HC595DR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-4.445mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.175mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.905mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.635mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0.635mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "1.905mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "3.175mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "4.445mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-4.445mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-3.175mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-1.905mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-0.635mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "0.635mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.905mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "3.175mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "4.445mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.026202800000078, "y": -1.5214091999999937 }, { "x": -5.026202800000078, "y": 1.5214092000001074 }, { "x": 5.0262027999999646, "y": 1.5214092000001074 }, { "x": 5.0262027999999646, "y": -1.5214091999999937 }, { "x": -5.026202800000078, "y": -1.5214091999999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.2948860000000195, "y": -0.7691119999998364 }, { "x": -4.300001010512574, "y": -0.8079643621365449 }, { "x": -4.314997462536439, "y": -0.8441689999999653 }, { "x": -4.338853372649055, "y": -0.8752586273509451 }, { "x": -4.369943000000035, "y": -0.8991145374635607 }, { "x": -4.406147637863455, "y": -0.9141109894874262 }, { "x": -4.445000000000164, "y": -0.9192259999999806 }, { "x": -4.483852362136531, "y": -0.9141109894874262 }, { "x": -4.520057000000065, "y": -0.8991145374635607 }, { "x": -4.551146627351045, "y": -0.8752586273509451 }, { "x": -4.575002537463661, "y": -0.8441689999999653 }, { "x": -4.589998989487526, "y": -0.8079643621365449 }, { "x": -4.595113999999967, "y": -0.7691119999998364 }, { "x": -4.589998989487526, "y": -0.7302596378633552 }, { "x": -4.575002537463661, "y": -0.6940549999999348 }, { "x": -4.551146627351045, "y": -0.6629653726488414 }, { "x": -4.520057000000065, "y": -0.6391094625362257 }, { "x": -4.483852362136531, "y": -0.6241130105124739 }, { "x": -4.445000000000164, "y": -0.6189979999999196 }, { "x": -4.406147637863455, "y": -0.6241130105124739 }, { "x": -4.369943000000035, "y": -0.6391094625362257 }, { "x": -4.338853372649055, "y": -0.6629653726488414 }, { "x": -4.314997462536439, "y": -0.6940549999999348 }, { "x": -4.300001010512574, "y": -0.7302596378633552 }, { "x": -4.2948860000000195, "y": -0.7691119999998364 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.056886000000077, "y": -2.66700000000003 }, { "x": -5.0620010105125175, "y": -2.705852362136511 }, { "x": -5.076997462536383, "y": -2.7420569999999316 }, { "x": -5.100853372648999, "y": -2.773146627351025 }, { "x": -5.131942999999978, "y": -2.7970025374637544 }, { "x": -5.1681476378635125, "y": -2.8119989894873925 }, { "x": -5.207000000000107, "y": -2.817113999999947 }, { "x": -5.2458523621365885, "y": -2.8119989894873925 }, { "x": -5.282057000000123, "y": -2.7970025374637544 }, { "x": -5.313146627350989, "y": -2.773146627351025 }, { "x": -5.337002537463604, "y": -2.7420569999999316 }, { "x": -5.3519989894875835, "y": -2.705852362136511 }, { "x": -5.357114000000024, "y": -2.66700000000003 }, { "x": -5.3519989894875835, "y": -2.628147637863435 }, { "x": -5.337002537463604, "y": -2.591942999999901 }, { "x": -5.313146627350989, "y": -2.5608533726489213 }, { "x": -5.282057000000123, "y": -2.5369974625363056 }, { "x": -5.2458523621365885, "y": -2.52200101051244 }, { "x": -5.207000000000107, "y": -2.5168859999999995 }, { "x": -5.1681476378635125, "y": -2.52200101051244 }, { "x": -5.131942999999978, "y": -2.5369974625363056 }, { "x": -5.100853372648999, "y": -2.5608533726489213 }, { "x": -5.076997462536383, "y": -2.591942999999901 }, { "x": -5.0620010105125175, "y": -2.628147637863435 }, { "x": -5.056886000000077, "y": -2.66700000000003 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1651mm", pcbY: "4.429mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.609400000000051, "y": 3.6789999999999736 }, { "x": 5.279199999999946, "y": 3.6789999999999736 }, { "x": 5.279199999999946, "y": -3.8822000000000116 }, { "x": -5.609400000000051, "y": -3.8822000000000116 }, { "x": -5.609400000000051, "y": 3.6789999999999736 }] })] }), cadModel: {
objUrl: objPath$8,
pcbRotationOffset: 0,
modelOriginPosition: { x: -12699999842880061e-21, y: 0, z: 0.000575 },
}, ...props }));
};
const SS24FL = (props) => {
const { name = "D1", ...restProps } = props;
return (jsxRuntime.jsx("diode", { name: name, schottky: true, supplierPartNumbers: {
"jlcpcb": [
"C894433"
]
}, manufacturerPartNumber: "SS24FL", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2", "cathode"], pcbX: "-1.550035mm", pcbY: "0mm", width: "1.1999976mm", height: "1.3999972mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1", "anode"], pcbX: "1.550035mm", pcbY: "0mm", width: "1.1999976mm", height: "1.3999972mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2538984000000255, "y": 0 }, { "x": 0.7459980000000996, "y": 0 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.00010160000010728254, "y": 0 }, { "x": 0.5081016000000318, "y": 0.5080000000000382 }, { "x": 0.5081016000000318, "y": -0.5080000000000382 }, { "x": 0.00010160000010728254, "y": 0 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.5057139999998981, "y": 0.999998000000005 }, { "x": -0.5057139999998981, "y": -0.999998000000005 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.4998953999999003, "y": -0.999998000000005 }, { "x": 1.5001240000001417, "y": -0.999998000000005 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.4998953999999003, "y": 0.999998000000005 }, { "x": 1.5001240000001417, "y": 0.999998000000005 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.00010160000010728254, "y": 0.5080000000000382 }, { "x": 0.00010160000010728254, "y": -0.5080000000000382 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.006731mm", pcbY: "1.9906mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.3895689999999377, "y": 1.2405999999999722 }, { "x": 2.4030310000000554, "y": 1.2405999999999722 }, { "x": 2.4030310000000554, "y": -1.2659999999999627 }, { "x": -2.3895689999999377, "y": -1.2659999999999627 }, { "x": -2.3895689999999377, "y": 1.2405999999999722 }] })] }), cadModel: {
objUrl: objPath$9,
pcbRotationOffset: 0,
modelOriginPosition: { x: -10160000010728254e-20, y: 0, z: -0.16 },
}, ...restProps }));
};
const pinLabels$2 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"],
pin7: ["pin7"],
pin8: ["pin8"],
pin9: ["pin9"],
pin10: ["pin10"],
pin11: ["pin11"],
pin12: ["pin12"],
pin13: ["pin13"],
pin14: ["pin14"],
pin15: ["pin15"],
pin16: ["pin16"],
pin17: ["pin17"],
pin18: ["pin18"],
pin19: ["pin19"],
pin20: ["pin20"]
};
const SSQ_110_03_T_D = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$2, supplierPartNumbers: {
"jlcpcb": [
"C5379997"
]
}, manufacturerPartNumber: "SSQ_110_03_T_D", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin20"], pcbX: "-11.43mm", pcbY: "1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin19"], pcbX: "-11.43mm", pcbY: "-1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin18"], pcbX: "-8.89mm", pcbY: "1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin17"], pcbX: "-8.89mm", pcbY: "-1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin16"], pcbX: "-6.35mm", pcbY: "1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin15"], pcbX: "-6.35mm", pcbY: "-1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin14"], pcbX: "-3.81mm", pcbY: "1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin13"], pcbX: "-3.81mm", pcbY: "-1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin12"], pcbX: "-1.27mm", pcbY: "1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin11"], pcbX: "-1.27mm", pcbY: "-1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin10"], pcbX: "1.27mm", pcbY: "1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin9"], pcbX: "1.27mm", pcbY: "-1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin8"], pcbX: "3.81mm", pcbY: "1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin7"], pcbX: "3.81mm", pcbY: "-1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin6"], pcbX: "6.35mm", pcbY: "1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin5"], pcbX: "6.35mm", pcbY: "-1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "8.89mm", pcbY: "1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "8.89mm", pcbY: "-1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "11.43mm", pcbY: "1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "11.43mm", pcbY: "-1.27mm", outerDiameter: "1.530096mm", holeDiameter: "1.020064mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 12.955016, "y": -2.4749760000000833 }, { "x": -12.955016, "y": -2.4749760000000833 }, { "x": -12.955016, "y": 2.4749760000000833 }, { "x": 12.955016, "y": 2.4749760000000833 }, { "x": 12.955016, "y": -2.4749760000000833 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "3.4892mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -13.204000000000065, "y": 2.7391999999999825 }, { "x": 13.229399999999828, "y": 2.7391999999999825 }, { "x": 13.229399999999828, "y": -2.7391999999999825 }, { "x": -13.204000000000065, "y": -2.7391999999999825 }, { "x": -13.204000000000065, "y": 2.7391999999999825 }] })] }), cadModel: {
objUrl: objPath$a,
pcbRotationOffset: 0,
modelOriginPosition: { x: -12699999956566899e-21, y: -0.0049873000000433265, z: -10000000000509601e-21 },
}, ...props }));
};
const pinLabels$1 = {
pin1: ["1B"],
pin2: ["2B"],
pin3: ["3B"],
pin4: ["4B"],
pin5: ["5B"],
pin6: ["6B"],
pin7: ["7B"],
pin8: ["E"],
pin9: ["COM"],
pin10: ["7C"],
pin11: ["6C"],
pin12: ["5C"],
pin13: ["4C"],
pin14: ["3C"],
pin15: ["2C"],
pin16: ["1C"]
};
const ULN2003ADR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$1, supplierPartNumbers: {
"jlcpcb": [
"C7512"
]
}, manufacturerPartNumber: "ULN2003ADR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-4.445mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.175mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.905mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.635mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0.635mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "1.905mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "3.175mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "4.445mm", pcbY: "-2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-4.445mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-3.175mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-1.905mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-0.635mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "0.635mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.905mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "3.175mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "4.445mm", pcbY: "2.73558mm", width: "0.6020054mm", height: "1.9709892mm", radius: "0.3010027mm", shape: "pill" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.026202800000078, "y": -1.5214091999999937 }, { "x": -5.026202800000078, "y": 1.5214092000001074 }, { "x": 5.0262027999999646, "y": 1.5214092000001074 }, { "x": 5.0262027999999646, "y": -1.5214091999999937 }, { "x": -5.026202800000078, "y": -1.5214091999999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.2948860000000195, "y": -0.7691119999998364 }, { "x": -4.300001010512574, "y": -0.8079643621365449 }, { "x": -4.314997462536439, "y": -0.8441689999999653 }, { "x": -4.338853372649055, "y": -0.8752586273509451 }, { "x": -4.369943000000035, "y": -0.8991145374635607 }, { "x": -4.406147637863455, "y": -0.9141109894874262 }, { "x": -4.445000000000164, "y": -0.9192259999999806 }, { "x": -4.483852362136531, "y": -0.9141109894874262 }, { "x": -4.520057000000065, "y": -0.8991145374635607 }, { "x": -4.551146627351045, "y": -0.8752586273509451 }, { "x": -4.575002537463661, "y": -0.8441689999999653 }, { "x": -4.589998989487526, "y": -0.8079643621365449 }, { "x": -4.595113999999967, "y": -0.7691119999998364 }, { "x": -4.589998989487526, "y": -0.7302596378633552 }, { "x": -4.575002537463661, "y": -0.6940549999999348 }, { "x": -4.551146627351045, "y": -0.6629653726488414 }, { "x": -4.520057000000065, "y": -0.6391094625362257 }, { "x": -4.483852362136531, "y": -0.6241130105124739 }, { "x": -4.445000000000164, "y": -0.6189979999999196 }, { "x": -4.406147637863455, "y": -0.6241130105124739 }, { "x": -4.369943000000035, "y": -0.6391094625362257 }, { "x": -4.338853372649055, "y": -0.6629653726488414 }, { "x": -4.314997462536439, "y": -0.6940549999999348 }, { "x": -4.300001010512574, "y": -0.7302596378633552 }, { "x": -4.2948860000000195, "y": -0.7691119999998364 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.056886000000077, "y": -2.66700000000003 }, { "x": -5.0620010105125175, "y": -2.705852362136511 }, { "x": -5.076997462536383, "y": -2.7420569999999316 }, { "x": -5.100853372648999, "y": -2.773146627351025 }, { "x": -5.131942999999978, "y": -2.7970025374637544 }, { "x": -5.1681476378635125, "y": -2.8119989894873925 }, { "x": -5.207000000000107, "y": -2.817113999999947 }, { "x": -5.2458523621365885, "y": -2.8119989894873925 }, { "x": -5.282057000000123, "y": -2.7970025374637544 }, { "x": -5.313146627350989, "y": -2.773146627351025 }, { "x": -5.337002537463604, "y": -2.7420569999999316 }, { "x": -5.3519989894875835, "y": -2.705852362136511 }, { "x": -5.357114000000024, "y": -2.66700000000003 }, { "x": -5.3519989894875835, "y": -2.628147637863435 }, { "x": -5.337002537463604, "y": -2.591942999999901 }, { "x": -5.313146627350989, "y": -2.5608533726489213 }, { "x": -5.282057000000123, "y": -2.5369974625363056 }, { "x": -5.2458523621365885, "y": -2.52200101051244 }, { "x": -5.207000000000107, "y": -2.5168859999999995 }, { "x": -5.1681476378635125, "y": -2.52200101051244 }, { "x": -5.131942999999978, "y": -2.5369974625363056 }, { "x": -5.100853372648999, "y": -2.5608533726489213 }, { "x": -5.076997462536383, "y": -2.591942999999901 }, { "x": -5.0620010105125175, "y": -2.628147637863435 }, { "x": -5.056886000000077, "y": -2.66700000000003 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1651mm", pcbY: "4.429mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.609400000000051, "y": 3.6789999999999736 }, { "x": 5.279199999999946, "y": 3.6789999999999736 }, { "x": 5.279199999999946, "y": -3.8822000000000116 }, { "x": -5.609400000000051, "y": -3.8822000000000116 }, { "x": -5.609400000000051, "y": 3.6789999999999736 }] })] }), cadModel: {
objUrl: objPath$b,
pcbRotationOffset: 0,
modelOriginPosition: { x: -12699999842880061e-21, y: 0, z: 0.000575 },
}, ...props }));
};
const pinLabels = {
pin1: ["1B"],
pin2: ["2B"],
pin3: ["3B"],
pin4: ["4B"],
pin5: ["5B"],
pin6: ["6B"],
pin7: ["7B"],
pin8: ["8B"],
pin9: ["GND"],
pin10: ["COM"],
pin11: ["8C"],
pin12: ["7C"],
pin13: ["6C"],
pin14: ["5C"],
pin15: ["4C"],
pin16: ["3C"],
pin17: ["2C"],
pin18: ["1C"]
};
const ULN2803ADWR = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, supplierPartNumbers: {
"jlcpcb": [
"C9683"
]
}, manufacturerPartNumber: "ULN2803ADWR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-5.08mm", pcbY: "-4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.81mm", pcbY: "-4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-2.54mm", pcbY: "-4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.27mm", pcbY: "-4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0mm", pcbY: "-4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "1.27mm", pcbY: "-4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "2.54mm", pcbY: "-4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "3.81mm", pcbY: "-4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "5.08mm", pcbY: "-4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-5.08mm", pcbY: "4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-3.81mm", pcbY: "4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-2.54mm", pcbY: "4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-1.27mm", pcbY: "4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "0mm", pcbY: "4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "1.27mm", pcbY: "4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "2.54mm", pcbY: "4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "3.81mm", pcbY: "4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "5.08mm", pcbY: "4.800092mm", width: "0.5599938mm", height: "2.0999958mm", radius: "0.2799969mm", shape: "pill" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.8419999999999845, "y": 3.4289999999999736 }, { "x": -5.8419999999999845, "y": 0.9728200000000697 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.8419999999999845, "y": -3.4290000000000873 }, { "x": -5.8419999999999845, "y": -1.0107421999998678 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.841999999999871, "y": -3.4290000000000873 }, { "x": -5.8419999999999845, "y": -3.4290000000000873 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.841999999999871, "y": 3.4289999999999736 }, { "x": 5.841999999999871, "y": -3.4290000000000873 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.8419999999999845, "y": 3.4289999999999736 }, { "x": 5.841999999999871, "y": 3.4289999999999736 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.8419999999999845, "y": -0.9829799999998841 }, { "x": -6.076026826071143, "y": -0.9545640463450127 }, { "x": -6.29645287227936, "y": -0.8709675159391281 }, { "x": -6.490467774504168, "y": -0.7370487366072211 }, { "x": -6.646796088735073, "y": -0.5605905831748714 }, { "x": -6.7563525790748145, "y": -0.3518481649475689 }, { "x": -6.81277021877122, "y": -0.12295283586865935 }, { "x": -6.81277021877122, "y": 0.11279283586884503 }, { "x": -6.7563525790748145, "y": 0.3416881649475272 }, { "x": -6.646796088735073, "y": 0.5504305831750571 }, { "x": -6.490467774504168, "y": 0.7268887366071795 }, { "x": -6.29645287227936, "y": 0.8608075159390864 }, { "x": -6.076026826071143, "y": 0.9444040463450847 }, { "x": -5.8419999999999845, "y": 0.9728200000000697 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "6.5626mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -6.0919999999999845, "y": 5.812600000000089 }, { "x": 6.091999999999871, "y": 5.812600000000089 }, { "x": 6.091999999999871, "y": -5.965000000000032 }, { "x": -6.0919999999999845, "y": -5.965000000000032 }, { "x": -6.0919999999999845, "y": 5.812600000000089 }] })] }), cadModel: {
objUrl: objPath$c,
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.049425 },
}, ...props }));
};
const INTERFACE_SHEET = "LaunchPad Interface and Mode Selection";
const CONTROL_SHEET = "Serial and Parallel Control";
const DRIVER_SHEET = "ULN2003 Motor Driver and Outputs";
const POWER_SHEET = "Motor Supply and Protection";
const N = {
V3V3: "net.V3V3",
V5: "net.V5",
VIN: "net.VIN",
VCC: "net.VCC",
DGND: "net.DGND",
AGND: "net.AGND",
COM: "net.COM",
GP2: "net.GP2",
GP6: "net.GP6",
GP8: "net.GP8",
GP9: "net.GP9",
GP10: "net.GP10",
GP11: "net.GP11",
GP12: "net.GP12",
GP13: "net.GP13",
SER: "net.SER",
RCLK: "net.RCLK",
SRCLK: "net.SRCLK",
OE: "net.OE",
IN1: "net.IN1",
IN2: "net.IN2",
IN3: "net.IN3",
IN4: "net.IN4",
IN5: "net.IN5",
IN6: "net.IN6",
IN7: "net.IN7",
IN8: "net.IN8",
M1_CH1: "net.M1_CH1",
M1_CH2: "net.M1_CH2",
M1_CH3: "net.M1_CH3",
M1_CH4: "net.M1_CH4",
M2_CH5: "net.M2_CH5",
M2_CH6: "net.M2_CH6",
M2_CH7: "net.M2_CH7",
M2_CH8: "net.M2_CH8",
LED1_R: "net.LED1_R",
LED2_R: "net.LED2_R",
LED3_R: "net.LED3_R",
LED4_R: "net.LED4_R",
LED_RETURN: "net.LED_RETURN",
};
function Circuit() {
return (jsxRuntime.jsxs("board", { name: "BOOSTXL_ULN2003", width: "56mm", height: "60mm", layers: 4, solderMaskColor: "red", silkscreenColor: "white", defaultTraceWidth: "0.35mm", minViaHoleDiameter: "0.3mm", minViaPadDiameter: "0.45mm", autorouter: { preset: "auto_local", local: true, traceClearance: "0.25mm" }, autorouterEffortLevel: "5x", children: [jsxRuntime.jsx("schematicsheet", { name: INTERFACE_SHEET, displayName: INTERFACE_SHEET, sheetIndex: 1 }), jsxRuntime.jsx("schematicsheet", { name: CONTROL_SHEET, displayName: CONTROL_SHEET, sheetIndex: 2 }), jsxRuntime.jsx("schematicsheet", { name: DRIVER_SHEET, displayName: DRIVER_SHEET, sheetIndex: 3 }), jsxRuntime.jsx("schematicsheet", { name: POWER_SHEET, displayName: POWER_SHEET, sheetIndex: 4 }), jsxRuntime.jsx("silkscreentext", { text: "BOOSTXL-ULN2003", pcbX: 0, pcbY: -27.5, fontSize: "1.4mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "DUAL STEPPER MOTOR DRIVER", pcbX: 0, pcbY: -25.4, fontSize: "0.8mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "MOTOR 1", pcbX: -11, pcbY: 27.3, fontSize: "1mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "MOTOR 2", pcbX: 11, pcbY: 27.3, fontSize: "1mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "3-PIN", pcbX: 7.5, pcbY: -20.5, fontSize: "0.8mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "8-PIN", pcbX: -7.5, pcbY: -20.5, fontSize: "0.8mm", anchorAlignment: "center" }), jsxRuntime.jsxs("group", { name: "LAUNCHPAD_LEFT_INTERFACE", schSheetName: INTERFACE_SHEET, schX: -10.5, schY: 0, pcbX: 0, pcbY: 0, schMaxTraceDistance: "0mm", schTraceAutoLabelEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: "LEFT_LAUNCHPAD_HEADERS", displayName: "Left LaunchPad and Optional Development Headers" }), jsxRuntime.jsx(SSQ_110_03_T_D, { name: "J1J3", displayName: "J1/J3", schX: 0, schY: 0, schWidth: "6mm", schHeight: "8.2mm", schPinArrangement: {
leftSide: [1, 3, 5, 7, 9, 11, 13, 15, 17, 19],
rightSide: [2, 4, 6, 8, 10, 12, 14, 16, 18, 20],
}, pcbX: -24, pcbY: -8, pcbRotation: 90, layer: "bottom", connections: { pin1: N.V3V3, pin2: N.V5, pin3: N.GP2, pin4: N.DGND, pin11: N.GP6, pin13: N.GP8, pin15: N.GP9, pin19: N.GP10 }, noConnect: ["pin5", "pin6", "pin7", "pin8", "pin9", "pin10", "pin12", "pin14", "pin16", "pin17", "pin18", "pin20"] })] }), jsxRuntime.jsxs("group", { name: "LEFT_OPTIONAL_HEADERS", schSheetName: INTERFACE_SHEET, schX: -10.5, schY: -6.6, pcbX: 0, pcbY: 0, schMaxTraceDistance: "0mm", schTraceAutoLabelEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: "LEFT_DEVELOPMENT_HEADERS", displayName: "Optional Left Development Headers (DNP)" }), jsxRuntime.jsx(A_2_54_1_10P_, { name: "J5", displayName: "J5 DNP", doNotPlace: true, schX: -2.1, schY: 0, schWidth: "3.5mm", schHeight: "3.1mm", pcbX: -26.5, pcbY: 13, pcbRotation: 90, footprint: jsxRuntime.jsx("footprint", {}), connections: { pin6: N.DGND, pin9: N.GP2 }, noConnect: ["pin1", "pin2", "pin3", "pin4", "pin5", "pin7", "pin8", "pin10"] }), jsxRuntime.jsx("pinheader", { name: "J0", displayName: "J0 DNP", doNotPlace: true, pinCount: 8, gender: "unpopulated", manufacturerPartNumber: "DNP-1X8-2.54MM", supplierPartNumbers: { jlcpcb: ["C57369"] }, schX: 2.1, schY: 0, schWidth: "3.5mm", schHeight: "3.1mm", pcbX: -20.5, pcbY: -8, pcbRotation: 90, footprint: jsxRuntime.jsx("footprint", {}), connections: { pin1: N.GP6, pin3: N.GP8, pin5: N.GP9, pin8: N.GP10 } })] }), jsxRuntime.jsxs("group", { name: "LAUNCHPAD_RIGHT_INTERFACE", schSheetName: INTERFACE_SHEET, schX: 10.5, schY: 0, pcbX: 0, pcbY: 0, schMaxTraceDistance: "0mm", schTraceAutoLabelEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: "RIGHT_LAUNCHPAD_HEADERS", displayName: "Right LaunchPad and Optional Development Header" }), jsxRuntime.jsx(SSQ_110_03_T_D, { name: "J2J4", displayName: "J2/J4", schX: 0, schY: 0, schWidth: "6mm", schHeight: "8.2mm", schPinArrangement: {
leftSide: [1, 3, 5, 7, 9, 11, 13, 15, 17, 19],
rightSide: [2, 4, 6, 8, 10, 12, 14, 16, 18, 20],
}, pcbX: 24, pcbY: -8, pcbRotation: 90, layer: "bottom", connections: { pin1: N.DGND, pin13: N.GP13, pin15: N.GP12, pin17: N.GP11 }, noConnect: ["pin2", "pin3", "pin4", "pin5", "pin6", "pin7", "pin8", "pin9", "pin10", "pin11", "pin12", "pin14", "pin16", "pin18", "pin19", "pin20"] })] }), jsxRuntime.jsxs("group", { name: "RIGHT_OPTIONAL_HEADER", schSheetName: INTERFACE_SHEET, schX: 10.5, schY: -6.6, pcbX: 0, pcbY: 0, schMaxTraceDistance: "0mm", schTraceAutoLabelEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: "RIGHT_DEVELOPMENT_HEADER", displayName: "Optional Right Development Header (DNP)" }), jsxRuntime.jsx(MTP125_1105S1, { name: "J6", displayName: "J6 DNP", doNotPlace: true, schX: 0, schY: 0, schWidth: "3.2mm", schHeight: "3.1mm", pcbX: 26.5, pcbY: 17, pcbRotation: 90, footprint: jsxRuntime.jsx("footprint", {}), connections: { pin1: N.V3V3 }, noConnect: ["pin2", "pin3", "pin4", "pin5"] })] }), jsxRuntime.jsxs("group", { name: "MODE_SELECTION", schSheetName: INTERFACE_SHEET, schX: 0, schY: 5.3, pcbX: 0, pcbY: 0, schMaxTraceDistance: "0mm", schTraceAutoLabelEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: "MODE_SWITCHES", displayName: "3-Pin Serial or 8-Pin Parallel Mode Selection" }), jsxRuntime.jsx(KH_SK22D07_G5, { name: "S1", schX: -1.8, schY: 0, pcbX: -7, pcbY: -18, pcbRotation: 180, connections: { pin1: N.GP11, pin2: N.SER, pin4: N.GP12, pin5: N.RCLK } }), jsxRuntime.jsx(KH_SK22D07_G5, { name: "S2", schX: 1.8, schY: 0, pcbX: 5, pcbY: -18, pcbRotation: 180, connections: { pin1: N.GP13, pin2: N.SRCLK, pin4: N.V3V3, pin5: N.OE, pin6: N.DGND } }), jsxRuntime.jsx("resistor", { name: "R11", resistance: "560ohm", footprint: "0603", manufacturerPartNumber: "0603WAF5600T5E", supplierPartNumbers: { jlcpcb: ["C23204"] }, schX: -2.7, schY: 2, schRotation: 90, pcbX: -14, pcbY: -11, connections: { pin1: N.IN1, pin2: N.GP11 } }), jsxRuntime.jsx("resistor", { name: "R12", resistance: "560ohm", footprint: "0603", manufacturerPartNumber: "0603WAF5600T5E", supplierPartNumbers: { jlcpcb: ["C23204"] }, schX: -0.9, schY: 2, schRotation: 90, pcbX: -7, pcbY: -11, connections: { pin1: N.IN2, pin2: N.GP12 } }), jsxRuntime.jsx("resistor", { name: "R13", resistance: "560ohm", footprint: "0603", manufacturerPartNumber: "0603WAF5600T5E", supplierPartNumbers: { jlcpcb: ["C23204"] }, schX: 1.2, schY: 2, schRotation: 90, pcbX: -3.5, pcbY: -11, connections: { pin1: N.IN3, pin2: N.GP13 } })] }), jsxRuntime.jsxs("group", { name: "PARALLEL_INPUT_LINKS", schSheetName: CONTROL_SHEET, schX: -5.5, schY: 1.2, pcbX: 0, pcbY: 0, schMaxTraceDistance: "0.75mm", schTraceAutoLabelEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: "PARALLEL_INPUT_RESISTORS", displayName: "Parallel Input Link Resistors" }), jsxRuntime.jsx("resistor", { name: "R8", resistance: "560ohm", footprint: "0603", manufacturerPartNumber: "0603WAF5600T5E", supplierPartNumbers: { jlcpcb: ["C23204"] }, schX: 0, schY: 3, pcbX: -18, pcbY: -5, connections: { pin1: N.GP8, pin2: N.IN4 } }), jsxRuntime.jsx("resistor", { name: "R6", displayName: "R6 DNP", doNotPlace: true, resistance: "560ohm", footprint: "0603", manufacturerPartNumber: "0603WAF5600T5E", supplierPartNumbers: { jlcpcb: ["C23204"] }, schX: 0, schY: 1.5, pcbX: -18, pcbY: -9, connections: { pin1: N.GP6, pin2: N.IN5 } }), jsxRuntime.jsx("resistor", { name: "R2", displayName: "R2 DNP", doNotPlace: true, resistance: "560ohm", footprint: "0603", manufacturerPartNumber: "0603WAF5600T5E", supplierPartNumbers: { jlcpcb: ["C23204"] }, schX: 0, schY: 0, pcbX: -18, pcbY: 2, connections: { pin1: N.GP2, pin2: N.IN6 } }), jsxRuntime.jsx("resistor", { name: "R9", displayName: "R9 DNP", doNotPlace: true, resistance: "560ohm", footprint: "0603", manufacturerPartNumber: "0603WAF5600T5E", supplierPartNumbers: { jlcpcb: ["C23204"] }, schX: 0, schY: -1.5, pcbX: -18, pcbY: 5.5, connections: { pin1: N.GP9, pin2: N.IN7 } }), jsxRuntime.jsx("resistor", { name: "R10", displayName: "R10 DNP", doNotPlace: true, resistance: "560ohm", footprint: "0603", manufacturerPartNumber: "0603WAF5600T5E", supplierPartNumbers: { jlcpcb: ["C23204"] }, schX: 0, schY: -3, pcbX: -18, pcbY: 9, connections: { pin1: N.GP10, pin2: N.IN8 } })] }), jsxRuntime.jsxs("group", { name: "SERIAL_CONTROL", schSheetName: CONTROL_SHEET, schX: 0, schY: 4, pcbX: 0, pcbY: 0, schMaxTraceDistance: "0.9mm", schTraceAutoLabelEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: "SHIFT_REGISTER", displayName: "SN74HC595 Serial-to-Parallel Control" }), jsxRuntime.jsx(SN74HC595DR, { name: "U1", schX: 0, schY: 0.4, schWidth: "5.5mm", schHeight: "8.5mm", pcbX: 3, pcbY: -5.5, pcbRotation: 90, connections: { GND: N.DGND, SRCLR: N.V3V3, SRCLK: N.SRCLK, RCLK: N.RCLK, OE: N.OE, SER: N.SER, QA: N.IN1, QB: N.IN2, QC: N.IN3, QD: N.IN4, QE: N.IN5, QF: N.IN6, QG: N.IN7, QH1: N.IN8, VCC: N.V3V3 }, noConnect: ["QH2"] }), jsxRuntime.jsx("capacitor", { name: "C2", capacitance: "0.1uF", footprint: "0603", manufacturerPartNumber: "CC0603KRX7R7BB104", supplierPartNumbers: { jlcpcb: ["C14663"] }, schX: 0, schY: -4.55, pcbX: 9.5, pcbY: -5.5, pcbRotation: 90, connections: { pin1: N.V3V3, pin2: N.DGND } })] }), jsxRuntime.jsxs("group", { name: "DRIVER_OUTPUTS", schSheetName: DRIVER_SHEET, schX: -4.5, schY: 1.5, pcbX: 0, pcbY: 0, schMaxTraceDistance: "0.9mm", schTraceAutoLabelEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: "DARLINGTON_AND_MOSFET_OUTPUTS", displayName: "ULN2003A and Eighth MOSFET Output" }), jsxRuntime.jsx(ULN2003ADR, { name: "U2", schX: 0.2, schY: 0.1, schWidth: "5.2mm", schHeight: "8.5mm", pcbX: 7.5, pcbY: 8, pcbRotation: 90, connections: { COM: N.COM, E: N.AGND, "1B": N.IN2, "2B": N.IN3, "3B": N.IN4, "4B": N.IN5, "5B": N.IN6, "6B": N.IN7, "7B": N.IN8 } }), jsxRuntime.jsx(ULN2803ADWR, { name: "U3", displayName: "U3 ULN2803ADW DNP", doNotPlace: true, schX: 0.3, schY: -5.8, schWidth: "5.2mm", schHeight: "2.1mm", pcbX: 7.5, pcbY: 8, pcbRotation: 90, footprint: jsxRuntime.jsx("footprint", {}), connections: { COM: N.COM, GND: N.AGND, "1B": N.IN1, "2B": N.IN2, "3B": N.IN3, "4B": N.IN4, "5B": N.IN5, "6B": N.IN6, "7B": N.IN7, "8B": N.IN8, "1C": N.M1_CH1, "2C": N.M1_CH2, "3C": N.M1_CH3, "4C": N.M1_CH4, "5C": N.M2_CH5, "6C": N.M2_CH6, "7C": N.M2_CH7, "8C": N.M2_CH8 } }), jsxRuntime.jsx(CSD17571Q2, { name: "Q1", schX: -4.3, schY: -5.8, pcbX: -2, pcbY: 7, connections: { gate: N.IN1, source: N.AGND } }), jsxRuntime.jsx("testpoint", { name: "TP1", footprintVariant: "pad", padShape: "circle", padDiameter: "1.4mm", schX: -3.6, schY: 3.9, pcbX: -7, pcbY: 4, connections: { pin1: N.IN1 } }), jsxRuntime.jsx("testpoint", { name: "TP2", footprintVariant: "pad", padShape: "circle", padDiameter: "1.4mm", schX: -3.6, schY: 2.2, pcbX: -7, pcbY: 1, connections: { pin1: N.IN2 } }), jsxRuntime.jsx("testpoint", { name: "TP3", footprintVariant: "pad", padShape: "circle", padDiameter: "1.4mm", schX: -3.6, schY: 0.5, pcbX: -11.75, pcbY: -0.8, connections: { pin1: N.IN3 } }), jsxRuntime.jsx("testpoint", { name: "TP4", footprintVariant: "pad", padShape: "circle", padDiameter: "1.4mm", schX: -3.6, schY: -1.2, pcbX: -7, pcbY: -5, connections: { pin1: N.IN4 } })] }), jsxRuntime.jsxs("group", { name: "MOTOR_POWER_INPUT", schSheetName: POWER_SHEET, schX: 1.8, schY: 0, pcbX: 0, pcbY: 0, schMaxTraceDistance: "1.2mm", schTraceAutoLabelEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: "MOTOR_POWER_ORING", displayName: "Motor Power Input and Supply OR-ing" }), jsxRuntime.jsx(HX_PH254_01_02_Z_L11_5_male_header_connector, { name: "J9", schX: -5.1, schY: 1.4, schWidth: "2.7mm", schHeight: "2.0mm", pcbX: 23.5, pcbY: 24, pcbRotation: 90, connections: { pin1: N.VIN, pin2: N.AGND } }), jsxRuntime.jsx(SS24FL, { name: "D7", displayName: "D7 DB2W40200L", schX: -2.8, schY: 1.4, pcbX: 18.5, pcbY: 20.5, connections: { anode: N.VIN, cathode: N.VCC } }), jsxRuntime.jsx(SS24FL, { name: "D8", displayName: "D8 DB2W40200L", schX: -1.4, schY: 1.4, pcbX: 24, pcbY: 16, pcbRotation: 180, connections: { anode: N.V5, cathode: N.VCC } }), jsxRuntime.jsx("capacitor", { name: "C1", capacitance: "1uF", footprint: "0603", manufacturerPartNumber: "CL10A105KB8NNNC", supplierPartNumbers: { jlcpcb: ["C15849"] }, schX: 0, schY: 1.4, schRotation: 90, pcbX: 20, pcbY: 16.5, pcbRotation: 90, connections: { pin1: N.VCC, pin2: N.AGND } }), jsxRuntime.jsx("resistor", { name: "R15", resistance: "0ohm", footprint: "0603", manufacturerPartNumber: "0603WAF0000T5E", supplierPartNumbers: { jlcpcb: ["C21189"] }, schX: 1.4, schY: 1.4, pcbX: 20, pcbY: 13.5, connections: { pin1: N.AGND, pin2: N.DGND } })] }), jsxRuntime.jsxs("group", { name: "FLYBACK_AND_MOTOR_CONNECTORS", schSheetName: DRIVER_SHEET, schX: 5, schY: 2.8, pcbX: 0, pcbY: 0, schMaxTraceDistance: "1.2mm", schTraceAutoLabelEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: "FLYBACK_AND_MOTOR_OUTPUTS", displayName: "Flyback Clamp and Motor Connectors" }), jsxRuntime.jsx(MMSZ5242B, { name: "D5", displayName: "D5 12V", schX: -4, schY: -1.2, pcbX: 17, pcbY: 11, pcbRotation: 90, connections: { anode: N.COM, cathode: N.VCC } }), jsxRuntime.jsx("resistor", { name: "R14", resistance: "0ohm", footprint: "0603", manufacturerPartNumber: "0603WAF0000T5E", supplierPartNumbers: { jlcpcb: ["C21189"] }, schX: -2, schY: -1.2, pcbX: 20, pcbY: 10, pcbRotation: 90, connections: { pin1: N.VCC, pin2: N.COM } }), jsxRuntime.jsx(SS24FL, { name: "D6", displayName: "D6 DB2W40200L", schX: 0, schY: -1.2, pcbX: -2, pcbY: 11, pcbRotation: 90, connections: { cathode: N.COM } }), jsxRuntime.jsx("capacitor", { name: "C3", capacitance: "0.1uF", footprint: "0603", manufacturerPartNumber: "CC0603KRX7R7BB104", supplierPartNumbers: { jlcpcb: ["C14663"] }, schX: 2, schY: -1.2, schRotation: 90, pcbX: 12.5, pcbY: 13.5, pcbRotation: 90, connections: { pin1: N.COM, pin2: N.AGND } }), jsxRuntime.jsx(A_2_54_1_6P_, { name: "J7", schX: 3.2, schY: 0.7, schWidth: "3.2mm", schHeight: "3.2mm", pcbX: -10, pcbY: 24.5, connections: { pin5: N.VCC, pin6: N.VCC } }), jsxRuntime.jsx(A_2_54_1_6P_, { name: "J8", schX: 6.4, schY: 0.7, schWidth: "3.2mm", schHeight: "3.2mm", pcbX: 10, pcbY: 24.5, connections: { pin5: N.VCC, pin6: N.VCC } })] }), jsxRuntime.jsxs("group", { name: "MOTOR_OUTPUT_NETS", schSheetName: DRIVER_SHEET, schX: 0, schY: 0, pcbX: 0, pcbY: 0, children: [jsxRuntime.jsx("trace", { name: "M1_CH1", path: [".Q1 > .drain", N.M1_CH1, ".D6 > .anode", ".J7 > .pin1"], width: "0.5mm" }), jsxRuntime.jsx("trace", { name: "M1_CH2", path: [".U2 > .1C", N.M1_CH2, ".J7 > .pin2"], width: "0.5mm" }), jsxRuntime.jsx("trace", { name: "M1_CH3", path: [".U2 > .2C", N.M1_CH3, ".J7 > .pin3"], width: "0.5mm" }), jsxRuntime.jsx("trace", { name: "M1_CH4", path: [".U2 > .3C", N.M1_CH4, ".J7 > .pin4"], width: "0.5mm" }), jsxRuntime.jsx("trace", { name: "M2_CH5", path: [".U2 > .4C", N.M2_CH5, ".J8 > .pin1"], width: "0.5mm" }), jsxRuntime.jsx("trace", { name: "M2_CH6", path: [".U2 > .5C", N.M2_CH6, ".J8 > .pin2"], width: "0.5mm" }), jsxRuntime.jsx("trace", { name: "M2_CH7", path: [".U2 > .6C", N.M2_CH7, ".J8 > .pin3"], width: "0.5mm" }), jsxRuntime.jsx("trace", { name: "M2_CH8", path: [".U2 > .7C", N.M2_CH8, ".J8 > .pin4"], width: "0.5mm" })] }), jsxRuntime.jsxs("group", { name: "LED_INDICATORS", schSheetName: CONTROL_SHEET, schX: 0, schY: -4.2, pcbX: 0, pcbY: 0, schMaxTraceDistance: "0.75mm", schTraceAutoLabelEnabled: true, children: [jsxRuntime.jsx("schematicsection", { name: "INPUT_LED_INDICATORS", displayName: "IN1\u2013IN4 Green LED Indicators" }), jsxRuntime.jsx(A_19_21_GHC_YR1S2_4T, { name: "D1", displayName: "D1 Green", schX: -5.2, schY: 0.35, pcbX: -14, pcbY: 7, connections: { pin1: N.IN1, pin2: N.LED1_R } }), jsxRuntime.jsx("resistor", { name: "R1", resistance: "1kohm", footprint: "0603", manufacturerPartNumber: "0603WAF1001T5E", supplierPartNumbers: { jlcpcb: ["C21190"] }, schX: -5.2, schY: -1.25, pcbX: -14, pcbY: 4.5, pcbRotation: 90, connections: { pin1: N.LED1_R, pin2: N.LED_RETURN } }), jsxRuntime.jsx(A_19_21_GHC_YR1S2_4T, { name: "D2", displayName: "D2 Green", schX: -1.9, schY: 0.35, pcbX: -9.5, pcbY: 7, connections: { pin1: N.IN2, pin2: N.LED2_R } }), jsxRuntime.jsx("resistor", { name: "R7", resistance: "1kohm", footprint: "0603", manufacturerPartNumber: "0603WAF1001T5E", supplierPartNumbers: { jlcpcb: ["C21190"] }, schX: -1.9, schY: -1.25, pcbX: -9.5, pcbY: 4.5, pcbRotation: 90, connections: { pin1: N.LED2_R, pin2: N.LED_RETURN } }), jsxRuntime.jsx(A_19_21_GHC_YR1S2_4T, { name: "D3", displayName: "D3 Green", schX: 1.4, schY: 0.35, pcbX: -14, pcbY: 0, connections: { pin1: N.IN3, pin2: N.LED3_R } }), jsxRuntime.jsx("resistor", { name: "R3", resistance: "1kohm", footprint: "0603", manufacturerPartNumber: "0603WAF1001T5E", supplierPartNumbers: { jlcpcb: ["C21190"] }, schX: 1.4, schY: -1.25, pcbX: -14, pcbY: -2.5, pcbRotation: 90, connections: { pin1: N.LED3_R, pin2: N.LED_RETURN } }), jsxRuntime.jsx(A_19_21_GHC_YR1S2_4T, { name: "D4", displayName: "D4 Green", schX: 4.7, schY: 0.35, pcbX: -9.5, pcbY: 0, connections: { pin1: N.IN4, pin2: N.LED4_R } }), jsxRuntime.jsx("resistor", { name: "R4", resistance: "1kohm", footprint: "0603", manufacturerPartNumber: "0603WAF1001T5E", supplierPartNumbers: { jlcpcb: ["C21190"] }, schX: 4.7, schY: -1.25, pcbX: -9.5, pcbY: -2.5, pcbRotation: 90, connections: { pin1: N.LED4_R, pin2: N.LED_RETURN } }), jsxRuntime.jsx("resistor", { name: "R5", resistance: "0ohm", footprint: "0603", manufacturerPartNumber: "0603WAF0000T5E", supplierPartNumbers: { jlcpcb: ["C21189"] }, schX: 6.2, schY: -0.45, pcbX: -19, pcbY: 12, pcbRotation: 90, connections: { pin1: N.LED_RETURN, pin2: N.DGND } })] }), jsxRuntime.jsx("keepout", { shape: "rect", pcbX: -11.100068, pcbY: -18, width: "2.2mm", height: "3.4mm", layers: ["top", "inner1", "inner2", "bottom"] }), jsxRuntime.jsx("keepout", { shape: "rect", pcbX: -2.899932, pcbY: -18, width: "2.2mm", height: "3.4mm", layers: ["top", "inner1", "inner2", "bottom"] }), jsxRuntime.jsx("keepout", { shape: "rect", pcbX: 0.899932, pcbY: -18, width: "2.2mm", height: "3.4mm", layers: ["top", "inner1", "inner2", "bottom"] }), jsxRuntime.jsx("keepout", { shape: "rect", pcbX: 9.100068, pcbY: -18, width: "2.2mm", height: "3.4mm", layers: ["top", "inner1", "inner2", "bottom"] }), jsxRuntime.jsx("copperpour", { name: "AGND_BOTTOM_POUR", layer: "bottom", connectsTo: N.AGND, clearance: "0.25mm" })] }));
}
module.exports = Circuit;