ShiboSoftwareDev/msp-exp430g2et
This circuit integrates a 4MHz crystal resonator, various resistors and capacitors for power management and filtering, a microcontroller (MSP430F5528), and multiple connectors and test points to enable USB communication, programming, and system monitoring with shielding and grounding.
- Version
- 1.0.2
- License
- unset
- Stars
- 0
dist/index.js
PCB
import { jsx, jsxs } from 'react/jsx-runtime';
const CSTCR4M00G53_R0 = (props) => {
return (jsx("resonator", { frequency: "4MHz", loadCapacitance: "15pF", pinVariant: "ground_pin", supplierPartNumbers: {
"jlcpcb": [
"C22122"
]
}, manufacturerPartNumber: "CSTCR4M00G53_R0", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.499997mm", pcbY: "0mm", width: "0.8001mm", height: "2.99974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.000127mm", pcbY: "0mm", width: "0.8001mm", height: "2.99974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "1.499997mm", pcbY: "0mm", width: "0.8001mm", height: "2.99974mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -2.300096999999937, "y": 1.1000232000000096 }, { "x": -2.300096999999937, "y": -1.0999978000000965 }] }), jsx("silkscreenpath", { route: [{ "x": 2.2998684000001504, "y": 1.1000232000000096 }, { "x": 2.2998684000001504, "y": -1.0999978000000965 }] }), jsx("silkscreenpath", { route: [{ "x": -2.300096999999937, "y": 1.1000232000000096 }, { "x": -2.131313999999861, "y": 1.1000232000000096 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8689339999998538, "y": 1.1000232000000096 }, { "x": -0.6313169999999673, "y": 1.1000232000000096 }] }), jsx("silkscreenpath", { route: [{ "x": 0.6310630000001538, "y": 1.1000232000000096 }, { "x": 0.8686800000000403, "y": 1.1000232000000096 }] }), jsx("silkscreenpath", { route: [{ "x": 2.1310600000001614, "y": 1.1000232000000096 }, { "x": 2.2998684000001504, "y": 1.1000232000000096 }] }), jsx("silkscreenpath", { route: [{ "x": -2.300096999999937, "y": -1.0999978000000965 }, { "x": -2.131313999999861, "y": -1.0999978000000965 }] }), jsx("silkscreenpath", { route: [{ "x": -0.8689339999998538, "y": -1.0999978000000965 }, { "x": -0.6313169999999673, "y": -1.0999978000000965 }] }), jsx("silkscreenpath", { route: [{ "x": 0.6310630000001538, "y": -1.0999978000000965 }, { "x": 0.8686800000000403, "y": -1.0999978000000965 }] }), jsx("silkscreenpath", { route: [{ "x": 2.1310600000001614, "y": -1.0999978000000965 }, { "x": 2.2998684000001504, "y": -1.0999978000000965 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.012827mm", pcbY: "2.4986mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.5615269999999555, "y": 1.7486000000000104 }, { "x": 2.535873000000038, "y": 1.7486000000000104 }, { "x": 2.535873000000038, "y": -1.7486000000000104 }, { "x": -2.5615269999999555, "y": -1.7486000000000104 }, { "x": -2.5615269999999555, "y": 1.7486000000000104 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22122.obj?uuid=cf7e6f23fe2b4e8ba9b6e877647e77c5",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C22122.step?uuid=cf7e6f23fe2b4e8ba9b6e877647e77c5",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.00011430000006384944, y: 0, z: -1.15 },
}, ...props }));
};
const pinLabels$3 = {
pin1: ["VBUS"],
pin2: ["D_NEG"],
pin3: ["D_POS"],
pin4: ["ID"],
pin5: ["GND"],
pin6: ["SH1"],
pin7: ["SH2"],
pin8: ["SH3"],
pin9: ["SH4"]
};
const MicroXNJ = (props) => {
return (jsx("connector", { pinLabels: pinLabels$3, supplierPartNumbers: {
"jlcpcb": [
"C404969"
]
}, manufacturerPartNumber: "MicroXNJ", footprint: jsxs("footprint", { children: [jsx("platedhole", { portHints: ["pin6"], pcbX: "-0.869042mm", pcbY: "2.424938mm", outerDiameter: "1.2999974mm", holeDiameter: "0.700024mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin9"], pcbX: "-0.869042mm", pcbY: "-2.424938mm", outerDiameter: "1.2999974mm", holeDiameter: "0.700024mm", shape: "circle" }), jsx("platedhole", { portHints: ["pin8"], pcbX: "1.811166mm", pcbY: "-3.624834mm", holeWidth: "0.700024mm", holeHeight: "1.200023mm", outerWidth: "1.2999974mm", outerHeight: "1.7999964mm", pcbRotation: "90deg", shape: "pill" }), jsx("platedhole", { portHints: ["pin7"], pcbX: "1.811166mm", pcbY: "3.624834mm", holeWidth: "0.700024mm", holeHeight: "1.200023mm", outerWidth: "1.2999974mm", outerHeight: "1.7999964mm", pcbRotation: "90deg", shape: "pill" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.861168mm", pcbY: "1.299972mm", width: "1.999996mm", height: "0.3999992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.861168mm", pcbY: "0.649986mm", width: "1.999996mm", height: "0.3999992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.861168mm", pcbY: "0mm", width: "1.999996mm", height: "0.3999992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.861168mm", pcbY: "-0.649986mm", width: "1.999996mm", height: "0.3999992mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.861168mm", pcbY: "-1.299972mm", width: "1.999996mm", height: "0.3999992mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.5294565999998895, "y": -3.7454586000000063 }, { "x": -1.254004400000099, "y": -3.7454586000000063 }, { "x": -1.254004400000099, "y": -3.2736028000001625 }] }), jsx("silkscreenpath", { route: [{ "x": -1.254004400000099, "y": 3.273780600000009 }, { "x": -1.254004400000099, "y": 3.7900863999998364 }, { "x": 0.536974999999984, "y": 3.7900863999998364 }] }), jsx("silkscreenpath", { route: [{ "x": 3.9225409999997964, "y": -2.9998924000001352 }, { "x": 4.422540000000026, "y": -2.9998924000001352 }, { "x": 4.452435799999876, "y": 3.0900369999999384 }, { "x": 3.9225409999997964, "y": 3.1000192000000197 }] }), jsx("silkscreenpath", { route: [{ "x": 2.919317200000023, "y": 3.7900863999998364 }, { "x": 3.511772199999882, "y": 3.7900863999998364 }] }), jsx("silkscreenpath", { route: [{ "x": 3.5226941999999326, "y": -3.7454586000000063 }, { "x": 2.926632399999903, "y": -3.7454586000000063 }] }), jsx("silkscreenpath", { route: [{ "x": 3.9225409999997964, "y": -2.9998924000001352 }, { "x": 3.942454600000019, "y": -3.4499042000001054 }, { "x": 4.437627599999928, "y": -3.869969400000059 }, { "x": 3.5226941999999326, "y": -3.7454586000000063 }] }), jsx("silkscreenpath", { route: [{ "x": 3.9225409999997964, "y": -2.9998924000001352 }, { "x": 3.9225409999997964, "y": 3.1000192000000197 }, { "x": 3.9225409999997964, "y": 3.4000948000000335 }, { "x": 4.3974955999999565, "y": 3.9300404000000526 }, { "x": 3.511772199999882, "y": 3.8000686000000314 }] }), jsx("silkscreenpath", { route: [{ "x": 0.4826443999999128, "y": -3.7326824000000443 }, { "x": 0.30807019999997465, "y": -3.731869599999982 }] }), jsx("silkscreenpath", { route: [{ "x": 0.48299999999994725, "y": -3.734917600000017 }, { "x": 0.27520259999994323, "y": -3.73131079999996 }] }), jsx("silkscreenpath", { route: [{ "x": -1.8845340000000306, "y": -2.0490180000000464 }, { "x": -1.8888614200612892, "y": -2.081888018728023 }, { "x": -1.901548773719469, "y": -2.1125180000000228 }, { "x": -1.9217314387893794, "y": -2.1388205612106503 }, { "x": -1.948034000000007, "y": -2.1590032262806744 }, { "x": -1.9786639812721205, "y": -2.1716905799387405 }, { "x": -2.0115339999999833, "y": -2.176017999999999 }, { "x": -2.0444040187280734, "y": -2.1716905799387405 }, { "x": -2.0750339999999596, "y": -2.1590032262806744 }, { "x": -2.1013365612108146, "y": -2.1388205612106503 }, { "x": -2.1215192262806113, "y": -2.1125180000000228 }, { "x": -2.1342065799386774, "y": -2.081888018728023 }, { "x": -2.1385340000001634, "y": -2.0490180000000464 }, { "x": -2.1342065799386774, "y": -2.01614798127207 }, { "x": -2.1215192262806113, "y": -1.9855179999999564 }, { "x": -2.1013365612108146, "y": -1.9592154387893288 }, { "x": -2.0750339999999596, "y": -1.939032773719532 }, { "x": -2.0444040187280734, "y": -1.9263454200612387 }, { "x": -2.0115339999999833, "y": -1.92201799999998 }, { "x": -1.9786639812721205, "y": -1.9263454200612387 }, { "x": -1.948034000000007, "y": -1.939032773719532 }, { "x": -1.9217314387893794, "y": -1.9592154387893288 }, { "x": -1.901548773719469, "y": -1.9855179999999564 }, { "x": -1.8888614200612892, "y": -2.01614798127207 }, { "x": -1.8845340000000306, "y": -2.0490180000000464 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "1.2033948mm", pcbY: "5.0577262mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.3994052000000465, "y": 4.307726200000047 }, { "x": 4.8061947999999575, "y": 4.307726200000047 }, { "x": 4.8061947999999575, "y": -4.269473800000014 }, { "x": -2.3994052000000465, "y": -4.269473800000014 }, { "x": -2.3994052000000465, "y": 4.307726200000047 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C404969.obj?uuid=a2b1a9114fe84000a47b1a073321bc87",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C404969.step?uuid=a2b1a9114fe84000a47b1a073321bc87",
pcbRotationOffset: 90,
modelOriginPosition: { x: 0.015163800000095762, y: -1.2809149000001319, z: -1.8298538000000002 },
}, ...props }));
};
const pinLabels$2 = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"],
pin7: ["pin7"],
pin8: ["pin8"],
pin9: ["pin9"],
pin10: ["pin10"],
pin11: ["AVCC1"],
pin12: ["XIN"],
pin13: ["XOUT"],
pin14: ["AVSS1"],
pin15: ["DVCC1"],
pin16: ["DVSS1"],
pin17: ["VCORE"],
pin18: ["LED0"],
pin19: ["LED1"],
pin20: ["LED2"],
pin21: ["pin21"],
pin22: ["pin22"],
pin23: ["pin23"],
pin24: ["pin24"],
pin25: ["pin25"],
pin26: ["VCCEN1"],
pin27: ["VCCEN2"],
pin28: ["DCDCPULSE"],
pin29: ["pin29"],
pin30: ["pin30"],
pin31: ["pin31"],
pin32: ["UART_CTS"],
pin33: ["UART_RTS"],
pin34: ["HOST_SDA"],
pin35: ["HOST_SCL"],
pin36: ["pin36"],
pin37: ["UART_TXD"],
pin38: ["UART_RXD"],
pin39: ["DVSS2"],
pin40: ["DVCC2"],
pin41: ["pin41"],
pin42: ["pin42"],
pin43: ["TARGET_SBWTDIO"],
pin44: ["TARGET_SBWTCK"],
pin45: ["pin45"],
pin46: ["pin46"],
pin47: ["pin47"],
pin48: ["pin48"],
pin49: ["VSSU"],
pin50: ["USB_DP"],
pin51: ["PUR"],
pin52: ["USB_DM"],
pin53: ["VBUS"],
pin54: ["VUSB"],
pin55: ["V18"],
pin56: ["AVSS2"],
pin57: ["XT2IN"],
pin58: ["XT2OUT"],
pin59: ["TEST", "SBWTCK"],
pin60: ["TDO"],
pin61: ["TDI"],
pin62: ["TMS"],
pin63: ["TCK"],
pin64: ["RST", "SBWTDIO"],
pin65: ["EP", "GND_EP"]
};
const MSP430F5528IRGCR = (props) => {
return (jsx("chip", { pinLabels: pinLabels$2, supplierPartNumbers: {
"jlcpcb": [
"C179685"
]
}, manufacturerPartNumber: "MSP430F5528IRGCR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin65"], pcbX: "0.000127mm", pcbY: "0.000127mm", width: "4.2999914mm", height: "4.2999914mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin64"], pcbX: "-4.499991mm", pcbY: "-3.749929mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin63"], pcbX: "-4.499991mm", pcbY: "-3.249803mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin62"], pcbX: "-4.499991mm", pcbY: "-2.749931mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin61"], pcbX: "-4.499991mm", pcbY: "-2.249805mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin60"], pcbX: "-4.499991mm", pcbY: "-1.749933mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin59"], pcbX: "-4.499991mm", pcbY: "-1.249807mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin58"], pcbX: "-4.499991mm", pcbY: "-0.749935mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin57"], pcbX: "-4.499991mm", pcbY: "-0.249809mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin56"], pcbX: "-4.499991mm", pcbY: "0.250063mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin55"], pcbX: "-4.499991mm", pcbY: "0.750189mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin54"], pcbX: "-4.499991mm", pcbY: "1.250061mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin53"], pcbX: "-4.499991mm", pcbY: "1.750187mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin52"], pcbX: "-4.499991mm", pcbY: "2.250059mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin51"], pcbX: "-4.499991mm", pcbY: "2.750185mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin50"], pcbX: "-4.499991mm", pcbY: "3.250057mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin49"], pcbX: "-4.499991mm", pcbY: "3.750183mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin48"], pcbX: "-3.750183mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin47"], pcbX: "-3.250057mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin46"], pcbX: "-2.750185mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin45"], pcbX: "-2.250059mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin44"], pcbX: "-1.750187mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin43"], pcbX: "-1.250061mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin42"], pcbX: "-0.750189mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin41"], pcbX: "-0.250063mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin40"], pcbX: "0.249809mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39"], pcbX: "0.749935mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin38"], pcbX: "1.249807mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin37"], pcbX: "1.749933mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin36"], pcbX: "2.249805mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin35"], pcbX: "2.749931mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin34"], pcbX: "3.249803mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin33"], pcbX: "3.749929mm", pcbY: "4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin32"], pcbX: "4.499991mm", pcbY: "3.750183mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin31"], pcbX: "4.499991mm", pcbY: "3.250057mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin30"], pcbX: "4.499991mm", pcbY: "2.750185mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin29"], pcbX: "4.499991mm", pcbY: "2.250059mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin28"], pcbX: "4.499991mm", pcbY: "1.750187mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin27"], pcbX: "4.499991mm", pcbY: "1.250061mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin26"], pcbX: "4.499991mm", pcbY: "0.750189mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin25"], pcbX: "4.499991mm", pcbY: "0.250063mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "4.499991mm", pcbY: "-0.249809mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "4.499991mm", pcbY: "-0.749935mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "4.499991mm", pcbY: "-1.249807mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "4.499991mm", pcbY: "-1.749933mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "4.499991mm", pcbY: "-2.249805mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "4.499991mm", pcbY: "-2.749931mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "4.499991mm", pcbY: "-3.249803mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "4.499991mm", pcbY: "-3.749929mm", width: "0.7999984mm", height: "0.249936mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "3.749929mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "3.249803mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "2.749931mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "2.249805mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "1.749933mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "1.249807mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "0.749935mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "0.249809mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.250063mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.750189mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-1.250061mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.750187mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-2.250059mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-2.750185mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.250057mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.750183mm", pcbY: "-4.499991mm", width: "0.249936mm", height: "0.7999984mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -4.5001179999999295, "y": 4.106291000000056 }, { "x": -4.5001179999999295, "y": 4.500118000000043 }] }), jsx("silkscreenpath", { route: [{ "x": -4.106290999999828, "y": -4.499863999999889 }, { "x": -4.5001179999999295, "y": -4.499863999999889 }, { "x": -4.5001179999999295, "y": -4.106037000000015 }] }), jsx("silkscreenpath", { route: [{ "x": 4.499864000000116, "y": -4.106037000000015 }, { "x": 4.499864000000116, "y": -4.499863999999889 }, { "x": 4.106037000000015, "y": -4.499863999999889 }] }), jsx("silkscreenpath", { route: [{ "x": 4.106037000000015, "y": 4.500118000000043 }, { "x": 4.499864000000116, "y": 4.500118000000043 }, { "x": 4.499864000000116, "y": 4.106291000000056 }] }), jsx("silkscreenpath", { route: [{ "x": -4.5001179999999295, "y": 4.500118000000043 }, { "x": -4.106290999999828, "y": 4.500118000000043 }] }), jsx("silkscreenpath", { route: [{ "x": -4.444999999999936, "y": -4.952999999999861 }, { "x": -4.568188380049264, "y": -4.827911471495327 }, { "x": -4.4437299999999595, "y": -4.704086479760576 }, { "x": -4.319271619950541, "y": -4.827911471495327 }, { "x": -4.442459999999869, "y": -4.952999999999861 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.000127mm", pcbY: "5.902327mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -5.152072999999973, "y": 5.1523270000001276 }, { "x": 5.152327000000014, "y": 5.1523270000001276 }, { "x": 5.152327000000014, "y": -5.456872999999973 }, { "x": -5.152072999999973, "y": -5.456872999999973 }, { "x": -5.152072999999973, "y": 5.1523270000001276 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C179685.obj?uuid=0ffb808492284182bfb30691efcc53fa",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C179685.step?uuid=0ffb808492284182bfb30691efcc53fa",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.05 },
}, ...props }));
};
const SC_32S32_768kHz20PPM12_5pF = (props) => {
return (jsx("crystal", { frequency: "32.768kHz", loadCapacitance: "12.5pF", pinVariant: "two_pin", supplierPartNumbers: {
"jlcpcb": [
"C97606"
]
}, manufacturerPartNumber: "SC_32S32_768kHz20PPM12_5pF", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.1549888mm", pcbY: "0mm", width: "0.850011mm", height: "1.6999966mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "1.1549888mm", pcbY: "0mm", width: "0.850011mm", height: "1.6999966mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -2.028596400000083, "y": -1.0786109999999098 }, { "x": -2.028596400000083, "y": 1.0786110000000235 }, { "x": 2.0285963999999694, "y": 1.0786110000000235 }, { "x": 2.0285963999999694, "y": -1.0786109999999098 }, { "x": -2.028596400000083, "y": -1.0786109999999098 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.0668mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.282000000000039, "y": 1.3167999999999438 }, { "x": 2.2819999999999254, "y": 1.3167999999999438 }, { "x": 2.2819999999999254, "y": -1.3421999999999343 }, { "x": -2.282000000000039, "y": -1.3421999999999343 }, { "x": -2.282000000000039, "y": 1.3167999999999438 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C97606.obj?uuid=b374b09d4a6d4557b2ff8af51e7e333f",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C97606.step?uuid=b374b09d4a6d4557b2ff8af51e7e333f",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...props }));
};
const pinLabels$1 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const TS342A2P_WZ = (props) => {
return (jsx("pushbutton", { pinLabels: pinLabels$1, supplierPartNumbers: {
"jlcpcb": [
"C557591"
]
}, manufacturerPartNumber: "TS342A2P_WZ", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.035048mm", pcbY: "0mm", width: "1.5299944mm", height: "1.3599922mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "2.035048mm", pcbY: "0mm", width: "1.5299944mm", height: "1.3599922mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": 1.5761970000000929 }, { "x": -2.0761960000000954, "y": 1.5761970000000929 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": -1.5761969999999792 }, { "x": 2.0761959999999817, "y": -0.8832087999999203 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": 1.5761970000000929 }, { "x": 2.0761959999999817, "y": 0.8832087999999203 }] }), jsx("silkscreenpath", { route: [{ "x": -2.0761960000000954, "y": 1.5761970000000929 }, { "x": -2.0761960000000954, "y": 0.8832087999999203 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0761959999999817, "y": -1.5761969999999792 }, { "x": -2.0761960000000954, "y": -1.5761969999999792 }] }), jsx("silkscreenpath", { route: [{ "x": -2.0761960000000954, "y": -1.5761969999999792 }, { "x": -2.0761960000000954, "y": -0.8832087999999203 }] }), jsx("silkscreenpath", { route: [{ "x": 0.8133080000000064, "y": 0 }, { "x": 0.7855952019274355, "y": -0.21049959993422362 }, { "x": 0.7043453891010358, "y": -0.4066540000000032 }, { "x": 0.5750956019933255, "y": -0.5750956019932119 }, { "x": 0.4066540000000032, "y": -0.7043453891010358 }, { "x": 0.21049959993410994, "y": -0.7855952019275492 }, { "x": 0, "y": -0.8133080000000064 }, { "x": -0.21049959993422362, "y": -0.7855952019275492 }, { "x": -0.4066540000000032, "y": -0.7043453891010358 }, { "x": -0.5750956019934392, "y": -0.5750956019932119 }, { "x": -0.7043453891011495, "y": -0.4066540000000032 }, { "x": -0.7855952019276629, "y": -0.21049959993422362 }, { "x": -0.81330800000012, "y": 0 }, { "x": -0.7855952019276629, "y": 0.2104995999343373 }, { "x": -0.7043453891011495, "y": 0.40665400000011687 }, { "x": -0.5750956019934392, "y": 0.5750956019933255 }, { "x": -0.4066540000000032, "y": 0.7043453891011495 }, { "x": -0.21049959993422362, "y": 0.7855952019275492 }, { "x": 0, "y": 0.81330800000012 }, { "x": 0.21049959993410994, "y": 0.7855952019275492 }, { "x": 0.4066540000000032, "y": 0.7043453891011495 }, { "x": 0.5750956019933255, "y": 0.5750956019933255 }, { "x": 0.7043453891010358, "y": 0.40665400000011687 }, { "x": 0.7855952019274355, "y": 0.2104995999343373 }, { "x": 0.8133080000000064, "y": 0 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.5748mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.0439999999999827, "y": 1.8248000000000957 }, { "x": 3.043999999999869, "y": 1.8248000000000957 }, { "x": 3.043999999999869, "y": -1.8248000000000957 }, { "x": -3.0439999999999827, "y": -1.8248000000000957 }, { "x": -3.0439999999999827, "y": 1.8248000000000957 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C557591.obj?uuid=01b89f2829364ee897a7f8e9b91bc152",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C557591.step?uuid=01b89f2829364ee897a7f8e9b91bc152",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -1.51 },
}, ...props }));
};
const pinLabels = {
pin1: ["DM_CONNECTOR"],
pin2: ["GND"],
pin3: ["DP_CONNECTOR"],
pin4: ["DP_MCU"],
pin5: ["VBUS"],
pin6: ["DM_MCU"]
};
const USBLC6_2SC6 = (props) => {
return (jsx("chip", { pinLabels: pinLabels, supplierPartNumbers: {
"jlcpcb": [
"C7519"
]
}, manufacturerPartNumber: "USBLC6_2SC6", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "0mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 1.5391891999998961, "y": -0.8892031999998835 }, { "x": 1.5391891999998961, "y": 0.8892031999999972 }] }), jsx("silkscreenpath", { route: [{ "x": -1.5391892000000098, "y": -0.8892031999998835 }, { "x": -1.5391892000000098, "y": 0.8892031999999972 }] }), jsx("silkscreenpath", { route: [{ "x": -1.518158000000085, "y": -1.3014960000000428 }, { "x": -1.5232730105126393, "y": -1.3403483621364103 }, { "x": -1.538269462536391, "y": -1.3765529999999444 }, { "x": -1.5621253726490067, "y": -1.4076426273509242 }, { "x": -1.5932150000001002, "y": -1.4314985374635398 }, { "x": -1.6294196378635206, "y": -1.4464949894874053 }, { "x": -1.6682720000001154, "y": -1.451609999999846 }, { "x": -1.7071243621367103, "y": -1.4464949894874053 }, { "x": -1.7433290000001307, "y": -1.4314985374635398 }, { "x": -1.7744186273511104, "y": -1.4076426273509242 }, { "x": -1.7982745374637261, "y": -1.3765529999999444 }, { "x": -1.8132709894875916, "y": -1.3403483621364103 }, { "x": -1.818386000000146, "y": -1.3014960000000428 }, { "x": -1.8132709894875916, "y": -1.2626436378633343 }, { "x": -1.7982745374637261, "y": -1.226438999999914 }, { "x": -1.7744186273511104, "y": -1.1953493726489341 }, { "x": -1.7433290000001307, "y": -1.1714934625363185 }, { "x": -1.7071243621367103, "y": -1.156497010512453 }, { "x": -1.6682720000001154, "y": -1.1513819999998987 }, { "x": -1.6294196378635206, "y": -1.156497010512453 }, { "x": -1.5932150000001002, "y": -1.1714934625363185 }, { "x": -1.5621253726490067, "y": -1.1953493726489341 }, { "x": -1.538269462536391, "y": -1.226438999999914 }, { "x": -1.5232730105126393, "y": -1.2626436378633343 }, { "x": -1.518158000000085, "y": -1.3014960000000428 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1524mm", pcbY: "2.6764mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.078800000000001, "y": 1.9264000000000578 }, { "x": 1.7739999999998872, "y": 1.9264000000000578 }, { "x": 1.7739999999998872, "y": -2.0279999999999063 }, { "x": -2.078800000000001, "y": -2.0279999999999063 }, { "x": -2.078800000000001, "y": 1.9264000000000578 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7519.obj?uuid=229b69761e2c45dba6a83d8866dec72d",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7519.step?uuid=229b69761e2c45dba6a83d8866dec72d",
pcbRotationOffset: 90,
modelOriginPosition: { x: -12700000070253736e-21, y: 0.000012700000070253736, z: -0.048939 },
}, ...props }));
};
const onSheet = (schSheetName, placement) => ({ schSheetName, ...placement });
const SCH = {
J_USB: onSheet("EZFET", { schX: -12, schY: 6 }),
U_ESD: onSheet("EZFET", { schX: -9, schY: 6, schRotation: 180 }),
R_USB_DM: onSheet("EZFET", { schX: -6, schY: 5.3, schOrientation: "horizontal" }),
R_USB_DP: onSheet("EZFET", { schX: -6, schY: 6.7, schOrientation: "horizontal" }),
R_USB_PUR: onSheet("EZFET", { schX: -2.5, schY: 8.2, schOrientation: "horizontal" }),
R_DBG_VBUS_LINK: onSheet("EZFET", { schX: -2.5, schY: 9.2, schOrientation: "horizontal" }),
R_SHIELD: onSheet("EZFET", { schX: -10, schY: 2.2, schOrientation: "vertical" }),
C_SHIELD: onSheet("EZFET", { schX: -7.8, schY: 2.2, schOrientation: "vertical" }),
U_DBG: onSheet("EZFET", { schX: 2.5, schY: 1 }),
Y_DBG: onSheet("EZFET", { schX: -3, schY: 0.5, schOrientation: "right" }),
C_DBG_VCORE: onSheet("EZFET", { schX: 10.5, schY: 7.5, schOrientation: "vertical" }),
C_DBG_VUSB: onSheet("EZFET", { schX: -1.5, schY: -4, schOrientation: "vertical" }),
C_DBG_V18: onSheet("EZFET", { schX: 0.5, schY: -4, schOrientation: "vertical" }),
C_DBG_AVCC: onSheet("EZFET", { schX: 3, schY: -6, schOrientation: "vertical" }),
C_DBG_DVCC1: onSheet("EZFET", { schX: 5, schY: -6, schOrientation: "vertical" }),
C_DBG_DVCC2: onSheet("EZFET", { schX: 7, schY: -6, schOrientation: "vertical" }),
C_DBG_BULK: onSheet("EZFET", { schX: 9, schY: -6, schOrientation: "vertical" }),
R_DBG_RST: onSheet("EZFET", { schX: 8.5, schY: 8.7, schOrientation: "horizontal" }),
C_DBG_RST: onSheet("EZFET", { schX: 11.5, schY: 8.7, schOrientation: "vertical" }),
LED_DBG_RED: onSheet("EZFET", { schX: -8, schY: -8.5, schOrientation: "horizontal" }),
R_DBG_RED: onSheet("EZFET", { schX: -5.5, schY: -8.5, schOrientation: "horizontal" }),
LED_DBG_GREEN: onSheet("EZFET", { schX: -1.5, schY: -8.5, schOrientation: "horizontal" }),
R_DBG_GREEN: onSheet("EZFET", { schX: 1, schY: -8.5, schOrientation: "horizontal" }),
LED_DBG_YELLOW: onSheet("EZFET", { schX: 5, schY: -8.5, schOrientation: "horizontal" }),
R_DBG_YELLOW: onSheet("EZFET", { schX: 7.5, schY: -8.5, schOrientation: "horizontal" }),
J_DBG_PROG: onSheet("EZFET", { schX: 11, schY: 1, schRotation: 180 }),
U_LDO: onSheet("POWER", { schX: -7, schY: 5 }),
C_LDO_IN: onSheet("POWER", { schX: -11, schY: 2, schOrientation: "vertical" }),
C_LDO_OUT: onSheet("POWER", { schX: -3, schY: 2, schOrientation: "vertical" }),
R_LDO_EN: onSheet("POWER", { schX: -11, schY: 5, schOrientation: "horizontal" }),
LED_PWR: onSheet("POWER", { schX: -6, schY: -2.5, schOrientation: "vertical" }),
R_LED_PWR: onSheet("POWER", { schX: -6, schY: 0, schOrientation: "vertical" }),
J_ISO_TST: onSheet("POWER", { schX: 3, schY: 7.2 }),
J_ISO_RST: onSheet("POWER", { schX: 3, schY: 5.1 }),
J_ISO_RX: onSheet("POWER", { schX: 3, schY: 3 }),
J_ISO_TX: onSheet("POWER", { schX: 3, schY: 0.9 }),
J_ISO_3V3: onSheet("POWER", { schX: 3, schY: -1.2 }),
J_ISO_5V: onSheet("POWER", { schX: 3, schY: -3.3 }),
J_ISO_GND: onSheet("POWER", { schX: 3, schY: -5.4 }),
J_EXT_3V3: onSheet("POWER", { schX: 7, schY: -1.2 }),
J_EXT_5V: onSheet("POWER", { schX: 7, schY: -3.3 }),
TP_GND: onSheet("POWER", { schX: 6.5, schY: -5.4 }),
U_TARGET: onSheet("TARGET", { schX: 0, schY: 2 }),
C_TARGET_BULK: onSheet("TARGET", { schX: -10, schY: 8, schOrientation: "vertical" }),
C_TARGET_MID: onSheet("TARGET", { schX: -8, schY: 8, schOrientation: "vertical" }),
C_TARGET_DEC: onSheet("TARGET", { schX: -6, schY: 8, schOrientation: "vertical" }),
J1: onSheet("TARGET", { schX: -11, schY: 2 }),
J2: onSheet("TARGET", { schX: 8, schY: 2 }),
SW_USER: onSheet("TARGET", { schX: -8, schY: -5.5, schOrientation: "down" }),
R_USER: onSheet("TARGET", { schX: -8, schY: -2.5, schOrientation: "vertical" }),
SW_RESET: onSheet("TARGET", { schX: -3.5, schY: -5.5, schOrientation: "down" }),
R_TARGET_RST: onSheet("TARGET", { schX: -3.5, schY: -2.5, schOrientation: "vertical" }),
C_TARGET_RST: onSheet("TARGET", { schX: -1.5, schY: -5.5, schOrientation: "vertical" }),
R_LED1_EN: onSheet("TARGET", { schX: 1.5, schY: -4, schOrientation: "horizontal" }),
R_LED1: onSheet("TARGET", { schX: 4, schY: -4, schOrientation: "horizontal" }),
LED1: onSheet("TARGET", { schX: 6.5, schY: -4, schOrientation: "horizontal" }),
R_LED2_EN: onSheet("TARGET", { schX: 1.5, schY: -6, schOrientation: "horizontal" }),
R_LED2: onSheet("TARGET", { schX: 4, schY: -6, schOrientation: "horizontal" }),
LED2: onSheet("TARGET", { schX: 6.5, schY: -6, schOrientation: "horizontal" }),
LED_RGB: onSheet("TARGET", { schX: 8.5, schY: -6 }),
R_RGB_B: onSheet("TARGET", { schX: 6.5, schY: -5, schOrientation: "horizontal" }),
R_RGB_R: onSheet("TARGET", { schX: 6.5, schY: -6.5, schOrientation: "horizontal" }),
R_RGB_G: onSheet("TARGET", { schX: 6.5, schY: -8, schOrientation: "horizontal" }),
Y_TARGET: onSheet("TARGET", { schX: 8, schY: 8, schOrientation: "horizontal" }),
R_XIN: onSheet("TARGET", { schX: 5, schY: 8.7, schOrientation: "horizontal" }),
R_XOUT: onSheet("TARGET", { schX: 5, schY: 7.3, schOrientation: "horizontal" }),
C_XIN: onSheet("TARGET", { schX: 9, schY: 5, schOrientation: "vertical" }),
C_XOUT: onSheet("TARGET", { schX: 10, schY: 5, schOrientation: "vertical" }),
};
const Ldo3V3 = (props) => (jsx("chip", { ...props, manufacturerPartNumber: "TLV70033DDCR", supplierPartNumbers: { jlcpcb: ["C11337"] }, footprint: "sot23_5", pinLabels: { pin1: "IN", pin2: "GND", pin3: "EN", pin4: "NC", pin5: "OUT" }, pinAttributes: {
IN: { requiresPower: true },
GND: { requiresGround: true },
OUT: { providesPower: true },
} }));
const DipPad = ({ pin, x, y }) => (jsx("platedhole", { portHints: [`pin${pin}`], pcbX: `${x}mm`, pcbY: `${y}mm`, shape: "circle", holeDiameter: "0.9mm", outerDiameter: "1.7mm" }));
const MSP430G2553IN20 = (props) => {
const pinLabels = {
pin1: "DVCC",
pin2: "P1_0",
pin3: "P1_1_UART_RX",
pin4: "P1_2_UART_TX",
pin5: "P1_3_USER",
pin6: "P1_4",
pin7: "P1_5",
pin8: "P2_0",
pin9: "P2_1",
pin10: "P2_2",
pin11: "P2_3",
pin12: "P2_4",
pin13: "P2_5",
pin14: "P1_6",
pin15: "P1_7",
pin16: "RST",
pin17: "TEST",
pin18: "P2_7_XOUT",
pin19: "P2_6_XIN",
pin20: "DVSS",
};
return (jsx("chip", { ...props, manufacturerPartNumber: "MSP430G2553IN20", pinLabels: pinLabels, footprint: jsxs("footprint", { children: [Array.from({ length: 10 }, (_, i) => (jsx(DipPad, { pin: i + 1, x: -3.81, y: 11.43 - i * 2.54 }, `l${i}`))), Array.from({ length: 10 }, (_, i) => (jsx(DipPad, { pin: i + 11, x: 3.81, y: -11.43 + i * 2.54 }, `r${i}`))), jsx("silkscreenrect", { width: "10.2mm", height: "26.8mm" }), jsx("silkscreencircle", { pcbX: "-2.7mm", pcbY: "10.2mm", radius: "0.5mm" }), jsx("courtyardrect", { width: "11.2mm", height: "27.8mm" })] }), pinAttributes: { DVCC: { requiresPower: true }, DVSS: { requiresGround: true } } }));
};
const RgbLed = (props) => (jsx("chip", { ...props, manufacturerPartNumber: "19-337/R6GHHC-A01/2T", pinLabels: {
pin1: "GND_B",
pin2: "GND_R",
pin3: "GND_G",
pin4: "BLUE",
pin5: "RED",
pin6: "GREEN",
}, footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.45mm", pcbY: "-1.1mm", width: "1.4mm", height: "0.8mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.45mm", pcbY: "0mm", width: "1.4mm", height: "0.8mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.45mm", pcbY: "1.1mm", width: "1.4mm", height: "0.8mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "1.45mm", pcbY: "1.1mm", width: "1.4mm", height: "0.8mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "1.45mm", pcbY: "0mm", width: "1.4mm", height: "0.8mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "1.45mm", pcbY: "-1.1mm", width: "1.4mm", height: "0.8mm", shape: "rect" }), jsx("silkscreenrect", { width: "2.2mm", height: "3.8mm" }), jsx("courtyardrect", { width: "4.2mm", height: "4.4mm" })] }) }));
const TwoPinHeaderJumper = ({ name, pcbX, schX, schY, schSheetName, }) => (jsx("jumper", { name: name, manufacturerPartNumber: "2.54mm removable shunt jumper", footprint: jsxs("footprint", { children: [jsx("platedhole", { shape: "circle", portHints: ["pin1"], pcbX: "0mm", pcbY: "1.27mm", holeDiameter: "0.9mm", outerDiameter: "1.7mm" }), jsx("platedhole", { shape: "circle", portHints: ["pin2"], pcbX: "0mm", pcbY: "-1.27mm", holeDiameter: "0.9mm", outerDiameter: "1.7mm" }), jsx("silkscreenrect", { width: "2mm", height: "3.4mm" })] }), pinLabels: { pin1: "HOST", pin2: "TARGET" }, schPinArrangement: { leftSide: ["HOST"], rightSide: ["TARGET"] }, schX: schX, schY: schY, schSheetName: schSheetName, pcbX: pcbX, pcbY: 6.5 }));
var index_circuit = () => (jsxs("board", { title: "MSP-EXP430G2ET LaunchPad - tscircuit edition", width: "52mm", height: "70mm", layers: 4, borderRadius: "2mm", minTraceWidth: "0.15mm", minViaHoleDiameter: "0.3mm", minViaPadDiameter: "0.45mm", pcbStyle: { viaHoleDiameter: "0.3mm", viaPadDiameter: "0.45mm" }, autorouter: { preset: "default", allowViaInPad: false }, children: [jsxs("schematicsheet", { name: "EZFET", displayName: "eZ-FET Host MCU and Protected USB", sheetIndex: 0, children: [jsx("schematictext", { text: "eZ-FET Host MCU, USB Interface, and Debug Status", schX: -12, schY: 10, fontSize: 0.7, anchor: "left" }), jsx("schematictext", { text: "MSP430F5528 USB debug probe with 4 MHz resonator, reset, and three status LEDs", schX: -12, schY: -10, fontSize: 0.35, anchor: "left", color: "#555555" })] }), jsxs("schematicsheet", { name: "POWER", displayName: "3.3 V Supply and Target Isolation", sheetIndex: 1, children: [jsx("schematictext", { text: "Target Power and Seven-Link Isolation Block", schX: -12, schY: 10, fontSize: 0.7, anchor: "left" }), jsx("schematictext", { text: "Install all seven shunts for normal USB-powered programming, UART, and target operation.", schX: -12, schY: -9, fontSize: 0.35, anchor: "left" }), jsx("schematictext", { text: "Conventional 3.3 V LDO replacement; EnergyTrace current profiling is not implemented.", schX: -12, schY: -10, fontSize: 0.35, anchor: "left", color: "#555555" })] }), jsxs("schematicsheet", { name: "TARGET", displayName: "MSP430G2553 Target and 20-pin BoosterPack", sheetIndex: 2, children: [jsx("schematictext", { text: "MSP430G2553 Target, Buttons, LEDs, Clock Option, and BoosterPack Headers", schX: -12, schY: 10, fontSize: 0.7, anchor: "left" }), jsx("schematictext", { text: "Reference-default P2.6/P2.7 header paths are fitted; the 32.768 kHz crystal branch is marked DNP.", schX: -12, schY: -10, fontSize: 0.35, anchor: "left", color: "#555555" })] }), jsx("hole", { name: "H1", diameter: "3.2mm", pcbX: -22, pcbY: 31 }), jsx("hole", { name: "H2", diameter: "3.2mm", pcbX: 22, pcbY: 31 }), jsx("hole", { name: "H3", diameter: "3.2mm", pcbX: -22, pcbY: -31 }), jsx("hole", { name: "H4", diameter: "3.2mm", pcbX: 22, pcbY: -31 }), jsx("fiducial", { name: "FID1", padDiameter: "1mm", soldermaskPullback: "1mm", pcbX: -18.5, pcbY: 31 }), jsx("fiducial", { name: "FID2", padDiameter: "1mm", soldermaskPullback: "1mm", pcbX: 18.5, pcbY: 31 }), jsx("silkscreentext", { text: "MSP-EXP430G2ET", fontSize: "1.2mm", pcbX: 0, pcbY: -32.5 }), jsx("silkscreentext", { text: "eZ-FET", fontSize: "1mm", pcbX: 17, pcbY: 26 }), jsx("silkscreentext", { text: "TST RST RX TX 3V3 5V GND", fontSize: "0.65mm", pcbX: 0, pcbY: 9.5 }), jsx("silkscreentext", { text: "TARGET / 20-PIN BOOSTERPACK", fontSize: "0.8mm", pcbX: 0, pcbY: 2.5 }), jsx("silkscreentext", { text: "32K OPTION DNP", fontSize: "0.65mm", pcbX: 12.5, pcbY: -25.5 }), jsx(MicroXNJ, { name: "J_USB", ...SCH.J_USB, pcbX: 0, pcbY: 31.5, pcbRotation: 90, noConnect: ["ID"] }), jsx(USBLC6_2SC6, { name: "U_ESD", ...SCH.U_ESD, pcbX: 0, pcbY: 24.8, pcbRotation: 90, pinAttributes: { VBUS: { requiresPower: true }, GND: { requiresGround: true } } }), jsx("resistor", { name: "R_USB_DM", ...SCH.R_USB_DM, resistance: "27ohm", footprint: "0402", pcbX: -7, pcbY: 19.75 }), jsx("resistor", { name: "R_USB_DP", ...SCH.R_USB_DP, resistance: "27ohm", footprint: "0402", pcbX: -7, pcbY: 20.75 }), jsx("resistor", { name: "R_USB_PUR", ...SCH.R_USB_PUR, resistance: "1.4kohm", footprint: "0402", layer: "bottom", pcbX: -11, pcbY: 21.5 }), jsx("resistor", { name: "R_DBG_VBUS_LINK", ...SCH.R_DBG_VBUS_LINK, resistance: "0ohm", footprint: "0402", layer: "bottom", pcbX: -8, pcbY: 16 }), jsx("resistor", { name: "R_SHIELD", ...SCH.R_SHIELD, resistance: "1Mohm", footprint: "0603", pcbX: 7, pcbY: 31 }), jsx("capacitor", { name: "C_SHIELD", ...SCH.C_SHIELD, capacitance: "220nF", footprint: "0603", pcbX: 10, pcbY: 31 }), jsx(MSP430F5528IRGCR, { name: "U_DBG", ...SCH.U_DBG, schWidth: "5.5mm", schHeight: "8mm", pcbX: 0, pcbY: 17.5, pinAttributes: {
AVCC1: { requiresPower: true },
AVSS1: { requiresGround: true },
DVCC1: { requiresPower: true },
DVSS1: { requiresGround: true },
DVCC2: { requiresPower: true },
DVSS2: { requiresGround: true },
AVSS2: { requiresGround: true },
VSSU: { requiresGround: true },
GND_EP: { requiresGround: true },
VBUS: { requiresPower: true },
} }), jsx(CSTCR4M00G53_R0, { name: "Y_DBG", ...SCH.Y_DBG, pcbX: -10, pcbY: 17.5, pcbRotation: 90, pinAttributes: { GND: { requiresGround: true } } }), jsx("capacitor", { name: "C_DBG_VCORE", ...SCH.C_DBG_VCORE, capacitance: "470nF", maxDecouplingTraceLength: "10mm", footprint: "0402", layer: "bottom", pcbX: 5.7, pcbY: 14.26, pcbRotation: 270 }), jsx("capacitor", { name: "C_DBG_VUSB", ...SCH.C_DBG_VUSB, capacitance: "220nF", maxDecouplingTraceLength: "10mm", footprint: "0402", layer: "bottom", pcbX: -5.2, pcbY: 19.6, pcbRotation: 270 }), jsx("capacitor", { name: "C_DBG_V18", ...SCH.C_DBG_V18, capacitance: "220nF", maxDecouplingTraceLength: "20mm", footprint: "0402", layer: "bottom", pcbX: -5.2, pcbY: 17.4, pcbRotation: 90 }), jsx("capacitor", { name: "C_DBG_AVCC", ...SCH.C_DBG_AVCC, capacitance: "100nF", maxDecouplingTraceLength: "25mm", footprint: "0402", pcbX: 0, pcbY: 11.2 }), jsx("capacitor", { name: "C_DBG_DVCC1", ...SCH.C_DBG_DVCC1, capacitance: "100nF", maxDecouplingTraceLength: "25mm", footprint: "0402", pcbX: 2.2, pcbY: 11.2 }), jsx("capacitor", { name: "C_DBG_DVCC2", ...SCH.C_DBG_DVCC2, capacitance: "100nF", maxDecouplingTraceLength: "25mm", footprint: "0402", pcbX: 4.4, pcbY: 11.2 }), jsx("capacitor", { name: "C_DBG_BULK", ...SCH.C_DBG_BULK, capacitance: "4.7uF", maxDecouplingTraceLength: "25mm", footprint: "0805", pcbX: -4, pcbY: 10.4 }), jsx("resistor", { name: "R_DBG_RST", ...SCH.R_DBG_RST, resistance: "47kohm", footprint: "0402", pcbX: -7.5, pcbY: 12 }), jsx("capacitor", { name: "C_DBG_RST", ...SCH.C_DBG_RST, capacitance: "1nF", footprint: "0402", pcbX: -9.5, pcbY: 12 }), jsx("led", { name: "LED_DBG_RED", ...SCH.LED_DBG_RED, color: "red", footprint: "0603", pcbX: 8.5, pcbY: 28 }), jsx("resistor", { name: "R_DBG_RED", ...SCH.R_DBG_RED, resistance: "470ohm", footprint: "0603", pcbX: 12.5, pcbY: 28 }), jsx("led", { name: "LED_DBG_GREEN", ...SCH.LED_DBG_GREEN, color: "green", footprint: "0603", pcbX: 8.5, pcbY: 25 }), jsx("resistor", { name: "R_DBG_GREEN", ...SCH.R_DBG_GREEN, resistance: "390ohm", footprint: "0603", pcbX: 12.5, pcbY: 24.5 }), jsx("led", { name: "LED_DBG_YELLOW", ...SCH.LED_DBG_YELLOW, color: "yellow", footprint: "0603", pcbX: 8.5, pcbY: 22 }), jsx("resistor", { name: "R_DBG_YELLOW", ...SCH.R_DBG_YELLOW, resistance: "390ohm", footprint: "0603", pcbX: 12.5, pcbY: 21.5 }), jsx("pinheader", { name: "J_DBG_PROG", ...SCH.J_DBG_PROG, pinCount: 7, gender: "male", pitch: "2.54mm", footprint: "pinrow7_p2.54mm", manufacturerPartNumber: "DNP - eZ-FET host debug header", pinLabels: ["TEST", "TDO", "TDI", "TMS", "TCK", "RST", "GND"], pcbX: -21.5, pcbY: 14, pcbRotation: 270 }), jsx(Ldo3V3, { name: "U_LDO", ...SCH.U_LDO, pcbX: -17, pcbY: 26, pcbRotation: 180 }), jsx("capacitor", { name: "C_LDO_IN", ...SCH.C_LDO_IN, capacitance: "1uF", maxDecouplingTraceLength: "25mm", footprint: "0603", pcbX: -21, pcbY: 24.5 }), jsx("capacitor", { name: "C_LDO_OUT", ...SCH.C_LDO_OUT, capacitance: "2.2uF", maxDecouplingTraceLength: "25mm", footprint: "0603", pcbX: -13, pcbY: 24.5 }), jsx("resistor", { name: "R_LDO_EN", ...SCH.R_LDO_EN, resistance: "10kohm", footprint: "0402", pcbX: -20, pcbY: 27.8 }), jsx("led", { name: "LED_PWR", ...SCH.LED_PWR, color: "green", footprint: "0603", pcbX: 17, pcbY: 23.5 }), jsx("resistor", { name: "R_LED_PWR", ...SCH.R_LED_PWR, resistance: "1kohm", footprint: "0603", pcbX: 20, pcbY: 23.5 }), jsx(TwoPinHeaderJumper, { name: "J_ISO_TST", pcbX: -10.5, ...SCH.J_ISO_TST }), jsx(TwoPinHeaderJumper, { name: "J_ISO_RST", pcbX: -7, ...SCH.J_ISO_RST }), jsx(TwoPinHeaderJumper, { name: "J_ISO_RX", pcbX: -3.5, ...SCH.J_ISO_RX }), jsx(TwoPinHeaderJumper, { name: "J_ISO_TX", pcbX: 0, ...SCH.J_ISO_TX }), jsx(TwoPinHeaderJumper, { name: "J_ISO_3V3", pcbX: 3.5, ...SCH.J_ISO_3V3 }), jsx(TwoPinHeaderJumper, { name: "J_ISO_5V", pcbX: 7, ...SCH.J_ISO_5V }), jsx(TwoPinHeaderJumper, { name: "J_ISO_GND", pcbX: 10.5, ...SCH.J_ISO_GND }), jsx("pinheader", { name: "J_EXT_3V3", ...SCH.J_EXT_3V3, pinCount: 2, gender: "male", pitch: "2.54mm", footprint: "pinrow2_p2.54mm", pinLabels: ["V3_3", "GND"], pcbX: 14.5, pcbY: 7.5 }), jsx("pinheader", { name: "J_EXT_5V", ...SCH.J_EXT_5V, pinCount: 2, gender: "male", pitch: "2.54mm", footprint: "pinrow2_p2.54mm", pinLabels: ["V5", "GND"], pcbX: 21, pcbY: 7.5 }), jsx("testpoint", { name: "TP_GND", ...SCH.TP_GND, footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", pcbX: 21, pcbY: 12 }), jsx(MSP430G2553IN20, { name: "U_TARGET", ...SCH.U_TARGET, schWidth: "7mm", schHeight: "11mm", schPinArrangement: { leftSide: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], rightSide: [20, 19, 18, 17, 16, 15, 14, 13, 12, 11] }, pcbX: 0, pcbY: -12 }), jsx("capacitor", { name: "C_TARGET_BULK", ...SCH.C_TARGET_BULK, capacitance: "10uF", maxDecouplingTraceLength: "40mm", footprint: "0805", pcbX: -17, pcbY: 2.5, pcbRotation: 90 }), jsx("capacitor", { name: "C_TARGET_MID", ...SCH.C_TARGET_MID, capacitance: "1uF", maxDecouplingTraceLength: "40mm", footprint: "0603", pcbX: -14, pcbY: 2.5, pcbRotation: 90 }), jsx("capacitor", { name: "C_TARGET_DEC", ...SCH.C_TARGET_DEC, capacitance: "100nF", maxDecouplingTraceLength: "40mm", footprint: "0402", pcbX: -11, pcbY: 2.5, pcbRotation: 90 }), jsx("resistor", { name: "R_USER", ...SCH.R_USER, resistance: "47kohm", footprint: "0603", pcbX: -17, pcbY: -27.5 }), jsx(TS342A2P_WZ, { name: "SW_USER", ...SCH.SW_USER, pcbX: -12, pcbY: -27.5 }), jsx("resistor", { name: "R_TARGET_RST", ...SCH.R_TARGET_RST, resistance: "47kohm", footprint: "0603", pcbX: 8, pcbY: 0.5 }), jsx("capacitor", { name: "C_TARGET_RST", ...SCH.C_TARGET_RST, capacitance: "1nF", footprint: "0402", pcbX: 11, pcbY: 0.5 }), jsx(TS342A2P_WZ, { name: "SW_RESET", ...SCH.SW_RESET, pcbX: 16, pcbY: -27.5 }), jsx("resistor", { name: "R_LED1_EN", ...SCH.R_LED1_EN, resistance: "0ohm", footprint: "0603", pcbX: -17, pcbY: -23.5 }), jsx("resistor", { name: "R_LED1", ...SCH.R_LED1, resistance: "390ohm", footprint: "0603", pcbX: -13.5, pcbY: -23.5 }), jsx("led", { name: "LED1", ...SCH.LED1, color: "green", footprint: "0603", pcbX: -10, pcbY: -23.5 }), jsx("resistor", { name: "R_LED2_EN", ...SCH.R_LED2_EN, resistance: "0ohm", footprint: "0603", pcbX: -17, pcbY: -20.5 }), jsx("resistor", { name: "R_LED2", ...SCH.R_LED2, resistance: "470ohm", footprint: "0603", pcbX: -13.5, pcbY: -20.5 }), jsx("led", { name: "LED2", ...SCH.LED2, color: "red", footprint: "0603", pcbX: -10, pcbY: -20.5 }), jsx(RgbLed, { name: "U_RGB", ...SCH.LED_RGB, pcbX: 17, pcbY: -22.5 }), jsx("resistor", { name: "R_RGB_B", ...SCH.R_RGB_B, resistance: "24ohm", footprint: "0603", pcbX: 12.5, pcbY: -20.5 }), jsx("resistor", { name: "R_RGB_R", ...SCH.R_RGB_R, resistance: "110ohm", footprint: "0603", pcbX: 12.5, pcbY: -22.5 }), jsx("resistor", { name: "R_RGB_G", ...SCH.R_RGB_G, resistance: "16ohm", footprint: "0603", pcbX: 12.5, pcbY: -24.5 }), jsx(SC_32S32_768kHz20PPM12_5pF, { name: "Y_TARGET", ...SCH.Y_TARGET, manufacturerPartNumber: "DNP - 32.768 kHz option", pcbX: 8.8, pcbY: -27.8, pcbRotation: 90 }), jsx("resistor", { name: "R_XIN", ...SCH.R_XIN, manufacturerPartNumber: "DNP - crystal selection link", resistance: "0ohm", footprint: "0402", pcbX: 5.5, pcbY: -26.8 }), jsx("resistor", { name: "R_XOUT", ...SCH.R_XOUT, manufacturerPartNumber: "DNP - crystal selection link", resistance: "0ohm", footprint: "0402", pcbX: 5.5, pcbY: -29 }), jsx("capacitor", { name: "C_XIN", ...SCH.C_XIN, manufacturerPartNumber: "DNP - crystal load capacitor", capacitance: "12pF", footprint: "0402", pcbX: 12, pcbY: -26.8 }), jsx("capacitor", { name: "C_XOUT", ...SCH.C_XOUT, manufacturerPartNumber: "DNP - crystal load capacitor", capacitance: "12pF", footprint: "0402", pcbX: 12, pcbY: -29 }), jsx("pinheader", { name: "J1", ...SCH.J1, pinCount: 10, gender: "female", pitch: "2.54mm", footprint: "pinrow10_p2.54mm", pinLabels: ["V3_3", "P1_0", "P1_1_UART_RX", "P1_2_UART_TX", "P1_3_USER", "P1_4", "P1_5", "P2_0", "P2_1", "P2_2"], schPinArrangement: { leftSide: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] }, showSilkscreenPinLabels: true, pcbX: -22, pcbY: -12, pcbRotation: 90 }), jsx("pinheader", { name: "J2", ...SCH.J2, pinCount: 10, gender: "female", pitch: "2.54mm", footprint: "pinrow10_p2.54mm", pinLabels: ["P2_3", "P2_4", "P2_5", "P1_6", "P1_7", "RST", "TEST", "P2_7_XOUT", "P2_6_XIN", "GND"], schPinArrangement: { rightSide: [10, 9, 8, 7, 6, 5, 4, 3, 2, 1] }, showSilkscreenPinLabels: true, pcbX: 22, pcbY: -12, pcbRotation: 90 }), jsx("trace", { from: "J_USB.VBUS", to: "U_ESD.VBUS", thickness: "0.3mm" }), jsx("trace", { from: "J_USB.D_NEG", to: "U_ESD.DM_CONNECTOR", pcbPathRelativeTo: "J_USB.D_NEG", pcbPath: [
"J_USB.D_NEG",
{ x: -3.8, y: -0.65 },
{ x: -5.45, y: -2.3 },
{ x: -7.65, y: -2.3 },
"U_ESD.DM_CONNECTOR",
], thickness: "0.22mm" }), jsx("trace", { from: "J_USB.D_POS", to: "U_ESD.DP_CONNECTOR", pcbPathRelativeTo: "J_USB.D_POS", pcbPath: [
"J_USB.D_POS",
{ x: -4.6, y: 0 },
"U_ESD.DP_CONNECTOR",
], thickness: "0.22mm" }), jsx("trace", { from: "J_USB.GND", to: "net.GND" }), jsx("trace", { from: "J_USB.SH1", to: "net.USB_SHIELD" }), jsx("trace", { from: "J_USB.SH2", to: "net.USB_SHIELD" }), jsx("trace", { from: "J_USB.SH3", to: "net.USB_SHIELD" }), jsx("trace", { from: "J_USB.SH4", to: "net.USB_SHIELD" }), jsx("trace", { from: "R_SHIELD.pin1", to: "net.USB_SHIELD" }), jsx("trace", { from: "R_SHIELD.pin2", to: "net.GND" }), jsx("trace", { from: "C_SHIELD.pin1", to: "net.USB_SHIELD" }), jsx("trace", { from: "C_SHIELD.pin2", to: "net.GND" }), jsx("trace", { from: "U_ESD.DM_MCU", to: "R_USB_DM.pin1", thickness: "0.2mm" }), jsx("trace", { from: "R_USB_DM.pin2", to: "U_DBG.USB_DM", thickness: "0.22mm", pcbStraightLine: true }), jsx("trace", { from: "U_ESD.DP_MCU", to: "R_USB_DP.pin1", thickness: "0.2mm" }), jsx("trace", { from: "R_USB_DP.pin2", to: "U_DBG.USB_DP", pcbPathRelativeTo: "R_USB_DP.pin2", pcbPath: [
"R_USB_DP.pin2",
{ x: 1, y: 0 },
{ x: 1, y: 0, via: true, toLayer: "inner2" },
{ x: 1, y: 0 },
{ x: 1.7, y: 0 },
{ x: 1.7, y: 0, via: true, fromLayer: "inner2", toLayer: "top" },
{ x: 1.7, y: 0 },
"U_DBG.USB_DP",
], thickness: "0.22mm" }), jsx("trace", { from: "U_ESD.GND", to: "net.GND" }), jsx("trace", { from: "U_DBG.PUR", to: "R_USB_PUR.pin1", pcbPathRelativeTo: "U_DBG.PUR", pcbPath: [
"U_DBG.PUR",
{ x: -5.2, y: 2.75 },
{ x: -5.2, y: 2.75, via: true, toLayer: "inner1" },
{ x: -5.2, y: 2.75 },
{ x: -6.5, y: 2.75 },
{ x: -6.5, y: 6 },
{ x: -10.49, y: 6 },
{ x: -10.49, y: 3.2 },
{ x: -10.49, y: 3.2, via: true, fromLayer: "inner1", toLayer: "bottom" },
{ x: -10.49, y: 3.2 },
"R_USB_PUR.pin1",
] }), jsx("trace", { from: "R_USB_PUR.pin2", to: "net.EZ_3V3" }), jsx("trace", { from: "U_DBG.VBUS", to: "R_DBG_VBUS_LINK.pin1", thickness: "0.3mm", pcbPathRelativeTo: "U_DBG.VBUS", pcbPath: [
"U_DBG.VBUS",
{ x: -6, y: 1.75 },
{ x: -6, y: 1.3 },
{ x: -6, y: 1.3, via: true, toLayer: "bottom" },
{ x: -6, y: 1.3 },
{ x: -6, y: -1.5 },
"R_DBG_VBUS_LINK.pin1",
] }), jsx("trace", { from: "R_DBG_VBUS_LINK.pin2", to: "net.VBUS_USB", thickness: "0.3mm" }), jsx("trace", { from: "U_DBG.VUSB", to: "C_DBG_VUSB.pin1", pcbPath: [
"U_DBG.VUSB",
{ x: -5.15, y: 1.25 },
{ x: -5.15, y: 1.25, via: true, toLayer: "bottom" },
{ x: -5.15, y: 1.25 },
"C_DBG_VUSB.pin1",
], maxLength: "3mm" }), jsx("trace", { from: "C_DBG_VUSB.pin2", to: "net.GND" }), jsx("trace", { from: "U_DBG.V18", to: "C_DBG_V18.pin1", pcbPath: [
"U_DBG.V18",
{ x: -5.15, y: 0.75 },
{ x: -5.15, y: 0.75, via: true, toLayer: "bottom" },
{ x: -5.15, y: 0.75 },
"C_DBG_V18.pin1",
], maxLength: "3mm" }), jsx("trace", { from: "C_DBG_V18.pin2", to: "net.GND" }), jsx("trace", { from: "U_DBG.VCORE", to: "C_DBG_VCORE.pin1", pcbPath: [
"U_DBG.VCORE",
{ x: 5.15, y: -3.75 },
{ x: 5.15, y: -3.75, via: true, toLayer: "bottom" },
{ x: 5.15, y: -3.75 },
"C_DBG_VCORE.pin1",
], maxLength: "3mm" }), jsx("trace", { from: "C_DBG_VCORE.pin2", to: "net.GND" }), jsx("trace", { from: "U_DBG.AVCC1", to: "net.EZ_3V3", thickness: "0.3mm" }), jsx("trace", { from: "U_DBG.DVCC1", to: "net.EZ_3V3", thickness: "0.3mm" }), jsx("trace", { from: "U_DBG.DVCC2", to: "net.EZ_3V3", thickness: "0.3mm" }), jsx("trace", { from: "U_DBG.AVSS1", to: "net.GND" }), jsx("trace", { from: "U_DBG.DVSS1", to: "net.GND" }), jsx("trace", { from: "U_DBG.DVSS2", to: "net.GND" }), jsx("trace", { from: "U_DBG.AVSS2", to: "U_DBG.GND_EP", pcbStraightLine: true }), jsx("trace", { from: "U_DBG.VSSU", to: "net.GND" }), jsx("trace", { from: "U_DBG.GND_EP", to: "net.GND", thickness: "0.3mm" }), jsx("trace", { from: "C_DBG_AVCC.pin1", to: "net.EZ_3V3" }), jsx("trace", { from: "C_DBG_AVCC.pin2", to: "net.GND" }), jsx("trace", { from: "C_DBG_DVCC1.pin1", to: "net.EZ_3V3" }), jsx("trace", { from: "C_DBG_DVCC1.pin2", to: "net.GND" }), jsx("trace", { from: "C_DBG_DVCC2.pin1", to: "net.EZ_3V3" }), jsx("trace", { from: "C_DBG_DVCC2.pin2", to: "net.GND" }), jsx("trace", { from: "C_DBG_BULK.pin1", to: "net.EZ_3V3", thickness: "0.3mm" }), jsx("trace", { from: "C_DBG_BULK.pin2", to: "net.GND" }), jsx("trace", { from: "Y_DBG.pin1", to: "U_DBG.XT2OUT" }), jsx("trace", { from: "Y_DBG.pin3", to: "U_DBG.XT2IN" }), jsx("trace", { from: "Y_DBG.pin2", to: "net.GND" }), jsx("trace", { from: "U_DBG.RST", to: "net.DBG_RST" }), jsx("trace", { from: "R_DBG_RST.pin1", to: "net.DBG_RST" }), jsx("trace", { from: "R_DBG_RST.pin2", to: "net.EZ_3V3" }), jsx("trace", { from: "C_DBG_RST.pin1", to: "net.DBG_RST" }), jsx("trace", { from: "C_DBG_RST.pin2", to: "net.GND" }), jsx("trace", { from: "U_DBG.LED0", to: "R_DBG_RED.pin1" }), jsx("trace", { from: "R_DBG_RED.pin2", to: "LED_DBG_RED.anode" }), jsx("trace", { from: "LED_DBG_RED.cathode", to: "net.GND" }), jsx("trace", { from: "U_DBG.LED1", to: "R_DBG_GREEN.pin1" }), jsx("trace", { from: "R_DBG_GREEN.pin2", to: "LED_DBG_GREEN.anode" }), jsx("trace", { from: "LED_DBG_GREEN.cathode", to: "net.GND" }), jsx("trace", { from: "U_DBG.LED2", to: "R_DBG_YELLOW.pin1" }), jsx("trace", { from: "R_DBG_YELLOW.pin2", to: "LED_DBG_YELLOW.anode" }), jsx("trace", { from: "LED_DBG_YELLOW.cathode", to: "net.GND" }), jsx("trace", { from: "J_DBG_PROG.TEST", to: "U_DBG.TEST" }), jsx("trace", { from: "J_DBG_PROG.TDO", to: "U_DBG.TDO" }), jsx("trace", { from: "J_DBG_PROG.TDI", to: "U_DBG.TDI" }), jsx("trace", { from: "J_DBG_PROG.TMS", to: "U_DBG.TMS" }), jsx("trace", { from: "J_DBG_PROG.TCK", to: "U_DBG.TCK" }), jsx("trace", { from: "J_DBG_PROG.RST", to: "net.DBG_RST" }), jsx("trace", { from: "J_DBG_PROG.GND", to: "net.GND" }), jsx("trace", { from: "U_ESD.VBUS", to: "net.VBUS_USB", thickness: "0.3mm" }), jsx("trace", { from: "U_LDO.IN", to: "net.VBUS_USB", thickness: "0.3mm" }), jsx("trace", { from: "U_LDO.EN", to: "R_LDO_EN.pin1" }), jsx("trace", { from: "R_LDO_EN.pin2", to: "net.VBUS_USB" }), jsx("trace", { from: "U_LDO.GND", to: "net.GND" }), jsx("trace", { from: "U_LDO.OUT", to: "net.EZ_3V3", thickness: "0.3mm" }), jsx("trace", { from: "C_LDO_IN.pin1", to: "net.VBUS_USB", thickness: "0.3mm" }), jsx("trace", { from: "C_LDO_IN.pin2", to: "net.GND" }), jsx("trace", { from: "C_LDO_OUT.pin1", to: "net.EZ_3V3", thickness: "0.3mm" }), jsx("trace", { from: "C_LDO_OUT.pin2", to: "net.GND" }), jsx("trace", { from: "R_LED_PWR.pin1", to: "net.EZ_3V3" }), jsx("trace", { from: "R_LED_PWR.pin2", to: "LED_PWR.anode" }), jsx("trace", { from: "LED_PWR.cathode", to: "net.GND" }), jsx("trace", { from: "U_DBG.TARGET_SBWTCK", to: "J_ISO_TST.HOST" }), jsx("trace", { from: "J_ISO_TST.TARGET", to: "U_TARGET.TEST" }), jsx("trace", { from: "U_DBG.TARGET_SBWTDIO", to: "J_ISO_RST.HOST" }), jsx("trace", { from: "J_ISO_RST.TARGET", to: "net.TARGET_RST" }), jsx("trace", { from: "U_DBG.UART_TXD", to: "J_ISO_RX.HOST" }), jsx("trace", { from: "J_ISO_RX.TARGET", to: "U_TARGET.P1_1_UART_RX" }), jsx("trace", { from: "U_DBG.UART_RXD", to: "J_ISO_TX.HOST" }), jsx("trace", { from: "J_ISO_TX.TARGET", to: "U_TARGET.P1_2_UART_TX" }), jsx("trace", { from: "J_ISO_3V3.HOST", to: "net.EZ_3V3", thickness: "0.3mm" }), jsx("trace", { from: "J_ISO_3V3.TARGET", to: "net.TARGET_3V3", thickness: "0.3mm" }), jsx("trace", { from: "J_ISO_5V.HOST", to: "net.VBUS_USB", thickness: "0.3mm" }), jsx("trace", { from: "J_ISO_5V.TARGET", to: "net.TARGET_5V", thickness: "0.3mm" }), jsx("trace", { from: "J_ISO_GND.HOST", to: "net.GND", thickness: "0.3mm" }), jsx("trace", { from: "J_ISO_GND.TARGET", to: "net.TARGET_GND", thickness: "0.3mm" }), jsx("trace", { from: "J_EXT_3V3.V3_3", to: "net.TARGET_3V3", thickness: "0.3mm" }), jsx("trace", { from: "J_EXT_3V3.GND", to: "net.TARGET_GND" }), jsx("trace", { from: "J_EXT_5V.V5", to: "net.TARGET_5V", thickness: "0.3mm" }), jsx("trace", { from: "J_EXT_5V.GND", to: "net.TARGET_GND" }), jsx("trace", { from: "TP_GND.pin1", to: "net.GND" }), jsx("trace", { from: "U_TARGET.DVCC", to: "net.TARGET_3V3", thickness: "0.3mm" }), jsx("trace", { from: "U_TARGET.DVSS", to: "net.TARGET_GND", thickness: "0.3mm" }), jsx("trace", { from: "C_TARGET_BULK.pin1", to: "net.TARGET_3V3", thickness: "0.3mm" }), jsx("trace", { from: "C_TARGET_BULK.pin2", to: "net.TARGET_GND" }), jsx("trace", { from: "C_TARGET_MID.pin1", to: "net.TARGET_3V3" }), jsx("trace", { from: "C_TARGET_MID.pin2", to: "net.TARGET_GND" }), jsx("trace", { from: "C_TARGET_DEC.pin1", to: "net.TARGET_3V3" }), jsx("trace", { from: "C_TARGET_DEC.pin2", to: "net.TARGET_GND" }), jsx("trace", { from: "U_TARGET.RST", to: "net.TARGET_RST" }), jsx("trace", { from: "R_TARGET_RST.pin1", to: "net.TARGET_RST" }), jsx("trace", { from: "R_TARGET_RST.pin2", to: "net.TARGET_3V3" }), jsx("trace", { from: "C_TARGET_RST.pin1", to: "net.TARGET_RST" }), jsx("trace", { from: "C_TARGET_RST.pin2", to: "net.TARGET_GND" }), jsx("trace", { from: "SW_RESET.pin1", to: "net.TARGET_RST" }), jsx("trace", { from: "SW_RESET.pin2", to: "net.TARGET_GND" }), jsx("trace", { from: "R_USER.pin1", to: "net.TARGET_3V3" }), jsx("trace", { from: "R_USER.pin2", to: "U_TARGET.P1_3_USER" }), jsx("trace", { from: "SW_USER.pin1", to: "U_TARGET.P1_3_USER" }), jsx("trace", { from: "SW_USER.pin2", to: "net.TARGET_GND" }), jsx("trace", { from: "U_TARGET.P1_0", to: "R_LED1_EN.pin1" }), jsx("trace", { from: "R_LED1_EN.pin2", to: "R_LED1.pin1" }), jsx("trace", { from: "R_LED1.pin2", to: "LED1.anode" }), jsx("trace", { from: "LED1.cathode", to: "net.TARGET_GND" }), jsx("trace", { from: "U_TARGET.P1_6", to: "R_LED2_EN.pin1" }), jsx("trace", { from: "R_LED2_EN.pin2", to: "R_LED2.pin1" }), jsx("trace", { from: "R_LED2.pin2", to: "LED2.anode" }), jsx("trace", { from: "LED2.cathode", to: "net.TARGET_GND" }), jsx("trace", { from: "U_TARGET.P2_5", to: "R_RGB_B.pin1" }), jsx("trace", { from: "R_RGB_B.pin2", to: "U_RGB.BLUE" }), jsx("trace", { from: "U_TARGET.P2_1", to: "R_RGB_R.pin1" }), jsx("trace", { from: "R_RGB_R.pin2", to: "U_RGB.RED" }), jsx("trace", { from: "U_TARGET.P2_3", to: "R_RGB_G.pin1" }), jsx("trace", { from: "R_RGB_G.pin2", to: "U_RGB.GREEN" }), jsx("trace", { from: "U_RGB.GND_B", to: "net.TARGET_GND" }), jsx("trace", { from: "U_RGB.GND_R", to: "net.TARGET_GND" }), jsx("trace", { from: "U_RGB.GND_G", to: "net.TARGET_GND" }), jsx("trace", { from: "U_TARGET.P2_6_XIN", to: "R_XIN.pin1" }), jsx("trace", { from: "R_XIN.pin2", to: "Y_TARGET.pin1" }), jsx("trace", { from: "U_TARGET.P2_7_XOUT", to: "R_XOUT.pin1" }), jsx("trace", { from: "R_XOUT.pin2", to: "Y_TARGET.pin2" }), jsx("trace", { from: "Y_TARGET.pin1", to: "C_XIN.pin1" }), jsx("trace", { from: "C_XIN.pin2", to: "net.TARGET_GND" }), jsx("trace", { from: "Y_TARGET.pin2", to: "C_XOUT.pin1" }), jsx("trace", { from: "C_XOUT.pin2", to: "net.TARGET_GND" }), jsx("trace", { from: "J1.V3_3", to: "net.TARGET_3V3", thickness: "0.3mm" }), jsx("trace", { from: "J1.P1_0", to: "U_TARGET.P1_0" }), jsx("trace", { from: "J1.P1_1_UART_RX", to: "U_TARGET.P1_1_UART_RX" }), jsx("trace", { from: "J1.P1_2_UART_TX", to: "U_TARGET.P1_2_UART_TX" }), jsx("trace", { from: "J1.P1_3_USER", to: "U_TARGET.P1_3_USER" }), jsx("trace", { from: "J1.P1_4", to: "U_TARGET.P1_4" }), jsx("trace", { from: "J1.P1_5", to: "U_TARGET.P1_5" }), jsx("trace", { from: "J1.P2_0", to: "U_TARGET.P2_0" }), jsx("trace", { from: "J1.P2_1", to: "U_TARGET.P2_1" }), jsx("trace", { from: "J1.P2_2", to: "U_TARGET.P2_2" }), jsx("trace", { from: "J2.P2_3", to: "U_TARGET.P2_3" }), jsx("trace", { from: "J2.P2_4", to: "U_TARGET.P2_4" }), jsx("trace", { from: "J2.P2_5", to: "U_TARGET.P2_5" }), jsx("trace", { from: "J2.P1_6", to: "U_TARGET.P1_6" }), jsx("trace", { from: "J2.P1_7", to: "U_TARGET.P1_7" }), jsx("trace", { from: "J2.RST", to: "net.TARGET_RST" }), jsx("trace", { from: "J2.TEST", to: "U_TARGET.TEST" }), jsx("trace", { from: "J2.P2_7_XOUT", to: "U_TARGET.P2_7_XOUT" }), jsx("trace", { from: "J2.P2_6_XIN", to: "U_TARGET.P2_6_XIN" }), jsx("trace", { from: "J2.GND", to: "net.TARGET_GND", thickness: "0.3mm" })] }));
export { index_circuit as default };