abse/gameboy

This code defines the hardware mapping and schematic connections for a Raspberry Pi Pico-based development board featuring RP2040 microcontroller, USB-C connector, various power regulation components, decoupling capacitors, resistors, LEDs, headers, and supporting passive components for signal integrity and debugging.

Version
1.0.15
License
unset
Stars
1

dist/index.cjs

'use strict';

var jsxRuntime = require('react/jsx-runtime');

const pinLabels$m = {
    pin1: ["IOVDD6"],
    pin2: ["GPIO0"],
    pin3: ["GPIO1"],
    pin4: ["GPIO2"],
    pin5: ["GPIO3"],
    pin6: ["GPIO4"],
    pin7: ["GPIO5"],
    pin8: ["GPIO6"],
    pin9: ["GPIO7"],
    pin10: ["IOVDD5"],
    pin11: ["GPIO8"],
    pin12: ["GPIO9"],
    pin13: ["GPIO10"],
    pin14: ["GPIO11"],
    pin15: ["GPIO12"],
    pin16: ["GPIO13"],
    pin17: ["GPIO14"],
    pin18: ["GPIO15"],
    pin19: ["TESTEN"],
    pin20: ["XIN"],
    pin21: ["XOUT"],
    pin22: ["IOVDD4"],
    pin23: ["DVDD2"],
    pin24: ["SWCLK"],
    pin25: ["SWD"],
    pin26: ["RUN"],
    pin27: ["GPIO16"],
    pin28: ["GPIO17"],
    pin29: ["GPIO18"],
    pin30: ["GPIO19"],
    pin31: ["GPIO20"],
    pin32: ["GPIO21"],
    pin33: ["IOVDD3"],
    pin34: ["GPIO22"],
    pin35: ["GPIO23"],
    pin36: ["GPIO24"],
    pin37: ["GPIO25"],
    pin38: ["GPIO26_ADC0"],
    pin39: ["GPIO27_ADC1"],
    pin40: ["GPIO28_ADC2"],
    pin41: ["GPIO29_ADC3"],
    pin42: ["IOVDD2"],
    pin43: ["ADC_AVDD"],
    pin44: ["VREG_IN"],
    pin45: ["VREG_VOUT"],
    pin46: ["USB_DM"],
    pin47: ["USB_DP"],
    pin48: ["USB_VDD"],
    pin49: ["IOVDD1"],
    pin50: ["DVDD1"],
    pin51: ["QSPI_SD3"],
    pin52: ["QSPI_SCLK"],
    pin53: ["QSPI_SD0"],
    pin54: ["QSPI_SD2"],
    pin55: ["QSPI_SD1"],
    pin56: ["QSPI_SS"],
    pin57: ["GND"]
};
const RP2040 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$m, supplierPartNumbers: {
            "jlcpcb": [
                "C2040"
            ]
        }, manufacturerPartNumber: "RP2040", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin57"], pcbX: "-0mm", pcbY: "0.000127mm", width: "3.0999938mm", height: "3.0999938mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin56"], pcbX: "-2.599944mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin55"], pcbX: "-2.200148mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin54"], pcbX: "-1.800098mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin53"], pcbX: "-1.400048mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin52"], pcbX: "-0.999998mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin51"], pcbX: "-0.599948mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin50"], pcbX: "-0.200152mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin49"], pcbX: "0.199898mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin48"], pcbX: "0.599948mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin47"], pcbX: "0.999998mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin46"], pcbX: "1.400048mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin45"], pcbX: "1.799844mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin44"], pcbX: "2.199894mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin43"], pcbX: "2.599944mm", pcbY: "3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin42"], pcbX: "3.424936mm", pcbY: "2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "3.424936mm", pcbY: "2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "3.424936mm", pcbY: "1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "3.424936mm", pcbY: "1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "3.424936mm", pcbY: "1.000125mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "3.424936mm", pcbY: "0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "3.424936mm", pcbY: "0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "3.424936mm", pcbY: "-0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "3.424936mm", pcbY: "-0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "3.424936mm", pcbY: "-0.999871mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "3.424936mm", pcbY: "-1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "3.424936mm", pcbY: "-1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "3.424936mm", pcbY: "-2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "3.424936mm", pcbY: "-2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "2.599944mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "2.199894mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "1.799844mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "1.400048mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "0.999998mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "0.599948mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "0.199898mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "-0.200152mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "-0.599948mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-0.999998mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-1.400048mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-1.800098mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-2.200148mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-2.599944mm", pcbY: "-3.425063mm", width: "0.1999996mm", height: "0.850011mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-3.424936mm", pcbY: "-2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-3.424936mm", pcbY: "-2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-3.424936mm", pcbY: "-1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-3.424936mm", pcbY: "-1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-3.424936mm", pcbY: "-0.999871mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-3.424936mm", pcbY: "-0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-3.424936mm", pcbY: "-0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-3.424936mm", pcbY: "0.200025mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-3.424936mm", pcbY: "0.600075mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-3.424936mm", pcbY: "1.000125mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.424936mm", pcbY: "1.399921mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-3.424936mm", pcbY: "1.799971mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.424936mm", pcbY: "2.200021mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.424936mm", pcbY: "2.600071mm", width: "0.850011mm", height: "0.1999996mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.2409891999999445, "y": 3.500018399999931 }, { "x": -3.2409891999999445, "y": 3.403168199999868 }, { "x": -3.5000691999999844, "y": 3.144062800000029 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.931185400000004 }, { "x": -2.9311854000001176, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.931185400000004 }, { "x": -3.5000691999999844, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.9311854000001176, "y": -3.499916799999937 }, { "x": -3.40004399999998, "y": -3.499916799999937 }, { "x": -3.5000691999999844, "y": -3.499916799999937 }, { "x": -3.5000691999999844, "y": -2.9310838000000103 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.499942199999964, "y": -2.9310838000000103 }, { "x": 3.499942199999964, "y": -3.499916799999937 }, { "x": 2.931083800000124, "y": -3.499916799999937 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.931083800000124, "y": 3.500018399999931 }, { "x": 3.499942199999964, "y": 3.500018399999931 }, { "x": 3.499942199999964, "y": 2.931185400000004 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 3.500018399999931 }, { "x": -2.9311854000001176, "y": 3.500018399999931 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.2409891999999445, "y": 3.5001453999999512 }, { "x": -3.2409891999999445, "y": 3.4032952000000023 }, { "x": -3.5000691999999844, "y": 3.144215200000076 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.9313124000000244 }, { "x": -2.9311854000001176, "y": 3.5001453999999512 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 2.9313124000000244 }, { "x": -3.5000691999999844, "y": 3.5001453999999512 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.9311854000001176, "y": -3.4997898000000305 }, { "x": -3.40004399999998, "y": -3.4997898000000305 }, { "x": -3.5000691999999844, "y": -3.4997898000000305 }, { "x": -3.5000691999999844, "y": -2.93095679999999 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.499916800000051, "y": -2.93095679999999 }, { "x": 3.499916800000051, "y": -3.4997898000000305 }, { "x": 2.931083800000124, "y": -3.4997898000000305 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.931083800000124, "y": 3.5001453999999512 }, { "x": 3.499916800000051, "y": 3.5001453999999512 }, { "x": 3.499916800000051, "y": 2.9313124000000244 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5000691999999844, "y": 3.5001453999999512 }, { "x": -2.9311854000001176, "y": 3.5001453999999512 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.140208mm", pcbY: "4.859022mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.3780080000000225, "y": 4.109021999999982 }, { "x": 4.097592000000077, "y": 4.109021999999982 }, { "x": 4.097592000000077, "y": -4.087178000000108 }, { "x": -4.3780080000000225, "y": -4.087178000000108 }, { "x": -4.3780080000000225, "y": 4.109021999999982 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2040.obj?uuid=76b360a9d4c54384a4e47d7e5af156df",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2040.step?uuid=76b360a9d4c54384a4e47d7e5af156df",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: -0.02 },
        }, ...props }));
};

const pinLabels$l = {
    pin13: ["EH1"],
    pin14: ["EH2"],
    pin15: ["pin13_alt1"],
    pin16: ["pin14_alt1"],
    pin17: ["A1B12"],
    pin18: ["A4B9"],
    pin19: ["B8"],
    pin20: ["A5"],
    pin21: ["B7"],
    pin22: ["A6"],
    pin23: ["A7"],
    pin24: ["B6"],
    pin25: ["A8"],
    pin26: ["B5"],
    pin27: ["B4A9"],
    pin28: ["B1A12"]
};
const TYPE_C_16PIN_2MD_073_ = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$l, supplierPartNumbers: {
            "jlcpcb": [
                "C2765186"
            ]
        }, manufacturerPartNumber: "TYPE_C_16PIN_2MD_073_", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { pcbX: "-2.889885mm", shape: "circle", pcbY: "1.05492555mm", holeDiameter: "0.700024mm", outerDiameter: 0.700024 }), jsxRuntime.jsx("platedhole", { pcbX: "2.890139mm", shape: "circle", pcbY: "1.05492555mm", holeDiameter: "0.700024mm", outerDiameter: 0.700024 }), jsxRuntime.jsx("platedhole", { portHints: ["pin13"], pcbX: "-4.324985mm", pcbY: "1.57511755mm", holeWidth: "0.5999988mm", holeHeight: "1.499997mm", outerWidth: "1.0999978mm", outerHeight: "1.999996mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin14"], pcbX: "4.324985mm", pcbY: "1.57511755mm", holeWidth: "0.5999988mm", holeHeight: "1.499997mm", outerWidth: "1.0999978mm", outerHeight: "1.999996mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin15"], pcbX: "-4.324985mm", pcbY: "-2.62502645mm", holeWidth: "0.5999988mm", holeHeight: "1.1999976mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin16"], pcbX: "4.324985mm", pcbY: "-2.62502645mm", holeWidth: "0.5999988mm", holeHeight: "1.1999976mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-3.200019mm", pcbY: "2.12502755mm", width: "0.5500116mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "-2.399919mm", pcbY: "2.12502755mm", width: "0.5500116mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-1.749933mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "-1.249807mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "-0.749935mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "-0.250063mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "0.250063mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "0.749935mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "1.250061mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "1.750187mm", pcbY: "2.12502755mm", width: "0.2999994mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "2.400173mm", pcbY: "2.12502755mm", width: "0.5500116mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "3.200019mm", pcbY: "2.12502755mm", width: "0.5500116mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.5720761999999695, "y": -1.646948650000013 }, { "x": 4.5720761999999695, "y": 0.34700214999986656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.5720761999999695, "y": -5.0759740500000134 }, { "x": 4.5720761999999695, "y": -3.6030026500000076 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.499914800000056, "y": -1.6438244500001247 }, { "x": -4.499914800000056, "y": 0.34390335000000505 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.499914800000056, "y": -5.224970450000114 }, { "x": -4.499914800000056, "y": -3.6061268500000097 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.5000671999999895, "y": -5.224970450000114 }, { "x": -4.499914800000056, "y": -5.224970450000114 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.006731mm", pcbY: "3.68382755mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.184331000000043, "y": 2.9338275499999327 }, { "x": 5.170869000000039, "y": 2.9338275499999327 }, { "x": 5.170869000000039, "y": -5.490972450000072 }, { "x": -5.184331000000043, "y": -5.490972450000072 }, { "x": -5.184331000000043, "y": 2.9338275499999327 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2765186.obj?uuid=4ee8413127e64716b804db03d4b340ae",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2765186.step?uuid=4ee8413127e64716b804db03d4b340ae",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 1.3249976000000152, z: -1.6800018 },
        }, ...props }));
};

const pinLabels$k = {
    pin1: ["CS"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["GND"],
    pin5: ["pin5"],
    pin6: ["CLK"],
    pin7: ["pin7"],
    pin8: ["VCC"],
    pin9: ["EP"]
};
const W25Q16JVUXIQ = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$k, supplierPartNumbers: {
            "jlcpcb": [
                "C2843335"
            ]
        }, manufacturerPartNumber: "W25Q16JVUXIQ", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.750062mm", pcbY: "-1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.249936mm", pcbY: "-1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.249936mm", pcbY: "-1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.750062mm", pcbY: "-1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.750062mm", pcbY: "1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.249936mm", pcbY: "1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "0.249936mm", pcbY: "1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0.750062mm", pcbY: "1.50749mm", width: "0.2800096mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "0mm", pcbY: "0mm", width: "1.6999966mm", height: "0.2999994mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.0763249999998834, "y": -1.5760446000000456 }, { "x": 1.0763249999998834, "y": 1.5763240000001133 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0761472000000367, "y": 1.5763240000001133 }, { "x": -1.0761472000000367, "y": -1.5760446000000456 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.003556mm", pcbY: "2.813306mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.3259439999999358, "y": 2.0633060000000114 }, { "x": 1.333056000000056, "y": 2.0633060000000114 }, { "x": 1.333056000000056, "y": -2.3736939999998867 }, { "x": -1.3259439999999358, "y": -2.3736939999998867 }, { "x": -1.3259439999999358, "y": 2.0633060000000114 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2843335.obj?uuid=2b35e1c3dcc44b77887d4f445b51370a",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2843335.step?uuid=2b35e1c3dcc44b77887d4f445b51370a",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: 0 },
        }, ...props }));
};

const pinLabels$j = {
    pin1: ["VIN"],
    pin2: ["GND"],
    pin3: ["EN"],
    pin4: ["NC"],
    pin5: ["VOUT"]
};
const AP2112K_3_3TRG1 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$j, supplierPartNumbers: {
            "jlcpcb": [
                "C23380830"
            ]
        }, manufacturerPartNumber: "AP2112K_3_3TRG1", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.100074mm", pcbY: "-0.000127mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "1.100074mm", pcbY: "0.949833mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.100074mm", pcbY: "-0.949833mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.100074mm", pcbY: "0.950087mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.100074mm", pcbY: "-0.950087mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6984238000000005, "y": -1.523974599999974 }, { "x": 0.6985507999999072, "y": -1.5240254000000277 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.42237660000012056, "y": 1.3969745999999077 }, { "x": 0.42240199999992, "y": 1.3969745999999077 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.88894920000007, "y": -0.38097460000005867 }, { "x": -0.88894920000007, "y": 0.38097460000005867 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.283972mm", pcbY: "2.448689mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.8456280000000334, "y": 1.6986889999999448 }, { "x": 2.413571999999931, "y": 1.6986889999999448 }, { "x": 2.413571999999931, "y": -1.7731110000000854 }, { "x": -1.8456280000000334, "y": -1.7731110000000854 }, { "x": -1.8456280000000334, "y": 1.6986889999999448 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23380830.obj?uuid=8c971aea3af54c53b74baeb1f489d393",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23380830.step?uuid=8c971aea3af54c53b74baeb1f489d393",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: 0, y: 0, z: -0.7 },
        }, ...props }));
};

const pinLabels$i = {
    pin1: ["OSC1"],
    pin2: ["GND1"],
    pin3: ["OSC2"],
    pin4: ["GND2"]
};
const X322512MSB4SI = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$i, supplierPartNumbers: {
            "jlcpcb": [
                "C9002"
            ]
        }, manufacturerPartNumber: "X322512MSB4SI", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.100074mm", pcbY: "-0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.100074mm", pcbY: "-0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "1.100074mm", pcbY: "0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.100074mm", pcbY: "0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.028596400000083, "y": -1.6784827999999834 }, { "x": -2.028596400000083, "y": 1.678736800000138 }, { "x": 2.0285963999999694, "y": 1.678736800000138 }, { "x": 2.0285963999999694, "y": -1.6784827999999834 }, { "x": -2.028596400000083, "y": -1.6784827999999834 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.257196399999998, "y": -0.24988519999988057 }, { "x": -2.257196399999998, "y": -1.9070827999998983 }, { "x": -0.39999920000002476, "y": -1.9070827999998983 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1143mm", pcbY: "2.676527mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.5106000000000677, "y": 1.9265270000000783 }, { "x": 2.2819999999999254, "y": 1.9265270000000783 }, { "x": 2.2819999999999254, "y": -2.1548729999999523 }, { "x": -2.5106000000000677, "y": -2.1548729999999523 }, { "x": -2.5106000000000677, "y": 1.9265270000000783 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C9002.obj?uuid=02485e56ba8d4732a26526d2983fc729",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C9002.step?uuid=02485e56ba8d4732a26526d2983fc729",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: 0 },
        }, ...props }));
};

const pinLabels$h = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["pin4"]
};
const SKRPACE010 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$h, supplierPartNumbers: {
            "jlcpcb": [
                "C139797"
            ]
        }, manufacturerPartNumber: "SKRPACE010", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.100072mm", pcbY: "1.074928mm", width: "1.0500106mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "2.100072mm", pcbY: "1.074928mm", width: "1.0500106mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-2.100072mm", pcbY: "-1.074928mm", width: "1.0500106mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "2.100072mm", pcbY: "-1.074928mm", width: "1.0500106mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.5080000000000382, "y": 1.0160000000000764 }, { "x": 0.5079999999999245, "y": 1.0160000000000764 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.5080000000000382, "y": -1.0159999999999627 }, { "x": 0.5079999999999245, "y": -1.0159999999999627 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.199893999999972, "y": 0.5438140000001113 }, { "x": 2.199893999999972, "y": -0.5438139999999976 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3664184000000432, "y": 1.5238729999999805 }, { "x": -1.366418400000157, "y": 1.5238729999999805 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.1998940000000857, "y": 0.5438140000001113 }, { "x": -2.1998940000000857, "y": -0.5438139999999976 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3810995999999705, "y": -1.5499079999999594 }, { "x": 1.3810995999998568, "y": -1.5499079999999594 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.5079999999999245, "y": 1.0160000000000764 }, { "x": 0.26485528508385414, "y": 0.9864768865048745 }, { "x": 0.035841257203401256, "y": 0.8996233220636896 }, { "x": -0.16573262077258732, "y": 0.7604869201419433 }, { "x": -0.32815160774794094, "y": 0.5771537826788062 }, { "x": -0.4419765025684228, "y": 0.36027856523526225 }, { "x": -0.5005922160837599, "y": 0.1224652671394324 }, { "x": -0.5005922160837599, "y": -0.1224652671394324 }, { "x": -0.4419765025684228, "y": -0.36027856523514856 }, { "x": -0.32815160774794094, "y": -0.5771537826788062 }, { "x": -0.16573262077258732, "y": -0.7604869201418296 }, { "x": 0.035841257203401256, "y": -0.8996233220635759 }, { "x": 0.26485528508385414, "y": -0.9864768865047608 }, { "x": 0.5079999999999245, "y": -1.0159999999999627 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.5080000000000382, "y": -1.0159999999999627 }, { "x": -0.26485528508374045, "y": -0.9864768865047608 }, { "x": -0.03584125720362863, "y": -0.8996233220635759 }, { "x": 0.165732620772701, "y": -0.7604869201418296 }, { "x": 0.32815160774794094, "y": -0.5771537826788062 }, { "x": 0.4419765025683091, "y": -0.36027856523514856 }, { "x": 0.5005922160835325, "y": -0.1224652671394324 }, { "x": 0.5005922160835325, "y": 0.1224652671394324 }, { "x": 0.4419765025683091, "y": 0.36027856523526225 }, { "x": 0.32815160774794094, "y": 0.5771537826788062 }, { "x": 0.165732620772701, "y": 0.7604869201419433 }, { "x": -0.03584125720362863, "y": 0.8996233220636896 }, { "x": -0.26485528508374045, "y": 0.9864768865048745 }, { "x": -0.5080000000000382, "y": 1.0160000000000764 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "2.6256mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.8662000000001626, "y": 1.8756000000000768 }, { "x": 2.891599999999812, "y": 1.8756000000000768 }, { "x": 2.891599999999812, "y": -1.8501999999998588 }, { "x": -2.8662000000001626, "y": -1.8501999999998588 }, { "x": -2.8662000000001626, "y": 1.8756000000000768 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C139797.obj?uuid=00d848a7e8384bbd9286566957e8bb9c",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C139797.step?uuid=00d848a7e8384bbd9286566957e8bb9c",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: -0.01 },
        }, ...props }));
};

const B5819W_SL = (props) => {
    const { name = "D1", ...restProps } = props;
    return (jsxRuntime.jsx("diode", { name: name, supplierPartNumbers: {
            "jlcpcb": [
                "C8598"
            ]
        }, manufacturerPartNumber: "B5819W_SL", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.700022mm", pcbY: "0mm", width: "1.1999976mm", height: "0.9500108mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.700022mm", pcbY: "0mm", width: "1.1999976mm", height: "0.9500108mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3462000000000103, "y": -0.7061453999999969 }, { "x": 1.3462000000000103, "y": -0.850010999999995 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3462000000000103, "y": 0.8500110000000092 }, { "x": 1.3462000000000103, "y": 0.7061454000000111 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.346199999999996, "y": -0.850010999999995 }, { "x": -1.6379698000000076, "y": -0.850010999999995 }, { "x": -1.6389857999999862, "y": -0.848994999999988 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.346199999999996, "y": 0.8500110000000092 }, { "x": -1.6429735999999764, "y": 0.8500110000000092 }, { "x": -1.6439895999999976, "y": 0.8489950000000022 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.346199999999996, "y": 0.8500110000000092 }, { "x": 1.3462000000000103, "y": 0.8500110000000092 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.406400000000005, "y": 0.406400000000005 }, { "x": 0.406400000000005, "y": -0.40639999999999077 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.406400000000005, "y": 0.0002539999999982001 }, { "x": 0.720089999999999, "y": 0.0002539999999982001 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.28000959999999964, "y": 0 }, { "x": -0.610006399999989, "y": 0 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2540000000000049, "y": 0.5080000000000098 }, { "x": -0.2540000000000049, "y": -0.5079999999999956 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.17779999999999063, "y": 0 }, { "x": 0.406400000000005, "y": 0.406400000000005 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.406400000000005, "y": -0.40639999999999077 }, { "x": -0.17779999999999063, "y": 0 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3462000000000103, "y": -0.850010999999995 }, { "x": -1.346199999999996, "y": -0.850010999999995 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.9652mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.561400000000006, "y": 1.21520000000001 }, { "x": 2.5360000000000014, "y": 1.21520000000001 }, { "x": 2.5360000000000014, "y": -1.2405999999999864 }, { "x": -2.561400000000006, "y": -1.2405999999999864 }, { "x": -2.561400000000006, "y": 1.21520000000001 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8598.obj?uuid=e9d505c99b6c436aaf827a29c5ba4f84",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8598.step?uuid=e9d505c99b6c436aaf827a29c5ba4f84",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0.000012699999999199463, z: -0.6 },
        }, ...restProps }));
};

const XL_1608SURC_06 = (props) => {
    const { name = "LED1", ...restProps } = props;
    return (jsxRuntime.jsx("led", { name: name, supplierPartNumbers: {
            "jlcpcb": [
                "C965799"
            ]
        }, manufacturerPartNumber: "XL_1608SURC_06", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.7489952mm", pcbY: "-0.003429mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "0.7489952mm", pcbY: "0.003429mm", width: "0.7999984mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.2203958000000057, "y": -0.3235452000000123 }, { "x": 0.21048979999989115, "y": -0.3235452000000123 }, { "x": -0.11960860000010598, "y": 0.006477000000018052 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.2203958000000057, "y": 0.3564890000001242 }, { "x": 0.2203958000000057, "y": 0.3464814000001297 }, { "x": -0.11960860000010598, "y": 0.006477000000018052 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.2203958000000057, "y": 0.3564890000001242 }, { "x": 0.2203958000000057, "y": -0.3235452000000123 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.24043639999990774, "y": 0.7565136000000621 }, { "x": 1.3904975999998896, "y": 0.7565136000000621 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.24043639999990774, "y": -0.7436103999999659 }, { "x": 1.3904975999998896, "y": -0.7436103999999659 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3904975999998896, "y": 0.7564628000000084 }, { "x": 1.3904975999998896, "y": -0.7235189999998966 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.13957299999992756, "y": -0.7458963999999924 }, { "x": -1.189685200000099, "y": -0.7458963999999924 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.4896337999999787, "y": -0.345795599999974 }, { "x": -1.4896337999999787, "y": -0.4458207999998649 }, { "x": -1.189685200000099, "y": -0.7458963999999924 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.4896337999999787, "y": 0.3541268000000173 }, { "x": -1.4896337999999787, "y": -0.345795599999974 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.4896337999999787, "y": 0.3541268000000173 }, { "x": -1.4896337999999787, "y": 0.4542790000000423 }, { "x": -1.189685200000099, "y": 0.7542276000000356 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.13957299999992756, "y": 0.7542276000000356 }, { "x": -1.189685200000099, "y": 0.7542276000000356 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.2203958000000057, "y": 0.006477000000018052 }, { "x": -0.11960860000010598, "y": 0.006477000000018052 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0653542mm", pcbY: "1.768477mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.7504542000001493, "y": 1.0184769999999617 }, { "x": 1.6197458000000324, "y": 1.0184769999999617 }, { "x": 1.6197458000000324, "y": -0.980122999999935 }, { "x": -1.7504542000001493, "y": -0.980122999999935 }, { "x": -1.7504542000001493, "y": 1.0184769999999617 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C965799.obj?uuid=d0740cb8891c49a88b6949cb978926f3",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C965799.step?uuid=d0740cb8891c49a88b6949cb978926f3",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -12700000070253736e-21, y: 0.00005079999993995443, z: -0.01 },
        }, ...restProps }));
};

const denseTraceProps$1 = { thickness: "0.1mm" };
const gndLabel$1 = { displayName: "GND", schDisplayLabel: "GND" };
const vbusLabel$1 = { displayName: "VBUS", schDisplayLabel: "VBUS" };
const vsysLabel$1 = { displayName: "VSYS", schDisplayLabel: "VSYS" };
const v3v3Label$1 = { displayName: "V3V3", schDisplayLabel: "V3V3" };
const v1v1Label = { displayName: "V1V1", schDisplayLabel: "V1V1" };
const adcRefLabel = { displayName: "ADC_REF", schDisplayLabel: "ADC_REF" };
const schSections$1 = {
    rp2040: "rp2040",
    usb: "usb",
    power: "power",
    flash: "flash",
    clock: "clock",
    controls: "controls",
    status: "status",
    debug: "debug",
};
const PicoGroup = (props) => (jsxRuntime.jsxs("group", { name: "PICO", ...props, children: [jsxRuntime.jsx("trace", { name: "Y1_G1", from: ".Y1 > .GND1", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "Y1_G2", from: ".Y1 > .GND2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "USB_DN_B", from: ".J_USB > .B7", to: ".R_USB1 > .pin1" }), jsxRuntime.jsx("trace", { name: "USB_DP_B", from: ".J_USB > .B6", to: ".R_USB2 > .pin1" }), jsxRuntime.jsx(B5819W_SL, { name: "D_VBUS", schSectionName: schSections$1.power, pcbX: -2, pcbY: 21, pcbRotation: 90 }), jsxRuntime.jsx("trace", { name: "VBUS_D", from: "net.VBUS", to: ".D_VBUS > .anode", ...vbusLabel$1 }), jsxRuntime.jsx("trace", { name: "D_VSYS", from: ".D_VBUS > .cathode", to: "net.VSYS", ...vsysLabel$1 }), jsxRuntime.jsx("resistor", { name: "R_3V3_EN", resistance: "100k", footprint: "0402", schSectionName: schSections$1.power, pcbX: -4.7, pcbY: 17.3, pcbRotation: 90 }), jsxRuntime.jsx("trace", { name: "EN_VSYS", from: ".R_3V3_EN > .pin1", to: "net.VSYS", ...vsysLabel$1 }), jsxRuntime.jsx("trace", { name: "EN_R", from: ".R_3V3_EN > .pin2", to: ".U3 > .EN" }), jsxRuntime.jsx("capacitor", { name: "C_IOVDD5", capacitance: "100nF", footprint: "0402", schSectionName: schSections$1.rp2040, schOrientation: "vertical", pcbRotation: -90, pcbX: -6, pcbY: -10, schX: -9.6, schY: 0 }), jsxRuntime.jsx("capacitor", { name: "C_IOVDD6", capacitance: "100nF", footprint: "0402", schSectionName: schSections$1.rp2040, schOrientation: "vertical", pcbX: -8, pcbY: 1.6, schX: -7.2, schY: 2.31 }), jsxRuntime.jsx("trace", { name: "IO5_3V3", from: ".C_IOVDD5 > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "IO5_G", from: ".C_IOVDD5 > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "IO6_3V3", from: ".C_IOVDD6 > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "IO6_G", from: ".C_IOVDD6 > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("capacitor", { name: "C_IOVDD3", capacitance: "100nF", footprint: "0402", schSectionName: schSections$1.rp2040, schOrientation: "vertical", pcbRotation: -90, pcbX: -8, pcbY: -1, schX: -7.2, schY: -2.31 }), jsxRuntime.jsx("capacitor", { name: "C_IOVDD4", capacitance: "100nF", footprint: "0402", schSectionName: schSections$1.rp2040, schOrientation: "vertical", pcbX: -4, pcbY: -6, schX: -7.9, schY: 0 }), jsxRuntime.jsx("trace", { name: "IO3_3V3", from: ".C_IOVDD3 > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "IO3_G", from: ".C_IOVDD3 > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "IO4_3V3", from: ".C_IOVDD4 > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "IO4_G", from: ".C_IOVDD4 > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("resistor", { name: "R_RUN", resistance: "10k", footprint: "0402", schSectionName: schSections$1.controls, pcbX: 10.4, pcbY: -5.5 }), jsxRuntime.jsx("capacitor", { name: "C_FLASH", capacitance: "100nF", footprint: "0402", schSectionName: schSections$1.flash, schOrientation: "vertical", pcbX: -5.5, pcbY: 10.8, pcbRotation: 180, schX: 16.65, schY: -6.92 }), jsxRuntime.jsx("capacitor", { name: "C_IOVDD1", capacitance: "100nF", footprint: "0402", schSectionName: schSections$1.rp2040, schOrientation: "vertical", pcbX: -4, pcbY: -5, schX: -10.8, schY: -2.31 }), jsxRuntime.jsx("capacitor", { name: "C_IOVDD2", capacitance: "100nF", footprint: "0402", schSectionName: schSections$1.rp2040, schOrientation: "vertical", pcbX: -3, pcbY: 6, schX: -10.8, schY: 2.31 }), jsxRuntime.jsx("capacitor", { name: "C_USB_VDD", capacitance: "100nF", footprint: "0402", schSectionName: schSections$1.usb, schOrientation: "vertical", pcbX: 7.2, pcbY: 14.5, schX: 16.41, schY: 1.2 }), jsxRuntime.jsx("capacitor", { name: "C_ADC", capacitance: "100nF", footprint: "0402", schSectionName: schSections$1.power, schOrientation: "vertical", pcbX: 8, pcbY: -4.4 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "RUN_R", from: ".R_RUN > .pin1", to: ".U1 > .RUN" }), jsxRuntime.jsx("trace", { name: "RUN_3V3", from: ".R_RUN > .pin2", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "TEST_G", from: ".U1 > .TESTEN", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "FLSH_3V3", from: ".C_FLASH > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "FLSH_G", from: ".C_FLASH > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "IO1_3V3", from: ".C_IOVDD1 > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "IO1_G", from: ".C_IOVDD1 > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "IO2_3V3", from: ".C_IOVDD2 > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "IO2_G", from: ".C_IOVDD2 > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "UVDD_3V3", from: ".C_USB_VDD > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "UVDD_G", from: ".C_USB_VDD > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "ADC_REF", from: ".C_ADC > .pin1", to: "net.ADC_VREF", ...adcRefLabel }), jsxRuntime.jsx("trace", { name: "ADC_G", from: ".C_ADC > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx(TYPE_C_16PIN_2MD_073_, { name: "J_USB", schSectionName: schSections$1.usb, pcbX: 0, pcbY: 31.0, pcbRotation: 180 }), jsxRuntime.jsx(RP2040, { name: "U1", showPinAliases: true, schSectionName: schSections$1.rp2040, pcbX: 0, pcbY: 0.5, schX: -0.22, schY: -1, schWidth: 2.8, schHeight: 5.8 }), jsxRuntime.jsx(W25Q16JVUXIQ, { name: "U2", schSectionName: schSections$1.flash, pcbX: 3.4, pcbY: 9.5, pcbRotation: 90, schX: 18.02, schY: -4.16, schHeight: 1 }), jsxRuntime.jsx(AP2112K_3_3TRG1, { name: "U3", schSectionName: schSections$1.power, pcbX: -7.2, pcbY: 20.2, pcbRotation: 0, schHeight: 0.6 }), jsxRuntime.jsx(X322512MSB4SI, { name: "Y1", schSectionName: schSections$1.clock, pcbX: 0, pcbY: -6 }), jsxRuntime.jsx(SKRPACE010, { name: "SW_BOOT", schSectionName: schSections$1.controls, pcbX: 8.6, pcbY: 21.8 }), jsxRuntime.jsx(SKRPACE010, { name: "SW_RUN", schSectionName: schSections$1.controls, pcbX: 5.5, pcbY: -12.5, pcbRotation: 90 }), jsxRuntime.jsx(XL_1608SURC_06, { name: "D1", color: "green", schSectionName: schSections$1.status, pcbX: 10, pcbY: 4.2, pcbRotation: 90 }), jsxRuntime.jsx(XL_1608SURC_06, { name: "D_PWR", color: "green", schSectionName: schSections$1.status, pcbX: -9.8, pcbY: 24.8, pcbRotation: 90, schX: 10.2, schY: -18.52 }), jsxRuntime.jsx("resistor", { name: "R_BOOT", resistance: "10k", footprint: "0402", schSectionName: schSections$1.controls, pcbX: 5.1, pcbY: 17.8, pcbRotation: 90 }), jsxRuntime.jsx("resistor", { name: "R_LED", resistance: "330", footprint: "0402", schSectionName: schSections$1.status, pcbX: 7.2, pcbY: 1.2, pcbRotation: 90 }), jsxRuntime.jsx("resistor", { name: "R_PWR_LED", resistance: "330", footprint: "0402", schSectionName: schSections$1.status, pcbX: -6.2, pcbY: 24.8, pcbRotation: 90, schOrientation: "horizontal", schX: 8.6, schY: -18.52 }), jsxRuntime.jsx("resistor", { name: "R_CC1", resistance: "5.1k", footprint: "0402", schSectionName: schSections$1.usb, pcbX: -0.2, pcbY: 25.6 }), jsxRuntime.jsx("resistor", { name: "R_CC2", resistance: "5.1k", footprint: "0402", schSectionName: schSections$1.usb, pcbX: 3.6, pcbY: 26.5, schX: 13.91, schY: -4.12 }), jsxRuntime.jsx("resistor", { name: "R_USB1", resistance: "27", footprint: "0402", schSectionName: schSections$1.usb, pcbX: -2.4, pcbY: 16.5, pcbRotation: 90, schX: 14.96, schY: -6.1 }), jsxRuntime.jsx("resistor", { name: "R_USB2", resistance: "27", footprint: "0402", schSectionName: schSections$1.usb, pcbX: 2.4, pcbY: 16.5, pcbRotation: 90, schX: 14.96, schY: -8.08 }), jsxRuntime.jsx("capacitor", { name: "C_VBUS", capacitance: "10uF", footprint: "0603", schSectionName: schSections$1.usb, schOrientation: "vertical", pcbX: -2.8, pcbY: 26.3, pcbRotation: 90, schX: 15.47, schY: -3.96 }), jsxRuntime.jsx("capacitor", { name: "C_3V3", capacitance: "10uF", footprint: "0603", schSectionName: schSections$1.power, schOrientation: "vertical", pcbX: -8.5, pcbY: 4.2 }), jsxRuntime.jsx("capacitor", { name: "C_CORE", capacitance: "1uF", footprint: "0402", schSectionName: schSections$1.rp2040, schOrientation: "vertical", pcbX: 3.8, pcbY: -5.5, schX: -2.8, schY: -4.8 }), jsxRuntime.jsx("capacitor", { name: "C_USB", capacitance: "1uF", footprint: "0402", schSectionName: schSections$1.usb, schOrientation: "vertical", pcbX: 9.8, pcbY: 18.4, schX: 16.11, schY: -1.2 }), jsxRuntime.jsx("capacitor", { name: "C_XIN", capacitance: "18pF", footprint: "0402", schSectionName: schSections$1.clock, schOrientation: "vertical", pcbX: -8.4, pcbY: -11.8 }), jsxRuntime.jsx("capacitor", { name: "C_XOUT", capacitance: "18pF", footprint: "0402", schSectionName: schSections$1.clock, schOrientation: "vertical", pcbX: -2.4, pcbY: -21 }), jsxRuntime.jsx("inductor", { name: "L_AVDD", inductance: "600ohm@100MHz", footprint: "0603", schSectionName: schSections$1.power, pcbX: 8.5, pcbY: -1.8, supplierPartNumbers: { jlcpcb: ["C1002"] }, pcbRotation: 90 }), jsxRuntime.jsx("testpoint", { name: "TP_SWCLK", footprintVariant: "pad", padShape: "circle", padDiameter: "1.1mm", schSectionName: schSections$1.debug, pcbX: -6, pcbY: -31 }), jsxRuntime.jsx("testpoint", { name: "TP_GND", footprintVariant: "pad", padShape: "circle", padDiameter: "1.1mm", schSectionName: schSections$1.debug, pcbX: -2, pcbY: -31 }), jsxRuntime.jsx("testpoint", { name: "TP_SWDIO", footprintVariant: "pad", padShape: "circle", padDiameter: "1.1mm", schSectionName: schSections$1.debug, pcbX: 2, pcbY: -31 }), jsxRuntime.jsx("testpoint", { name: "TP_3V3", footprintVariant: "pad", padShape: "circle", padDiameter: "1.1mm", schSectionName: schSections$1.debug, pcbX: 6, pcbY: -31 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "QSPI_SS", from: ".U1 > .QSPI_SS", to: ".U2 > .CS", schDisplayLabel: "QSPI_SS" }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "QSPI_SD0", from: ".U1 > .QSPI_SD0", to: ".U2 > .pin5", schDisplayLabel: "QSPI_SD0" }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "QSPI_SD1", from: ".U1 > .QSPI_SD1", to: ".U2 > .pin2", schDisplayLabel: "QSPI_SD1" }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "QSPI_SD2", from: ".U1 > .QSPI_SD2", to: ".U2 > .pin3", schDisplayLabel: "QSPI_SD2" }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "QSPI_SD3", from: ".U1 > .QSPI_SD3", to: ".U2 > .pin7", schDisplayLabel: "QSPI_SD3" }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "QSPI_SCLK", from: ".U1 > .QSPI_SCLK", to: ".U2 > .CLK", schDisplayLabel: "QSPI_SCLK" }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "IOVDD1_P", from: ".U1 > .IOVDD1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "IOVDD2_P", from: ".U1 > .IOVDD2", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "IOVDD3_P", from: ".U1 > .IOVDD3", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "IOVDD4_P", from: ".U1 > .IOVDD4", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "IOVDD5_P", from: ".U1 > .IOVDD5", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "IOVDD6_P", from: ".U1 > .IOVDD6", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "DVDD1_P", from: ".U1 > .DVDD1", to: "net.V1V1", ...v1v1Label }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "DVDD2_P", from: ".U1 > .DVDD2", to: "net.V1V1", ...v1v1Label }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "VREG_IN_P", from: ".U1 > .VREG_IN", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "VREG_VOUT_P", from: ".U1 > .VREG_VOUT", to: "net.V1V1", ...v1v1Label }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "USB_VDD_P", from: ".U1 > .USB_VDD", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "GND_G", from: ".U1 > .GND", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "USBV_IO1", from: ".U1 > .USB_VDD", to: ".U1 > .IOVDD1" }), jsxRuntime.jsx("trace", { name: "VBUS_A", from: ".J_USB > .A4B9", to: "net.VBUS", ...vbusLabel$1 }), jsxRuntime.jsx("trace", { name: "VBUS_B", from: ".J_USB > .B4A9", to: "net.VBUS", ...vbusLabel$1 }), jsxRuntime.jsx("trace", { name: "USB_DN_A", from: ".J_USB > .A7", to: ".R_USB1 > .pin1" }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "USB_DN", from: ".R_USB1 > .pin2", to: ".U1 > .USB_DM" }), jsxRuntime.jsx("trace", { name: "USB_DP_A", from: ".J_USB > .A6", to: ".R_USB2 > .pin1" }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "USB_DP", from: ".R_USB2 > .pin2", to: ".U1 > .USB_DP" }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "CC1", from: ".J_USB > .A5", to: ".R_CC1 > .pin1" }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "CC2", from: ".J_USB > .B5", to: ".R_CC2 > .pin1" }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "USB_G", from: ".J_USB > .A1B12", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "USB_G_B", from: ".J_USB > .B1A12", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "USB_EH1", from: ".J_USB > .EH1", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "USB_EH1_ALT", from: ".J_USB > .pin13_alt1", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "USB_EH2", from: ".J_USB > .EH2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { ...denseTraceProps$1, name: "USB_EH2_ALT", from: ".J_USB > .pin14_alt1", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "CC1_G", from: ".R_CC1 > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "CC2_G", from: ".R_CC2 > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "VBUS_C", from: "net.VBUS", to: ".C_VBUS > .pin1", ...vbusLabel$1 }), jsxRuntime.jsx("trace", { name: "VBUS_G", from: ".C_VBUS > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "VSYS_IN", from: "net.VSYS", to: ".U3 > .VIN", ...vsysLabel$1 }), jsxRuntime.jsx("trace", { name: "REG_3V3", from: ".U3 > .VOUT", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "REG_G", from: ".U3 > .GND", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "C3V3_P", from: ".C_3V3 > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "C3V3_G", from: ".C_3V3 > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "CORE_P", from: ".C_CORE > .pin1", to: "net.V1V1", ...v1v1Label }), jsxRuntime.jsx("trace", { name: "CORE_G", from: ".C_CORE > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "CUSB_P", from: ".C_USB > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "CUSB_G", from: ".C_USB > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "AVDD_IN", from: ".L_AVDD > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "AVDD", from: ".L_AVDD > .pin2", to: "net.ADC_VREF", ...adcRefLabel }), jsxRuntime.jsx("trace", { name: "ADC_AVDD", from: ".U1 > .ADC_AVDD", to: "net.ADC_VREF", ...adcRefLabel }), jsxRuntime.jsx("trace", { name: "FLSH_GND", from: ".U2 > .GND", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "FLSH_VCC", from: ".U2 > .VCC", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "FLSH_EP", from: ".U2 > .EP", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "XIN", from: ".Y1 > .OSC1", to: ".U1 > .XIN" }), jsxRuntime.jsx("trace", { name: "XOUT", from: ".Y1 > .OSC2", to: ".U1 > .XOUT" }), jsxRuntime.jsx("trace", { name: "CXIN", from: ".C_XIN > .pin1", to: ".Y1 > .OSC1" }), jsxRuntime.jsx("trace", { name: "CXIN_G", from: ".C_XIN > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "CXOUT", from: ".C_XOUT > .pin1", to: ".Y1 > .OSC2" }), jsxRuntime.jsx("trace", { name: "CXOUT_G", from: ".C_XOUT > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "BOOT_SW", from: ".SW_BOOT > .pin1", to: ".U1 > .QSPI_SS" }), jsxRuntime.jsx("trace", { name: "BOOT_G", from: ".SW_BOOT > .pin3", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "BOOT_R", from: ".R_BOOT > .pin1", to: ".U1 > .QSPI_SS" }), jsxRuntime.jsx("trace", { name: "BOOT_3V3", from: ".R_BOOT > .pin2", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "RUN_SW", from: ".SW_RUN > .pin1", to: ".U1 > .RUN" }), jsxRuntime.jsx("trace", { name: "RUN_G", from: ".SW_RUN > .pin4", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "LED_GP25", from: ".U1 > .GPIO25", to: ".R_LED > .pin1" }), jsxRuntime.jsx("trace", { name: "LED_D1", from: ".R_LED > .pin2", to: ".D1 > .pin1" }), jsxRuntime.jsx("trace", { name: "LED_G", from: ".D1 > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "PLED_3V3", from: "net.V3V3", to: ".R_PWR_LED > .pin1", ...v3v3Label$1 }), jsxRuntime.jsx("trace", { name: "PLED_D", from: ".R_PWR_LED > .pin2", to: ".D_PWR > .pin1" }), jsxRuntime.jsx("trace", { name: "PLED_G", from: ".D_PWR > .pin2", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "SWCLK", from: ".U1 > .SWCLK", to: ".TP_SWCLK > .pin1" }), jsxRuntime.jsx("trace", { name: "SWD", from: ".U1 > .SWD", to: ".TP_SWDIO > .pin1" }), jsxRuntime.jsx("trace", { name: "TP_G", from: ".TP_GND > .pin1", to: "net.GND", ...gndLabel$1 }), jsxRuntime.jsx("trace", { name: "TP3V3_T", from: ".TP_3V3 > .pin1", to: "net.V3V3", ...v3v3Label$1 }), jsxRuntime.jsx("silkscreentext", { text: "Abse-Pico", fontSize: "2mm", pcbX: -8, pcbY: -33, pcbRotation: 0 }), jsxRuntime.jsx("silkscreentext", { text: "Tscircuit", fontSize: "7mm", pcbX: 0, pcbY: 0, pcbRotation: 90, layer: "bottom" }), jsxRuntime.jsx("silkscreentext", { text: "TSC", isKnockout: true, fontSize: "2mm", pcbX: 12, pcbY: -33 }), jsxRuntime.jsx("silkscreentext", { text: "BOOT", fontSize: "0.8mm", pcbX: 12, pcbY: 14 }), jsxRuntime.jsx("silkscreentext", { text: "RUN", fontSize: "0.8mm", pcbX: -12, pcbY: -30 }), jsxRuntime.jsx("silkscreentext", { text: "PWR", fontSize: "0.8mm", pcbX: -9.8, pcbY: 27.4 }), jsxRuntime.jsx("silkscreentext", { text: "USB-C", fontSize: "0.9mm", pcbX: 0, pcbY: 25 })] }));

const pinLabels$g = {
    pin1: "VCC",
    pin2: "GND",
    pin3: "CS",
    pin4: "RESET",
    pin5: "DC_RS",
    pin6: "SDI_MOSI",
    pin7: "SCK",
    pin8: "LED",
    pin9: "SDO_MISO",
    pin10: "T_CLK",
    pin11: "T_CS",
    pin12: "T_DIN",
    pin13: "T_DO",
    pin14: "T_IRQ",
};
const pcbWidth = "86mm";
const pcbHeight = "50mm";
const holeX = "38.04mm";
const holeY = "22mm";
const mountingHoleDiameter = "3.2mm";
const mountingHoleOuterDiameter = "4.7mm";
const activeAreaX = "-4.9mm";
const DisplayHeader = ({ schSectionName, layer, }) => (jsxRuntime.jsx("pinheader", { name: "J_HEADER", schSectionName: schSectionName, layer: layer, pinCount: 14, pitch: "2.54mm", gender: "female", pinLabels: pinLabels$g, pcbPinLabels: pinLabels$g, schWidth: 0.96, pcbRotation: 90, pcbX: "41mm", pcbY: "0mm" }));
const DisplayMountingHoles = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("platedhole", { pcbX: `-${holeX}`, pcbY: holeY, shape: "circle", holeDiameter: mountingHoleDiameter, outerDiameter: mountingHoleOuterDiameter }), jsxRuntime.jsx("platedhole", { pcbX: holeX, pcbY: holeY, shape: "circle", holeDiameter: mountingHoleDiameter, outerDiameter: mountingHoleOuterDiameter }), jsxRuntime.jsx("platedhole", { pcbX: `-${holeX}`, pcbY: `-${holeY}`, shape: "circle", holeDiameter: mountingHoleDiameter, outerDiameter: mountingHoleOuterDiameter }), jsxRuntime.jsx("platedhole", { pcbX: holeX, pcbY: `-${holeY}`, shape: "circle", holeDiameter: mountingHoleDiameter, outerDiameter: mountingHoleOuterDiameter })] }));
const DisplaySilkscreen = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsx("silkscreenrect", { pcbX: "0mm", pcbY: "0mm", width: pcbWidth, height: pcbHeight }), jsxRuntime.jsx("silkscreenrect", { pcbX: activeAreaX, pcbY: "0mm", width: "57.6mm", height: "43.2mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "24mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("silkscreentext", { text: "LCDWIKI 2.8 SPI ILI9341", pcbX: "4mm", pcbY: "-24mm", anchorAlignment: "center", fontSize: "1mm" })] }));
const LCDWiki_2_8_SPI_ILI9341_MSP2807 = ({ name, schSectionName, layer = "top", ...props }) => (jsxRuntime.jsxs("group", { name: name, ...props, children: [jsxRuntime.jsx(DisplayHeader, { schSectionName: schSectionName, layer: layer }), jsxRuntime.jsx("trace", { name: "LCD_TCLK_NC", from: ".J_HEADER > .T_CLK", to: "net.LCD_NC_TCLK" }), jsxRuntime.jsx("trace", { name: "LCD_TCS_NC", from: ".J_HEADER > .T_CS", to: "net.LCD_NC_TCS" }), jsxRuntime.jsx("trace", { name: "LCD_TDIN_NC", from: ".J_HEADER > .T_DIN", to: "net.LCD_NC_TDIN" }), jsxRuntime.jsx("trace", { name: "LCD_TDO_NC", from: ".J_HEADER > .T_DO", to: "net.LCD_NC_TDO" }), jsxRuntime.jsx("trace", { name: "LCD_TIRQ_NC", from: ".J_HEADER > .T_IRQ", to: "net.LCD_NC_TIRQ" }), jsxRuntime.jsx(DisplayMountingHoles, {}), jsxRuntime.jsx(DisplaySilkscreen, {})] }));

const pinLabels$f = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["pin4"]
};
const KH_6X6X15H_SMT_FS_D = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$f, supplierPartNumbers: {
            "jlcpcb": [
                "C18186519"
            ]
        }, manufacturerPartNumber: "KH_6X6X15H_SMT_FS_D", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "4.200017mm", pcbY: "-2.249805mm", width: "1.850009mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "4.200017mm", pcbY: "2.249805mm", width: "1.850009mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-4.200017mm", pcbY: "-2.249805mm", width: "1.850009mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-4.200017mm", pcbY: "2.249805mm", width: "1.850009mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.047999999999888, "y": 2.829458400000135 }, { "x": -3.047999999999888, "y": 3.0480000000001155 }, { "x": -2.9209999999999354, "y": 3.0480000000001155 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.047999999999888, "y": -1.6703801999999541 }, { "x": -3.047999999999888, "y": 1.6703802000000678 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.048000000000002, "y": -2.8294584000000214 }, { "x": 3.048000000000002, "y": -3.047999999999888 }, { "x": -3.047999999999888, "y": -3.047999999999888 }, { "x": -3.047999999999888, "y": -2.8294584000000214 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.048000000000002, "y": 1.6703802000000678 }, { "x": 3.048000000000002, "y": -1.6703801999999541 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.9209999999999354, "y": 3.0480000000001155 }, { "x": 3.048000000000002, "y": 3.0480000000001155 }, { "x": 3.048000000000002, "y": 2.829458400000135 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.5002510000000484, "y": -12699999979304266e-20 }, { "x": 1.4491355142361044, "y": -0.3883876612151198 }, { "x": 1.2992724928268444, "y": -0.7501889999998639 }, { "x": 1.0608748530207777, "y": -1.0608748530205503 }, { "x": 0.7501889999999776, "y": -1.299272492826617 }, { "x": 0.3883876612153472, "y": -1.4491355142359907 }, { "x": 0.00012700000013410317, "y": -1.500250999999821 }, { "x": -0.38813366121530635, "y": -1.4491355142359907 }, { "x": -0.7499349999999367, "y": -1.299272492826617 }, { "x": -1.0606208530207368, "y": -1.0608748530205503 }, { "x": -1.2990184928268036, "y": -0.7501889999998639 }, { "x": -1.4488815142360636, "y": -0.3883876612151198 }, { "x": -1.4999970000000076, "y": -12699999979304266e-20 }, { "x": -1.4488815142360636, "y": 0.38813366121542003 }, { "x": -1.2990184928268036, "y": 0.7499350000001641 }, { "x": -1.0606208530207368, "y": 1.0606208530208505 }, { "x": -0.7499349999999367, "y": 1.2990184928269173 }, { "x": -0.38813366121530635, "y": 1.448881514236291 }, { "x": 0.00012700000013410317, "y": 1.4999970000001213 }, { "x": 0.3883876612153472, "y": 1.448881514236291 }, { "x": 0.7501889999999776, "y": 1.2990184928269173 }, { "x": 1.0608748530207777, "y": 1.0606208530208505 }, { "x": 1.2992724928268444, "y": 0.7499350000001641 }, { "x": 1.4491355142361044, "y": 0.38813366121542003 }, { "x": 1.5002510000000484, "y": -12699999979304266e-20 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.2513310000001638, "y": 3.0480000000001155 }, { "x": 1.2667017523605182, "y": 2.8134876367504376 }, { "x": 1.3125510116071837, "y": 2.582987845054845 }, { "x": 1.388094284202566, "y": 2.3604445402561396 }, { "x": 1.4920390038080313, "y": 2.149665500000083 }, { "x": 1.6226066474523577, "y": 1.954257212104494 }, { "x": 1.7775631665524543, "y": 1.7775631665524543 }, { "x": 1.9542572121043804, "y": 1.6226066474524714 }, { "x": 2.149665500000083, "y": 1.492039003808145 }, { "x": 2.3604445402561396, "y": 1.3880942842024524 }, { "x": 2.5829878450547312, "y": 1.31255101160707 }, { "x": 2.81348763675021, "y": 1.2667017523604045 }, { "x": 3.048000000000002, "y": 1.2513309999999365 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.0478729999998677, "y": 1.251204000000257 }, { "x": -2.8133606367501898, "y": 1.2665747523607251 }, { "x": -2.582860845054711, "y": 1.3124240116073906 }, { "x": -2.360317540256119, "y": 1.387967284202773 }, { "x": -2.1495385000000624, "y": 1.4919120038082383 }, { "x": -1.9541302121044737, "y": 1.622479647452451 }, { "x": -1.7774361665524339, "y": 1.7774361665526612 }, { "x": -1.6224796474523373, "y": 1.9541302121045874 }, { "x": -1.491912003808011, "y": 2.149538500000176 }, { "x": -1.387967284202432, "y": 2.3603175402563465 }, { "x": -1.3124240116070496, "y": 2.582860845054938 }, { "x": -1.2665747523604978, "y": 2.8133606367503035 }, { "x": -1.2512040000000297, "y": 3.0478730000002088 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.2510770000000093, "y": -3.047999999999888 }, { "x": -1.2664477523604774, "y": -2.813487636749983 }, { "x": -1.3122970116071428, "y": -2.582987845054504 }, { "x": -1.3878402842025253, "y": -2.360444540255912 }, { "x": -1.4917850038079905, "y": -2.1496654999998555 }, { "x": -1.6223526474523169, "y": -1.9542572121042667 }, { "x": -1.7773091665524134, "y": -1.7775631665523406 }, { "x": -1.9540032121043396, "y": -1.6226066474521303 }, { "x": -2.1494114999999283, "y": -1.4920390038080313 }, { "x": -2.3601905402560988, "y": -1.3880942842024524 }, { "x": -2.5827338450546904, "y": -1.31255101160707 }, { "x": -2.8132336367500557, "y": -1.2667017523604045 }, { "x": -3.047745999999961, "y": -1.2513309999999365 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.048127000000136, "y": -1.251203999999916 }, { "x": 2.8136146367502306, "y": -1.2665747523602704 }, { "x": 2.583114845054638, "y": -1.312424011606936 }, { "x": 2.36057154025616, "y": -1.3879672842023183 }, { "x": 2.1497925000001032, "y": -1.491912003808011 }, { "x": 1.9543842121045145, "y": -1.6224796474522236 }, { "x": 1.7776901665524747, "y": -1.7774361665523202 }, { "x": 1.6227336474523781, "y": -1.9541302121042463 }, { "x": 1.4921660038082791, "y": -2.1495385000000624 }, { "x": 1.3882212842027002, "y": -2.3603175402560055 }, { "x": 1.3126780116073178, "y": -2.582860845054597 }, { "x": 1.2668287523605386, "y": -2.813360636750076 }, { "x": 1.2514580000001843, "y": -3.0478729999998677 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.8147010000000137, "y": 2.2858730000001515 }, { "x": 2.801017697766383, "y": 2.181938000782111 }, { "x": 2.760900285499474, "y": 2.0850860000001603 }, { "x": 2.697082698548229, "y": 2.001917301451954 }, { "x": 2.6139140000000225, "y": 1.9380997145008223 }, { "x": 2.517061999218072, "y": 1.8979823022339133 }, { "x": 2.4131270000000313, "y": 1.8842990000001691 }, { "x": 2.3091920007821045, "y": 1.8979823022339133 }, { "x": 2.21234000000004, "y": 1.9380997145008223 }, { "x": 2.1291713014518336, "y": 2.001917301451954 }, { "x": 2.065353714500702, "y": 2.0850860000001603 }, { "x": 2.025236302233793, "y": 2.181938000782111 }, { "x": 2.011553000000049, "y": 2.2858730000001515 }, { "x": 2.025236302233793, "y": 2.3898079992180783 }, { "x": 2.065353714500702, "y": 2.4866600000001426 }, { "x": 2.1291713014518336, "y": 2.569828698548349 }, { "x": 2.21234000000004, "y": 2.6336462854994807 }, { "x": 2.3091920007821045, "y": 2.6737636977663897 }, { "x": 2.4131270000000313, "y": 2.687447000000134 }, { "x": 2.517061999218072, "y": 2.6737636977663897 }, { "x": 2.6139140000000225, "y": 2.6336462854994807 }, { "x": 2.697082698548229, "y": 2.569828698548349 }, { "x": 2.760900285499474, "y": 2.4866600000001426 }, { "x": 2.801017697766383, "y": 2.3898079992180783 }, { "x": 2.8147010000000137, "y": 2.2858730000001515 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.0112989999998945, "y": 2.2858730000001515 }, { "x": -2.0249823022337523, "y": 2.181938000782111 }, { "x": -2.0650997145006613, "y": 2.0850860000001603 }, { "x": -2.1289173014515654, "y": 2.001917301451954 }, { "x": -2.2120859999998856, "y": 1.9380997145008223 }, { "x": -2.30893800078195, "y": 1.8979823022339133 }, { "x": -2.4128729999999905, "y": 1.8842990000001691 }, { "x": -2.5168079992179173, "y": 1.8979823022339133 }, { "x": -2.6136599999999817, "y": 1.9380997145008223 }, { "x": -2.696828698548188, "y": 2.001917301451954 }, { "x": -2.7606462854993197, "y": 2.0850860000001603 }, { "x": -2.800763697766115, "y": 2.181938000782111 }, { "x": -2.814446999999973, "y": 2.2858730000001515 }, { "x": -2.800763697766115, "y": 2.3898079992180783 }, { "x": -2.7606462854993197, "y": 2.4866600000001426 }, { "x": -2.696828698548188, "y": 2.569828698548349 }, { "x": -2.6136599999999817, "y": 2.6336462854994807 }, { "x": -2.5168079992179173, "y": 2.6737636977663897 }, { "x": -2.4128729999999905, "y": 2.687447000000134 }, { "x": -2.30893800078195, "y": 2.6737636977663897 }, { "x": -2.2120859999998856, "y": 2.6336462854994807 }, { "x": -2.1289173014515654, "y": 2.569828698548349 }, { "x": -2.0650997145006613, "y": 2.4866600000001426 }, { "x": -2.0249823022337523, "y": 2.3898079992180783 }, { "x": -2.0112989999998945, "y": 2.2858730000001515 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.0110449999999673, "y": -2.2861269999998513 }, { "x": -2.0247283022337115, "y": -2.3900619992178918 }, { "x": -2.0648457145006205, "y": -2.4869139999998424 }, { "x": -2.128663301451752, "y": -2.570082698548049 }, { "x": -2.2118319999999585, "y": -2.6339002854991804 }, { "x": -2.308684000782023, "y": -2.6740176977660894 }, { "x": -2.4126189999999497, "y": -2.6877009999998336 }, { "x": -2.5165539992178765, "y": -2.6740176977660894 }, { "x": -2.613405999999941, "y": -2.6339002854991804 }, { "x": -2.696574698548261, "y": -2.570082698548049 }, { "x": -2.7603922854993925, "y": -2.4869139999998424 }, { "x": -2.8005096977663015, "y": -2.3900619992178918 }, { "x": -2.814192999999932, "y": -2.2861269999998513 }, { "x": -2.8005096977663015, "y": -2.1821920007819244 }, { "x": -2.7603922854993925, "y": -2.08533999999986 }, { "x": -2.696574698548261, "y": -2.0021713014516536 }, { "x": -2.613405999999941, "y": -1.938353714500522 }, { "x": -2.5165539992178765, "y": -1.898236302233613 }, { "x": -2.4126189999999497, "y": -1.884552999999869 }, { "x": -2.308684000782023, "y": -1.898236302233613 }, { "x": -2.2118319999999585, "y": -1.938353714500522 }, { "x": -2.128663301451752, "y": -2.0021713014516536 }, { "x": -2.0648457145006205, "y": -2.08533999999986 }, { "x": -2.0247283022337115, "y": -2.1821920007819244 }, { "x": -2.0110449999999673, "y": -2.2861269999998513 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.8149550000000545, "y": -2.2861269999998513 }, { "x": 2.8012716977661967, "y": -2.3900619992178918 }, { "x": 2.7611542854994013, "y": -2.4869139999998424 }, { "x": 2.69733669854827, "y": -2.570082698548049 }, { "x": 2.6141680000000633, "y": -2.6339002854991804 }, { "x": 2.517315999217999, "y": -2.6740176977660894 }, { "x": 2.413381000000072, "y": -2.6877009999998336 }, { "x": 2.3094460007820317, "y": -2.6740176977660894 }, { "x": 2.212594000000081, "y": -2.6339002854991804 }, { "x": 2.1294253014518745, "y": -2.570082698548049 }, { "x": 2.0656077145006293, "y": -2.4869139999998424 }, { "x": 2.0254903022337203, "y": -2.3900619992178918 }, { "x": 2.0118069999998625, "y": -2.2861269999998513 }, { "x": 2.0254903022337203, "y": -2.1821920007819244 }, { "x": 2.0656077145006293, "y": -2.08533999999986 }, { "x": 2.1294253014518745, "y": -2.0021713014516536 }, { "x": 2.212594000000081, "y": -1.938353714500522 }, { "x": 2.3094460007820317, "y": -1.898236302233613 }, { "x": 2.413381000000072, "y": -1.884552999999869 }, { "x": 2.517315999217999, "y": -1.898236302233613 }, { "x": 2.6141680000000633, "y": -1.938353714500522 }, { "x": 2.69733669854827, "y": -2.0021713014516536 }, { "x": 2.7611542854994013, "y": -2.08533999999986 }, { "x": 2.8012716977661967, "y": -2.1821920007819244 }, { "x": 2.8149550000000545, "y": -2.2861269999998513 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.004191mm", pcbY: "4.045587mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.3849909999999, "y": 3.2955870000001823 }, { "x": 5.376609000000144, "y": 3.2955870000001823 }, { "x": 5.376609000000144, "y": -3.3004129999998213 }, { "x": -5.3849909999999, "y": -3.3004129999998213 }, { "x": -5.3849909999999, "y": 3.2955870000001823 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C18186519.obj?uuid=152d242aeb424b63a926a84b518edee1",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C18186519.step?uuid=152d242aeb424b63a926a84b518edee1",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -12700000070253736e-21, y: 0.00004999999977273184, z: 0 },
        }, ...props }));
};

const pinLabels$e = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["pin4"],
    pin5: ["pin5"]
};
const SK_12E12_G5 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$e, supplierPartNumbers: {
            "jlcpcb": [
                "C136720"
            ]
        }, manufacturerPartNumber: "SK_12E12_G5", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "0mm", pcbY: "0.127mm", outerDiameter: "1.524mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "0mm", pcbY: "-2.921mm", outerDiameter: "1.524mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "0mm", pcbY: "3.175mm", outerDiameter: "1.524mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "0mm", pcbY: "-6.477mm", outerDiameter: "2.1999956mm", holeDiameter: "1.5000224mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin5"], pcbX: "0mm", pcbY: "6.477mm", outerDiameter: "2.1999956mm", holeDiameter: "1.5000224mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.793999999999997, "y": -6.477000000000004 }, { "x": -2.793999999999997, "y": -6.477000000000004 }, { "x": -2.793999999999997, "y": 6.477000000000004 }, { "x": 2.793999999999997, "y": 6.477000000000004 }, { "x": 2.793999999999997, "y": -6.477000000000004 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.0319999999999965, "y": 3.174999999999997 }, { "x": 2.0319999999999965, "y": 0.12699999999999534 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.793999999999997, "y": 3.174999999999997 }, { "x": 8.127999999999986, "y": 3.174999999999997 }, { "x": 8.127999999999986, "y": 0.12699999999999534 }, { "x": 2.793999999999997, "y": 0.12699999999999534 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "2.667mm", pcbY: "8.6708mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -3.043999999999997, "y": 7.9208 }, { "x": 8.377999999999986, "y": 7.9208 }, { "x": 8.377999999999986, "y": -7.946200000000005 }, { "x": -3.043999999999997, "y": -7.946200000000005 }, { "x": -3.043999999999997, "y": 7.9208 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C136720.obj?uuid=694c4159502149fba0ae406b87d40894",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C136720.step?uuid=694c4159502149fba0ae406b87d40894",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -12699999999199463e-21, y: 0.3670000000000013, z: -0.5500069999999995 },
        }, ...props }));
};

const pinLabels$d = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const S2B_PH_K_S_LF__SN_ = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$d, supplierPartNumbers: {
            "jlcpcb": [
                "C173752"
            ]
        }, manufacturerPartNumber: "S2B_PH_K_S_LF__SN_", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "0.97499805mm", pcbY: "0mm", outerDiameter: "1.499997mm", holeDiameter: "0.8499856mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "-1.02499795mm", pcbY: "0mm", outerDiameter: "1.3999972mm", holeDiameter: "0.8499856mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.0249939500000664, "y": 6.200013000000126 }, { "x": 2.9749940500000776, "y": 6.200013000000126 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.0249939500000664, "y": 6.200013000000126 }, { "x": -3.0249939500000664, "y": -1.400022599999943 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.9749940500000776, "y": -1.400022599999943 }, { "x": 2.9749940500000776, "y": 6.159017399999925 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.0249939500000664, "y": -1.400022599999943 }, { "x": -2.0249959499999477, "y": -1.400022599999943 }, { "x": -2.0249959499999477, "y": 0.19999960000006922 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.9749432500001376, "y": -1.399971800000003 }, { "x": 1.9749452500000189, "y": -1.399971800000003 }, { "x": 1.9749452500000189, "y": 0.19999960000006922 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.0249959499999477, "y": 0.19999960000006922 }, { "x": -2.0249959499999477, "y": 4.000017400000047 }, { "x": -1.4249717499999406, "y": 4.000017400000047 }, { "x": -1.4249717499999406, "y": 0.19999960000006922 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3749718500000654, "y": 0.19999960000006922 }, { "x": 1.3749718500000654, "y": 4.000017400000047 }, { "x": 1.9749960499999588, "y": 4.000017400000047 }, { "x": 1.9749960499999588, "y": 0.19999960000006922 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0249979499999426, "y": 6.200013000000126 }, { "x": -1.0249979499999426, "y": 1.8999962000000323 }, { "x": 0.9749980499999538, "y": 1.8999962000000323 }, { "x": 0.9749980499999538, "y": 6.100038600000062 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.0249959499999477, "y": 0.19999960000006922 }, { "x": -2.006149149999942, "y": 0.19999960000006922 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.043846750000057, "y": 0.19999960000006922 }, { "x": -0.006153149999931884, "y": 0.19999960000006922 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.956149249999953, "y": 0.19999960000006922 }, { "x": 1.9749452500000189, "y": 0.19999960000006922 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.02580005mm", pcbY: "7.2992mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -3.3737999499999205, "y": 6.549200000000155 }, { "x": 3.4254000500000075, "y": 6.549200000000155 }, { "x": 3.4254000500000075, "y": -1.8501999999998588 }, { "x": -3.3737999499999205, "y": -1.8501999999998588 }, { "x": -3.3737999499999205, "y": 6.549200000000155 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C173752.obj?uuid=79d113e028014698af46865c2d6c6799",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C173752.step?uuid=79d113e028014698af46865c2d6c6799",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0.9750000500000624, y: 0.02500150000000767, z: -6999999999646178e-21 },
        }, ...props }));
};

const pinLabels$c = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["pin4"]
};
const SM02B_PASS_TBT_LF__SN_ = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$c, supplierPartNumbers: {
            "jlcpcb": [
                "C265417"
            ]
        }, manufacturerPartNumber: "SM02B_PASS_TBT_LF__SN_", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.999998mm", pcbY: "2.78745315mm", width: "0.999998mm", height: "2.6999946mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "2.78745315mm", width: "0.999998mm", height: "2.6999946mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-3.350006mm", pcbY: "-2.23745425mm", width: "1.7999964mm", height: "3.7999924mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "3.350006mm", pcbY: "-2.23745425mm", width: "1.7999964mm", height: "3.7999924mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.020007199999895, "y": 0.31704914999988887 }, { "x": 4.020007199999895, "y": -0.0964374500000531 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.020007199999895, "y": -6.9300788500002 }, { "x": 4.020007199999895, "y": -4.358633650000002 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.020007199999895, "y": -6.9300788500002 }, { "x": 2.612720199999899, "y": -6.9300788500002 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.612720199999899, "y": -6.092666250000093 }, { "x": 2.612720199999899, "y": -6.9300788500002 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.035579399999847, "y": 1.969903349999754 }, { "x": 1.7511267999999518, "y": 1.969903349999754 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.020007199999895, "y": 1.969903349999754 }, { "x": 3.035579399999847, "y": 1.969903349999754 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.020007199999895, "y": 1.969903349999754 }, { "x": 4.020007199999895, "y": 0.31704914999988887 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.000042800000074, "y": -4.368692050000163 }, { "x": -4.000042800000074, "y": -6.940061050000168 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.000042800000074, "y": 1.9599211499999 }, { "x": -4.000042800000074, "y": -0.1063942500001076 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.6126440000000457, "y": -6.940061050000168 }, { "x": -4.000042800000074, "y": -6.940061050000168 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.6126440000000457, "y": -6.092666250000093 }, { "x": -2.6126440000000457, "y": -6.940061050000168 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.7311624000001302, "y": 1.9599211499999 }, { "x": -4.000042800000074, "y": 1.9599211499999 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.2688589999999067, "y": 1.9599211499999 }, { "x": -0.2688590000000204, "y": 1.9599211499999 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.6999965999998494, "y": -5.180044250000037 }, { "x": -1.70002199999999, "y": -5.180044250000037 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.70002199999999, "y": -5.180018850000124 }, { "x": -1.9362325285834459, "y": -5.211116556044431 }, { "x": -2.156345700000088, "y": -5.302290416902224 }, { "x": -2.345361165372424, "y": -5.447327084627773 }, { "x": -2.490397833097859, "y": -5.636342549999995 }, { "x": -2.5815716939556523, "y": -5.856455721416751 }, { "x": -2.612669399999959, "y": -6.092666250000093 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.612694799999872, "y": -6.0926916500002335 }, { "x": 2.6097492759922716, "y": -6.093911725992484 }, { "x": 2.608529200000021, "y": -6.096857250000085 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.6999965999998494, "y": -5.180044250000037 }, { "x": 1.9362170376966787, "y": -5.211130998967064 }, { "x": 2.1563417707001236, "y": -5.302298882934906 }, { "x": 2.3453686051097975, "y": -5.447334523451559 }, { "x": 2.490414766766321, "y": -5.6363532847842635 }, { "x": 2.581594902888014, "y": -5.856472942979167 }, { "x": 2.612694799999872, "y": -6.0926916500002335 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.005842mm", pcbY: "5.13311975mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.510342000000037, "y": 4.383119749999992 }, { "x": 4.498657999999864, "y": 4.383119749999992 }, { "x": 4.498657999999864, "y": -7.191280249999977 }, { "x": -4.510342000000037, "y": -7.191280249999977 }, { "x": -4.510342000000037, "y": 4.383119749999992 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C265417.obj?uuid=a4c72d7b3b9a4d589c0b8f983e3ecf9e",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C265417.step?uuid=a4c72d7b3b9a4d589c0b8f983e3ecf9e",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 2.33853485000011, z: -0.224893 },
        }, ...props }));
};

const pinLabels$b = {
    pin1: ["OUT_L_POS"],
    pin2: ["PGND1"],
    pin3: ["OUT_L_NEG"],
    pin4: ["PVDD1"],
    pin5: ["MUTE"],
    pin6: ["VDD"],
    pin7: ["INL"],
    pin8: ["VREF"],
    pin9: ["NC"],
    pin10: ["INR"],
    pin11: ["GND"],
    pin12: ["SHND"],
    pin13: ["PVDD2"],
    pin14: ["OUT_R_NEG"],
    pin15: ["PGND2"],
    pin16: ["OUT_R_POS"]
};
const PAM8403DR_H = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$b, supplierPartNumbers: {
            "jlcpcb": [
                "C17337"
            ]
        }, manufacturerPartNumber: "PAM8403DR_H", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-4.445mm", pcbY: "-2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-3.175mm", pcbY: "-2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.905mm", pcbY: "-2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.635mm", pcbY: "-2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0.635mm", pcbY: "-2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "1.905mm", pcbY: "-2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "3.175mm", pcbY: "-2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "4.445mm", pcbY: "-2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-4.445mm", pcbY: "2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-3.175mm", pcbY: "2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-1.905mm", pcbY: "2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-0.635mm", pcbY: "2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "0.635mm", pcbY: "2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.905mm", pcbY: "2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "3.175mm", pcbY: "2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "4.445mm", pcbY: "2.73558mm", width: "0.35mm", height: "1.9709892mm", shape: "rect" }), 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: "https://modelcdn.tscircuit.com/easyeda_models/assets/C17337.obj?uuid=9adfdf34b7774b23880141fd3e8b4dbb",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C17337.step?uuid=9adfdf34b7774b23880141fd3e8b4dbb",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -12699999842880061e-21, y: 0, z: 0.000575 },
        }, ...props }));
};

const pinLabels$a = {
    pin1: ["SW"],
    pin2: ["GND"],
    pin3: ["FB"],
    pin4: ["EN"],
    pin5: ["IN"],
    pin6: ["NC"]
};
const MT3608 = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$a, supplierPartNumbers: {
            "jlcpcb": [
                "C84817"
            ]
        }, manufacturerPartNumber: "MT3608", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.94996mm", pcbY: "-1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.94996mm", pcbY: "1.149096mm", width: "0.532003mm", height: "1.072007mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.5391891999998961, "y": -0.8892031999998835 }, { "x": 1.5391891999998961, "y": 0.8892031999999972 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.5391892000000098, "y": -0.8892031999998835 }, { "x": -1.5391892000000098, "y": 0.8892031999999972 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.518158000000085, "y": -1.3014960000000428 }, { "x": -1.5232730105126393, "y": -1.3403483621364103 }, { "x": -1.538269462536391, "y": -1.3765529999999444 }, { "x": -1.5621253726490067, "y": -1.4076426273509242 }, { "x": -1.5932150000001002, "y": -1.4314985374635398 }, { "x": -1.6294196378635206, "y": -1.4464949894874053 }, { "x": -1.6682720000001154, "y": -1.451609999999846 }, { "x": -1.7071243621367103, "y": -1.4464949894874053 }, { "x": -1.7433290000001307, "y": -1.4314985374635398 }, { "x": -1.7744186273511104, "y": -1.4076426273509242 }, { "x": -1.7982745374637261, "y": -1.3765529999999444 }, { "x": -1.8132709894875916, "y": -1.3403483621364103 }, { "x": -1.818386000000146, "y": -1.3014960000000428 }, { "x": -1.8132709894875916, "y": -1.2626436378633343 }, { "x": -1.7982745374637261, "y": -1.226438999999914 }, { "x": -1.7744186273511104, "y": -1.1953493726489341 }, { "x": -1.7433290000001307, "y": -1.1714934625363185 }, { "x": -1.7071243621367103, "y": -1.156497010512453 }, { "x": -1.6682720000001154, "y": -1.1513819999998987 }, { "x": -1.6294196378635206, "y": -1.156497010512453 }, { "x": -1.5932150000001002, "y": -1.1714934625363185 }, { "x": -1.5621253726490067, "y": -1.1953493726489341 }, { "x": -1.538269462536391, "y": -1.226438999999914 }, { "x": -1.5232730105126393, "y": -1.2626436378633343 }, { "x": -1.518158000000085, "y": -1.3014960000000428 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1524mm", pcbY: "2.6764mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.078800000000001, "y": 1.9264000000000578 }, { "x": 1.7739999999998872, "y": 1.9264000000000578 }, { "x": 1.7739999999998872, "y": -2.0279999999999063 }, { "x": -2.078800000000001, "y": -2.0279999999999063 }, { "x": -2.078800000000001, "y": 1.9264000000000578 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C84817.obj?uuid=229b69761e2c45dba6a83d8866dec72d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C84817.step?uuid=229b69761e2c45dba6a83d8866dec72d",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -12700000070253736e-21, y: 0.000012700000070253736, z: -0.048939 },
        }, ...props }));
};

const SS34 = (props) => {
    const { name = "D1", ...restProps } = props;
    return (jsxRuntime.jsx("diode", { name: name, supplierPartNumbers: {
            "jlcpcb": [
                "C8678"
            ]
        }, manufacturerPartNumber: "SS34", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "2.199894mm", pcbY: "0mm", width: "1.999996mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.199894mm", pcbY: "0mm", width: "1.999996mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8839199999999892, "y": 1.4262100000000828 }, { "x": -0.8839199999999892, "y": -1.4262099999999691 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.59618480000006, "y": 1.4262100000000828 }, { "x": 2.5961847999999463, "y": 1.4262100000000828 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.5932891999999583, "y": -1.1756136000000197 }, { "x": 2.5999693999999636, "y": -1.4148308000000043 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.5961847999999463, "y": 1.4262100000000828 }, { "x": 2.6028650000000653, "y": 1.1869928000000982 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.59618480000006, "y": -1.4262099999999691 }, { "x": 2.5961847999999463, "y": -1.4262099999999691 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.4986mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -3.450399999999945, "y": 1.7486000000000104 }, { "x": 3.450399999999945, "y": 1.7486000000000104 }, { "x": 3.450399999999945, "y": -1.7485999999998967 }, { "x": -3.450399999999945, "y": -1.7485999999998967 }, { "x": -3.450399999999945, "y": 1.7486000000000104 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8678.obj?uuid=e3551acb3c5a4975a5e9d36087fe1fa2",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8678.step?uuid=e3551acb3c5a4975a5e9d36087fe1fa2",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -12699999842880061e-21, y: 0, z: -0.1 },
        }, ...restProps }));
};

const pinLabels$9 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const SMMS0630_220M = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$9, supplierPartNumbers: {
            "jlcpcb": [
                "C128694"
            ]
        }, manufacturerPartNumber: "SMMS0630_220M", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "3.077972mm", pcbY: "0mm", width: "2.523998mm", height: "3.120009mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-3.077972mm", pcbY: "0mm", width: "2.523998mm", height: "3.120009mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5761929999999893, "y": 1.7123917999999776 }, { "x": -3.5761929999999893, "y": 3.3761934000000338 }, { "x": 3.5761929999998756, "y": 3.3761934000000338 }, { "x": 3.5761929999998756, "y": 1.7123917999999776 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.5761929999999893, "y": -1.7123917999999776 }, { "x": -3.5761929999999893, "y": -3.3761934000000338 }, { "x": 3.5761929999998756, "y": -3.3761934000000338 }, { "x": 3.5761929999998756, "y": -1.7123917999999776 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "4.3782mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.593399999999974, "y": 3.6282000000001062 }, { "x": 4.593399999999974, "y": 3.6282000000001062 }, { "x": 4.593399999999974, "y": -3.6281999999999925 }, { "x": -4.593399999999974, "y": -3.6281999999999925 }, { "x": -4.593399999999974, "y": 3.6282000000001062 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C128694.obj?uuid=fd41bc67ad4c4c5f978bcfd3746341ff",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C128694.step?uuid=fd41bc67ad4c4c5f978bcfd3746341ff",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0.000012700000070253736, y: 0, z: 0 },
        }, ...props }));
};

const pinLabels$8 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const CL10A106KP8NNNC = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$8, supplierPartNumbers: {
            "jlcpcb": [
                "C19702"
            ]
        }, manufacturerPartNumber: "CL10A106KP8NNNC", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": 0.9612000000000762 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19702.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19702.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: -0.4 },
        }, ...props }));
};

const pinLabels$7 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const CL10A226MQ8NRNC = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$7, supplierPartNumbers: {
            "jlcpcb": [
                "C59461"
            ]
        }, manufacturerPartNumber: "CL10A226MQ8NRNC", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.700024mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": -0.7095743999998376 }, { "x": -1.080160400000068, "y": -0.7095743999998376 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": -0.7100315999998656 }, { "x": 1.080236599999921, "y": -0.7100315999998656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.2801873999999316, "y": 0.7101078000000598 }, { "x": -1.080160400000068, "y": 0.7101078000000598 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.28026359999989836, "y": 0.7096252000001186 }, { "x": 1.080236599999921, "y": 0.7096252000001186 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": -0.3997452000000976 }, { "x": -1.3899134000000686, "y": 0.40030400000000554 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": 0.39977060000001075 }, { "x": 1.3900149999998348, "y": -0.4002531999999519 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.080185799999981, "y": 0.7096252000001186 }, { "x": 1.299277109074751, "y": 0.6188693482574763 }, { "x": 1.3900149999998348, "y": 0.39977060000001075 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.3900149999998348, "y": -0.40020240000012564 }, { "x": 1.2992681283295724, "y": -0.6192847283296032 }, { "x": 1.080185799999981, "y": -0.7100315999998656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0801096000000143, "y": -0.7095743999998376 }, { "x": -1.2991755087698493, "y": -0.6188185485625581 }, { "x": -1.3899134000000686, "y": -0.3997452000000976 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3899134000000686, "y": 0.40022780000003877 }, { "x": -1.2991934705021322, "y": 0.6193339880503572 }, { "x": -1.0801096000000143, "y": 0.7101078000000598 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.7112mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": 0.9612000000000762 }, { "x": 1.6216000000000577, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": -0.9611999999999625 }, { "x": -1.647000000000162, "y": 0.9612000000000762 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C59461.obj?uuid=ac9b32e974bc448eab36b1293f859dcb",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C59461.step?uuid=ac9b32e974bc448eab36b1293f859dcb",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: -0.4 },
        }, ...props }));
};

const pinLabels$6 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const FRC0603F1302TS = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$6, supplierPartNumbers: {
            "jlcpcb": [
                "C2906992"
            ]
        }, manufacturerPartNumber: "FRC0603F1302TS", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": 0.9103999999999814 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2906992.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2906992.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
        }, ...props }));
};

const pinLabels$5 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const A_0603WAF9532T5E = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$5, supplierPartNumbers: {
            "jlcpcb": [
                "C23267"
            ]
        }, manufacturerPartNumber: "A_0603WAF9532T5E", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": 0.9103999999999814 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23267.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C23267.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
        }, ...props }));
};

const pinLabels$4 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const A_0603WAF1003T5E = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$4, supplierPartNumbers: {
            "jlcpcb": [
                "C25803"
            ]
        }, manufacturerPartNumber: "A_0603WAF1003T5E", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.753364mm", pcbY: "0mm", width: "0.8064754mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.42621199999996406, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": -0.6606031999999686 }, { "x": 1.3850873999999749, "y": 0.6606031999999686 }, { "x": 0.42621199999996406, "y": 0.6606031999999686 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.42621200000007775, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": -0.6606031999999686 }, { "x": -1.3850874000000886, "y": 0.6606031999999686 }, { "x": -0.42621200000007775, "y": 0.6606031999999686 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.6604mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.647000000000162, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": 0.9103999999999814 }, { "x": 1.6216000000000577, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": -0.9103999999998678 }, { "x": -1.647000000000162, "y": 0.9103999999999814 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25803.obj?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25803.step?uuid=6bd5cd867e9542ebae21caaf5d2d4c4d",
            pcbRotationOffset: 90,
            modelOriginPosition: { x: -0.004999999999999977, y: 0, z: -0.01 },
        }, ...props }));
};

const pinLabels$3 = {
    pin1: ["B"],
    pin2: ["E"],
    pin3: ["C"]
};
const MMBT3904_RANGE_100_300_ = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$3, supplierPartNumbers: {
            "jlcpcb": [
                "C20526"
            ]
        }, manufacturerPartNumber: "MMBT3904_RANGE_100_300_", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "0.999998mm", pcbY: "-0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.999998mm", pcbY: "0mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 0.49458879999997407 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -0.49458879999997407 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 0.45539659999997184 }, { "x": 0.726211400000011, "y": -0.45539659999985815 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0254mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.748600000000124, "y": 1.774000000000001 }, { "x": 1.7993999999998778, "y": 1.774000000000001 }, { "x": 1.7993999999998778, "y": -1.774000000000001 }, { "x": -1.748600000000124, "y": -1.774000000000001 }, { "x": -1.748600000000124, "y": 1.774000000000001 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20526.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20526.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0.000012700000070253736, y: -12699999956566899e-21, z: 0.050795 },
        }, ...props }));
};

const pinLabels$2 = {
    pin1: ["G"],
    pin2: ["S"],
    pin3: ["D"]
};
const AO3401A = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$2, supplierPartNumbers: {
            "jlcpcb": [
                "C347476"
            ]
        }, manufacturerPartNumber: "AO3401A", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.149985mm", pcbY: "0.94996mm", width: "0.999998mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-1.149985mm", pcbY: "0mm", width: "0.999998mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.149985mm", pcbY: "-0.94996mm", width: "0.999998mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999731999999881, "y": 0.6359398000000027 }, { "x": -0.6999731999999881, "y": 1.4999461999999966 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999731999999881, "y": 1.4999461999999966 }, { "x": 0.30005020000000115, "y": 1.4999461999999966 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.7000239999999991, "y": -0.31402020000000164 }, { "x": 0.7000239999999991, "y": 0.31391859999999383 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999731999999881, "y": -1.5000478000000044 }, { "x": -0.6999731999999881, "y": -0.6360414000000105 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.6999731999999881, "y": -1.5000478000000044 }, { "x": 0.30005020000000115, "y": -1.5000478000000044 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.133223mm", pcbY: "2.49606mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.8947769999999906, "y": 1.74606 }, { "x": 2.161223000000021, "y": 1.74606 }, { "x": 2.161223000000021, "y": -1.7511400000000066 }, { "x": -1.8947769999999906, "y": -1.7511400000000066 }, { "x": -1.8947769999999906, "y": 1.74606 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C347476.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C347476.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0.00003809999999759839, y: -3810000001180924e-20, z: 0.050795 },
        }, ...props }));
};

const pinLabels$1 = {
    pin1: ["pin1"],
    pin2: ["pin2"]
};
const BLM18PG121SN1D = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$1, supplierPartNumbers: {
            "jlcpcb": [
                "C14709"
            ]
        }, manufacturerPartNumber: "BLM18PG121SN1D", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.699897mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.699897mm", pcbY: "0mm", width: "0.7999984mm", height: "0.8640064mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.2700000000000955, "y": -0.6513575999998693 }, { "x": -1.4241018000001304, "y": -0.499008399999866 }, { "x": -1.4241018000001304, "y": 0.5174234000000979 }, { "x": -1.2700000000000955, "y": 0.6499860000001263 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.2699999999998681, "y": 0.6499860000001263 }, { "x": 1.4241525999999567, "y": 0.49898300000006657 }, { "x": 1.4241525999999567, "y": -0.5174487999998973 }, { "x": 1.2699999999998681, "y": -0.6500114000000394 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.272006600000168, "y": 0.6499860000001263 }, { "x": -0.5100066000001107, "y": 0.6499860000001263 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.2720573999999942, "y": -0.6500114000000394 }, { "x": 0.5100573999999369, "y": -0.6500114000000394 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.272006600000168, "y": -0.6500114000000394 }, { "x": -0.5100066000001107, "y": -0.6500114000000394 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.2720573999999942, "y": 0.6499860000001263 }, { "x": 0.5100573999999369, "y": 0.6499860000001263 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.009525mm", pcbY: "1.63754mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.6628750000002128, "y": 0.8875400000000582 }, { "x": 1.6819249999998647, "y": 0.8875400000000582 }, { "x": 1.6819249999998647, "y": -0.9078599999998005 }, { "x": -1.6628750000002128, "y": -0.9078599999998005 }, { "x": -1.6628750000002128, "y": 0.8875400000000582 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C14709.obj?uuid=a7f84688c5004aa68dbcbddc99bd5473",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C14709.step?uuid=a7f84688c5004aa68dbcbddc99bd5473",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0.0023875999999063424, y: 0.015976600000044527, z: -0.25 },
        }, ...props }));
};

const pinLabels = {
    pin1: ["pin1"],
    pin2: ["pin2"],
    pin3: ["pin3"],
    pin4: ["pin4"],
    pin5: ["pin5"],
    pin6: ["EH2"],
    pin7: ["EH1"]
};
const RK10J12E002L = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, supplierPartNumbers: {
            "jlcpcb": [
                "C231765"
            ]
        }, manufacturerPartNumber: "RK10J12E002L", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin7"], pcbX: "-4.99999mm", pcbY: "5.3749892mm", holeWidth: "0.9000236mm", holeHeight: "1.5000224mm", outerWidth: "1.5999968mm", outerHeight: "2.1999956mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin6"], pcbX: "4.99999mm", pcbY: "5.3749892mm", holeWidth: "0.9000236mm", holeHeight: "1.5000224mm", outerWidth: "1.5999968mm", outerHeight: "2.1999956mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin5"], pcbX: "3.999992mm", pcbY: "-4.6249908mm", outerDiameter: "1.5999968mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "-1.999996mm", pcbY: "-4.6249908mm", outerDiameter: "1.5999968mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "1.999996mm", pcbY: "-4.6249908mm", outerDiameter: "1.5999968mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "0mm", pcbY: "-4.6249908mm", outerDiameter: "1.5999968mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-3.999992mm", pcbY: "-4.6249908mm", outerDiameter: "1.5999968mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.3999991999997974, "y": 4.875117200000204 }, { "x": -1.4999969999998939, "y": 5.975115000000187 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.9999959999997827, "y": 3.275120400000219 }, { "x": -3.1999935999997433, "y": 4.47511800000018 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.350002000000131, "y": -2.124894199999744 }, { "x": 5.350002000000131, "y": -1.7248695999998063 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.0311304000001655, "y": -4.624889199999984 }, { "x": 5.350002000000131, "y": -4.624889199999984 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.000013399999943, "y": -4.624889199999984 }, { "x": -5.0311303999998245, "y": -4.624889199999984 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.000013399999943, "y": -2.124894199999744 }, { "x": -6.000013399999943, "y": -0.7248715999999149 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.350002000000131, "y": -2.124894199999744 }, { "x": 5.350002000000131, "y": -4.624889199999984 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.000013399999943, "y": -2.124894199999744 }, { "x": -6.000013399999943, "y": -4.624889199999984 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.210052000000019, "y": 0.17510120000019924 }, { "x": 3.192673081033945, "y": 0.043095204788414776 }, { "x": 3.141720668743119, "y": -0.0799147999998695 }, { "x": 3.060667085822274, "y": -0.1855458858218526 }, { "x": 2.9550360000000637, "y": -0.26659946874292473 }, { "x": 2.832025995211893, "y": -0.31755188103375076 }, { "x": 2.7000200000001087, "y": -0.33493079999982456 }, { "x": 2.568014004788438, "y": -0.31755188103375076 }, { "x": 2.4450040000001536, "y": -0.26659946874292473 }, { "x": 2.339372914178057, "y": -0.1855458858218526 }, { "x": 2.258319331257212, "y": -0.0799147999998695 }, { "x": 2.2073669189662724, "y": 0.043095204788414776 }, { "x": 2.1899880000003122, "y": 0.17510120000019924 }, { "x": 2.2073669189662724, "y": 0.3071071952119837 }, { "x": 2.258319331257212, "y": 0.4301172000001543 }, { "x": 2.339372914178057, "y": 0.5357482858223648 }, { "x": 2.4450040000001536, "y": 0.6168018687430958 }, { "x": 2.568014004788438, "y": 0.6677542810340356 }, { "x": 2.7000200000001087, "y": 0.6851332000001094 }, { "x": 2.832025995211893, "y": 0.6677542810340356 }, { "x": 2.9550360000000637, "y": 0.6168018687430958 }, { "x": 3.060667085822274, "y": 0.5357482858223648 }, { "x": 3.141720668743119, "y": 0.4301172000001543 }, { "x": 3.192673081033945, "y": 0.3071071952119837 }, { "x": 3.210052000000019, "y": 0.17510120000019924 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.4615120000000843, "y": 5.5751412000000755 }, { "x": 3.4355647893125933, "y": 5.378052567706845 }, { "x": 3.3594914167787238, "y": 5.1943952000001445 }, { "x": 3.238476157019363, "y": 5.036685042980821 }, { "x": 3.0807660000000396, "y": 4.91566978322146 }, { "x": 2.897108632293339, "y": 4.839596410687591 }, { "x": 2.7000200000001087, "y": 4.8136492000001 }, { "x": 2.502931367706992, "y": 4.839596410687591 }, { "x": 2.3192740000001777, "y": 4.91566978322146 }, { "x": 2.161563842980968, "y": 5.036685042980821 }, { "x": 2.0405485832216073, "y": 5.1943952000001445 }, { "x": 1.9644752106875103, "y": 5.378052567706845 }, { "x": 1.938528000000133, "y": 5.5751412000000755 }, { "x": 1.9644752106875103, "y": 5.772229832293192 }, { "x": 2.0405485832216073, "y": 5.9558872000000065 }, { "x": 2.161563842980968, "y": 6.113597357019444 }, { "x": 2.3192740000001777, "y": 6.234612616778804 }, { "x": 2.502931367706992, "y": 6.310685989312674 }, { "x": 2.7000200000001087, "y": 6.336633200000165 }, { "x": 2.897108632293339, "y": 6.310685989312674 }, { "x": 3.0807660000000396, "y": 6.234612616778804 }, { "x": 3.238476157019363, "y": 6.113597357019444 }, { "x": 3.3594914167787238, "y": 5.9558872000000065 }, { "x": 3.4355647893125933, "y": 5.772229832293192 }, { "x": 3.4615120000000843, "y": 5.5751412000000755 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.99999600000001, "y": 2.8751212000000805 }, { "x": 1.931847788875075, "y": 2.3574841450713393 }, { "x": 1.7320473434674568, "y": 1.8751232000001892 }, { "x": 1.4142107339459926, "y": 1.460910466054088 }, { "x": 0.9999980000001187, "y": 1.1430738565327374 }, { "x": 0.5176370549288549, "y": 0.943273411125233 }, { "x": 2.2737367544323206e-13, "y": 0.8751252000000704 }, { "x": -0.5176370549287412, "y": 0.943273411125233 }, { "x": -0.9999979999998914, "y": 1.1430738565327374 }, { "x": -1.4142107339457652, "y": 1.460910466054088 }, { "x": -1.7320473434672294, "y": 1.8751232000001892 }, { "x": -1.9318477888746202, "y": 2.3574841450713393 }, { "x": -1.9999959999997827, "y": 2.8751212000000805 }, { "x": -1.9318477888746202, "y": 3.3927582549289355 }, { "x": -1.7320473434672294, "y": 3.875119199999972 }, { "x": -1.4142107339457652, "y": 4.2893319339459595 }, { "x": -0.9999979999998914, "y": 4.60716854346731 }, { "x": -0.5176370549287412, "y": 4.806968988874928 }, { "x": 2.2737367544323206e-13, "y": 4.875117199999977 }, { "x": 0.5176370549288549, "y": 4.806968988874928 }, { "x": 0.9999980000001187, "y": 4.60716854346731 }, { "x": 1.4142107339459926, "y": 4.2893319339459595 }, { "x": 1.7320473434674568, "y": 3.875119199999972 }, { "x": 1.931847788875075, "y": 3.3927582549289355 }, { "x": 1.99999600000001, "y": 2.8751212000000805 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.1999935999999707, "y": 4.47511800000018 }, { "x": -3.3441935385992565, "y": 4.682935669635754 }, { "x": -3.4386828062145014, "y": 4.917570672161673 }, { "x": -3.478749891353914, "y": 5.167323419480567 }, { "x": -3.4623969318597574, "y": 5.419740508483301 }, { "x": -3.3904393341642844, "y": 5.662235684185248 }, { "x": -3.266465114737457, "y": 5.882717427244415 }, { "x": -3.0966559910830256, "y": 6.070191872512282 }, { "x": -2.889479143206131, "y": 6.215310995334335 }, { "x": -2.655265015232544, "y": 6.310838731424155 }, { "x": -2.4056922092228206, "y": 6.352011788211826 }, { "x": -2.1532051558849616, "y": 6.336777156555627 }, { "x": -1.9103935988307512, "y": 6.265894479788358 }, { "x": -1.6893648331024451, "y": 6.142898175675441 }, { "x": -1.501139999999964, "y": 5.973921200000177 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.4999950000001263, "y": -3.6248911999998654 }, { "x": 2.734034607412923, "y": -3.719812684169824 }, { "x": 2.9644785609792734, "y": -3.823157786906677 }, { "x": 3.191023793325485, "y": -3.9347905943432124 }, { "x": 3.413372364464408, "y": -4.054564293073554 }, { "x": 3.6312318536294015, "y": -4.1823213632332 }, { "x": 3.844315743851098, "y": -4.317893785660999 }, { "x": 4.052343798768447, "y": -4.461103262869301 }, { "x": 4.255042431180414, "y": -4.611761453530335 }, { "x": 4.452145062853106, "y": -4.769670220173339 }, { "x": 4.643392475108612, "y": -4.934621889763321 }, { "x": 4.8285331497360175, "y": -5.1063995268222016 }, { "x": 5.007323599773599, "y": -5.284777218729914 }, { "x": 5.179528689731114, "y": -5.469520372832449 }, { "x": 5.34492194482516, "y": -5.660386024965874 }, { "x": 5.503285848828341, "y": -5.857123158989566 }, { "x": 5.654412130133892, "y": -6.059473036908344 }, { "x": 5.798102035663533, "y": -6.267169539151155 }, { "x": 5.934166592256361, "y": -6.479939514556918 }, { "x": 6.06242685519635, "y": -6.6975031396083295 }, { "x": 6.182714143550811, "y": -6.9195742864403655 }, { "x": 6.2948702620102495, "y": -7.145860899140189 }, { "x": 6.398747708938004, "y": -7.376065377842679 }, { "x": 6.494209870357054, "y": -7.609884970118856 }, { "x": 6.581131199616607, "y": -7.847012169138225 }, { "x": 6.659397382504494, "y": -8.087135118085484 }, { "x": 6.728905487587326, "y": -8.329938020297845 }, { "x": 6.7895641015796855, "y": -8.575101554583625 }, { "x": 6.841293449566592, "y": -8.82230329517597 }, { "x": 6.884025499918835, "y": -9.071218135769413 }, { "x": 6.917704053763941, "y": -9.321518717082995 }, { "x": 6.942284818896951, "y": -9.572875857384247 }, { "x": 6.957735468030592, "y": -9.824958985412309 }, { "x": 6.964035681309724, "y": -10.07743657512583 }, { "x": 6.9611771730365035, "y": -10.329976581709843 }, { "x": 6.949163702565329, "y": -10.582246878261344 }, { "x": 6.928011069360537, "y": -10.833915692585833 }, { "x": 6.8977470922163775, "y": -11.084652043525239 }, { "x": 6.858411572672253, "y": -11.334126176246855 }, { "x": 6.810056242667201, "y": -11.582009995918725 }, { "x": 6.7527446965056015, "y": -11.827977499202234 }, { "x": 6.6865523072207225, "y": -12.071705202994053 }, { "x": 6.611566127448214, "y": -12.312872569854107 }, { "x": 6.527884774939821, "y": -12.551162429557166 }, { "x": 6.435618302866146, "y": -12.786261396220311 }, { "x": 6.334888055080796, "y": -13.017860280449213 }, { "x": 6.2258265065355545, "y": -13.24565449596821 }, { "x": 6.108577089056439, "y": -13.469344460194975 }, { "x": 5.983294002710636, "y": -13.688635988236001 }, { "x": 5.85014201300919, "y": -13.903240679782243 }, { "x": 5.7092962342192095, "y": -14.112876298397055 }, { "x": 5.560941899059799, "y": -14.31726714269871 }, { "x": 5.40527411509629, "y": -14.516144408948321 }, { "x": 5.242497608144959, "y": -14.709246544564962 }, { "x": 5.072826453028483, "y": -14.896319592106352 }, { "x": 4.896483792036179, "y": -15.077117523259176 }, { "x": 4.7137015414595, "y": -15.251402562402063 }, { "x": 4.5247200865883315, "y": -15.418945499316237 }, { "x": 4.32978796557029, "y": -15.579525990629463 }, { "x": 4.129161542544921, "y": -15.732932849599138 }, { "x": 3.9231046704890105, "y": -15.878964323855712 }, { "x": 3.7118883442109336, "y": -16.017428360733902 }, { "x": 3.4957903439532174, "y": -16.148142859851532 }, { "x": 3.2750948700708022, "y": -16.270935912598134 }, { "x": 3.050092169266236, "y": -16.385646028218275 }, { "x": 2.821078152873042, "y": -16.492122346197675 }, { "x": 2.5883540076890768, "y": -16.590224834664696 }, { "x": 2.3522257998724854, "y": -16.67982447455381 }, { "x": 2.113004072419244, "y": -16.76080342928458 }, { "x": 1.8710034367546768, "y": -16.833055199733053 }, { "x": 1.6265421589732796, "y": -16.8964847642942 }, { "x": 1.379941741272205, "y": -16.95100870384931 }, { "x": 1.1315264991292224, "y": -16.9965553114738 }, { "x": 0.8816231347811936, "y": -17.033064686743046 }, { "x": 0.6305603075621775, "y": -17.06048881450897 }, { "x": 0.3786682016685745, "y": -17.078791628048066 }, { "x": 0.12627809191928918, "y": -17.087949056493926 }, { "x": -0.1262780919190618, "y": -17.087949056493926 }, { "x": -0.37866820166834714, "y": -17.078791628048066 }, { "x": -0.6305603075619501, "y": -17.06048881450897 }, { "x": -0.8816231347810799, "y": -17.033064686743046 }, { "x": -1.131526499128995, "y": -16.9965553114738 }, { "x": -1.379941741271864, "y": -16.95100870384931 }, { "x": -1.6265421589728248, "y": -16.8964847642942 }, { "x": -1.8710034367545632, "y": -16.833055199733053 }, { "x": -2.1130040724190167, "y": -16.76080342928458 }, { "x": -2.3522257998723717, "y": -16.67982447455381 }, { "x": -2.5883540076888494, "y": -16.590224834664696 }, { "x": -2.821078152872701, "y": -16.492122346197675 }, { "x": -3.0500921692660086, "y": -16.385646028218275 }, { "x": -3.275094870070575, "y": -16.270935912598134 }, { "x": -3.49579034395299, "y": -16.148142859851532 }, { "x": -3.7118883442107062, "y": -16.017428360733902 }, { "x": -3.923104670488783, "y": -15.878964323855712 }, { "x": -4.12916154254458, "y": -15.732932849599138 }, { "x": -4.329787965570063, "y": -15.579525990629463 }, { "x": -4.524720086588104, "y": -15.418945499316237 }, { "x": -4.713701541459159, "y": -15.251402562402063 }, { "x": -4.896483792035951, "y": -15.077117523259176 }, { "x": -5.0728264530283695, "y": -14.896319592106352 }, { "x": -5.242497608144845, "y": -14.709246544565076 }, { "x": -5.405274115096063, "y": -14.516144408948321 }, { "x": -5.560941899059458, "y": -14.31726714269871 }, { "x": -5.709296234218982, "y": -14.112876298397055 }, { "x": -5.850142013009076, "y": -13.903240679782243 }, { "x": -5.983294002710409, "y": -13.688635988236001 }, { "x": -6.108577089056212, "y": -13.469344460194975 }, { "x": -6.225826506535441, "y": -13.24565449596821 }, { "x": -6.3348880550806825, "y": -13.017860280449213 }, { "x": -6.4356183028660325, "y": -12.786261396220311 }, { "x": -6.527884774939707, "y": -12.551162429557166 }, { "x": -6.611566127447986, "y": -12.312872569854107 }, { "x": -6.686552307220495, "y": -12.071705202994053 }, { "x": -6.752744696505488, "y": -11.827977499202234 }, { "x": -6.81005624266686, "y": -11.582009995918725 }, { "x": -6.858411572671912, "y": -11.334126176246855 }, { "x": -6.897747092216036, "y": -11.084652043525239 }, { "x": -6.928011069360309, "y": -10.833915692585833 }, { "x": -6.949163702565102, "y": -10.582246878261344 }, { "x": -6.9611771730361625, "y": -10.329976581709843 }, { "x": -6.9640356813096105, "y": -10.07743657512583 }, { "x": -6.957735468030364, "y": -9.824958985412309 }, { "x": -6.942284818896724, "y": -9.572875857384247 }, { "x": -6.917704053763714, "y": -9.321518717082995 }, { "x": -6.884025499918607, "y": -9.071218135769413 }, { "x": -6.841293449566365, "y": -8.82230329517597 }, { "x": -6.789564101579458, "y": -8.575101554583625 }, { "x": -6.728905487587099, "y": -8.32993802029796 }, { "x": -6.659397382504267, "y": -8.087135118085484 }, { "x": -6.5811311996163795, "y": -7.847012169138225 }, { "x": -6.494209870356826, "y": -7.609884970118856 }, { "x": -6.398747708937776, "y": -7.376065377842679 }, { "x": -6.294870262010022, "y": -7.145860899140189 }, { "x": -6.182714143550584, "y": -6.9195742864403655 }, { "x": -6.062426855196122, "y": -6.697503139608443 }, { "x": -5.934166592256133, "y": -6.479939514556918 }, { "x": -5.798102035663305, "y": -6.267169539151155 }, { "x": -5.6544121301336645, "y": -6.059473036908344 }, { "x": -5.503285848828227, "y": -5.857123158989566 }, { "x": -5.344921944824932, "y": -5.660386024965874 }, { "x": -5.179528689730773, "y": -5.469520372832449 }, { "x": -5.0073235997734855, "y": -5.284777218729914 }, { "x": -4.8285331497356765, "y": -5.1063995268222016 }, { "x": -4.643392475108499, "y": -4.934621889763321 }, { "x": -4.452145062852878, "y": -4.769670220173339 }, { "x": -4.2550424311803, "y": -4.611761453530335 }, { "x": -4.052343798768334, "y": -4.461103262869301 }, { "x": -3.8443157438508706, "y": -4.317893785660999 }, { "x": -3.631231853629174, "y": -4.1823213632332 }, { "x": -3.4133723644641805, "y": -4.054564293073554 }, { "x": -3.1910237933252574, "y": -3.9347905943432124 }, { "x": -2.9644785609791597, "y": -3.823157786906677 }, { "x": -2.7340346074126956, "y": -3.719812684169824 }, { "x": -2.4999950000000126, "y": -3.6248911999998654 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0079248mm", pcbY: "10.836296mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -7.25562479999985, "y": 10.086296000000175 }, { "x": 7.239775200000054, "y": 10.086296000000175 }, { "x": 7.239775200000054, "y": -5.729903999999806 }, { "x": -7.25562479999985, "y": -5.729903999999806 }, { "x": -7.25562479999985, "y": 10.086296000000175 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C231765.obj?uuid=002e529301504fe7be535a6b7f05f2df",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C231765.step?uuid=002e529301504fe7be535a6b7f05f2df",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -2.822994700000163, z: -0.9000044000000003 },
        }, ...props }));
};

const denseTraceProps = { thickness: "0.08mm" };
const batteryTraceProps = { thickness: "0.3mm" };
const powerTraceProps = { thickness: "0.4mm" };
const speakerTraceProps = { thickness: "0.25mm" };
const gndLabel = { displayName: "GND", schDisplayLabel: "GND" };
const v3v3Label = { displayName: "V3V3", schDisplayLabel: "V3V3" };
const vsysLabel = { displayName: "VSYS", schDisplayLabel: "VSYS" };
const vbusLabel = { displayName: "VBUS", schDisplayLabel: "VBUS" };
const schSections = {
    power: "power",
    controls: "controls",
    display: "display",
    audio: "audio"};
var index_circuit = () => (jsxRuntime.jsxs("board", { title: "Abse GameBoy RP2040 handheld demo board", width: "106mm", height: "130mm", layers: 2, minViaHoleDiameter: "0.3mm", minViaPadDiameter: "0.45mm", borderRadius: "1.5mm", children: [jsxRuntime.jsx("schematicrect", { schX: 0, schY: -10, width: 84, height: 28, strokeWidth: 0.08, color: "#777777" }), jsxRuntime.jsx("schematictext", { text: "Pico", schX: -40.6, schY: -22.4, fontSize: 1.4, anchor: "top_left", color: "#333333" }), jsxRuntime.jsx("schematicrect", { schX: -27, schY: 16, width: 30, height: 24, strokeWidth: 0.08, color: "#777777" }), jsxRuntime.jsx("schematictext", { text: "Power", schX: -40.6, schY: 5.6, fontSize: 1.4, anchor: "top_left", color: "#333333" }), jsxRuntime.jsx("schematicrect", { schX: -2, schY: 16, width: 20, height: 24, strokeWidth: 0.08, color: "#777777" }), jsxRuntime.jsx("schematictext", { text: "Display", schX: -10.6, schY: 5.6, fontSize: 1.4, anchor: "top_left", color: "#333333" }), jsxRuntime.jsx("schematicrect", { schX: 25, schY: 16, width: 34, height: 24, strokeWidth: 0.08, color: "#777777" }), jsxRuntime.jsx("schematictext", { text: "Audio", schX: 9.4, schY: 5.6, fontSize: 1.4, anchor: "top_left", color: "#333333" }), jsxRuntime.jsx("schematicrect", { schX: -27, schY: 40, width: 30, height: 24, strokeWidth: 0.08, color: "#777777" }), jsxRuntime.jsx("schematictext", { text: "Controls", schX: -40.6, schY: 29.6, fontSize: 1.4, anchor: "top_left", color: "#333333" }), jsxRuntime.jsx("net", { name: "GND", isGroundNet: true }), jsxRuntime.jsx("net", { name: "V3V3", isPowerNet: true }), jsxRuntime.jsx("net", { name: "VSYS", isPowerNet: true }), jsxRuntime.jsx("hole", { name: "MH_TOP_LEFT", diameter: "3.3mm", pcbX: -48, pcbY: -60 }), jsxRuntime.jsx("hole", { name: "MH_TOP_RIGHT", diameter: "3.3mm", pcbX: 48, pcbY: -60 }), jsxRuntime.jsx("hole", { name: "MH_BOTTOM_LEFT", diameter: "3.3mm", pcbX: -48, pcbY: 60 }), jsxRuntime.jsx("hole", { name: "MH_BOTTOM_RIGHT", diameter: "3.3mm", pcbX: 48, pcbY: 60 }), jsxRuntime.jsx(PicoGroup, { pcbRotation: "90", pcbX: -18, pcbY: 31 }), jsxRuntime.jsx(LCDWiki_2_8_SPI_ILI9341_MSP2807, { name: "J_LCD", schSectionName: schSections.display, layer: "top", pcbX: 0, pcbY: 28, schX: -2, schY: 16 }), jsxRuntime.jsx(S2B_PH_K_S_LF__SN_, { name: "J_BAT", schSectionName: schSections.power, pcbX: -13, pcbY: 60, pcbRotation: 90, schX: -39, schY: 8 }), jsxRuntime.jsx("platedhole", { name: "BAT_CABLE_SLOT_STRAIGHT", shape: "pill", holeWidth: "5mm", holeHeight: "11mm", outerWidth: "5.1mm", outerHeight: "11.1mm", pcbX: "-32mm", pcbY: "61mm" }), jsxRuntime.jsx(SK_12E12_G5, { name: "J_PWR_SW", schSectionName: schSections.power, pcbX: 49.7, pcbY: 8, pcbRotation: 0, schX: -33, schY: 8, schHeight: 0.6 }), jsxRuntime.jsx(MT3608, { name: "U_BAT_BOOST", schSectionName: schSections.power, pcbX: 25, pcbY: 56, pcbRotation: 0, schX: -28, schY: 11 }), jsxRuntime.jsx(SMMS0630_220M, { name: "L_BAT_BOOST", schSectionName: schSections.power, pcbX: 16, pcbY: 56, pcbRotation: 0, schX: -39, schY: 11 }), jsxRuntime.jsx(SS34, { name: "D_BAT_BOOST", schSectionName: schSections.power, pcbX: 34, pcbY: 56, pcbRotation: 0, schX: -18, schY: 11 }), jsxRuntime.jsx(CL10A106KP8NNNC, { name: "C_BAT_IN", schSectionName: schSections.power, pcbX: 22, pcbY: 61, pcbRotation: 90, schX: -39, schY: 15 }), jsxRuntime.jsx(CL10A226MQ8NRNC, { name: "C_BAT_OUT", schSectionName: schSections.power, pcbX: 39, pcbY: 56, pcbRotation: 90, schX: -18, schY: 15 }), jsxRuntime.jsx(CL10A106KP8NNNC, { name: "C_BAT_IN_BULK", schSectionName: schSections.power, pcbX: 16, pcbY: 61.5, pcbRotation: 90, schX: -39, schY: 18 }), jsxRuntime.jsx(CL10A226MQ8NRNC, { name: "C_BAT_OUT_BULK", schSectionName: schSections.power, pcbX: 42, pcbY: 56, pcbRotation: 90, schX: -18, schY: 18 }), jsxRuntime.jsx(A_0603WAF9532T5E, { name: "R_BOOST_TOP", schSectionName: schSections.power, pcbX: 30, pcbY: 61, pcbRotation: 90, schX: -23, schY: 15 }), jsxRuntime.jsx(FRC0603F1302TS, { name: "R_BOOST_BOT", schSectionName: schSections.power, pcbX: 27, pcbY: 61, pcbRotation: 90, schX: -28, schY: 18 }), jsxRuntime.jsx(A_0603WAF1003T5E, { name: "R_BOOST_EN_PULLUP", schSectionName: schSections.power, pcbX: 35, pcbY: 61, pcbRotation: 90, schX: -33, schY: 16 }), jsxRuntime.jsx(A_0603WAF1003T5E, { name: "R_USB_BOOST_OFF", schSectionName: schSections.power, pcbX: 43, pcbY: 61, pcbRotation: 90, schX: -36, schY: 23 }), jsxRuntime.jsx(A_0603WAF1003T5E, { name: "R_USB_BOOST_OFF_PULLDOWN", schSectionName: schSections.power, pcbX: 50, pcbY: 53, pcbRotation: 90, schX: -31, schY: 23 }), jsxRuntime.jsx(AO3401A, { name: "Q_BAT_CUTOFF", schSectionName: schSections.power, pcbX: 7, pcbY: 56, pcbRotation: 0, schX: -33, schY: 12.5, schHeight: 0.4 }), jsxRuntime.jsx(A_0603WAF1003T5E, { name: "R_BAT_GATE_PULLUP", schSectionName: schSections.power, pcbX: 7, pcbY: 61, pcbRotation: 90, schX: -36, schY: 14.5 }), jsxRuntime.jsx(A_0603WAF1003T5E, { name: "R_BAT_GATE_BASE", schSectionName: schSections.power, pcbX: 4, pcbY: 61, pcbRotation: 90, schX: -28, schY: 15.5 }), jsxRuntime.jsx(MMBT3904_RANGE_100_300_, { name: "Q_BAT_GATE", schSectionName: schSections.power, pcbX: 1, pcbY: 61, pcbRotation: 0, schX: -31, schY: 14, schHeight: 0.4 }), jsxRuntime.jsx(MMBT3904_RANGE_100_300_, { name: "Q_USB_BOOST_OFF", schSectionName: schSections.power, pcbX: 47, pcbY: 53, pcbRotation: 0, schX: -24, schY: 23, schHeight: 0.4 }), jsxRuntime.jsx(KH_6X6X15H_SMT_FS_D, { name: "SW_UP", schSectionName: schSections.controls, pcbX: -28, pcbY: -27, schX: -36, schY: 31 }), jsxRuntime.jsx(KH_6X6X15H_SMT_FS_D, { name: "SW_DOWN", schSectionName: schSections.controls, pcbX: -28, pcbY: -45, schX: -36, schY: 34 }), jsxRuntime.jsx(KH_6X6X15H_SMT_FS_D, { name: "SW_LEFT", schSectionName: schSections.controls, pcbX: -37, pcbY: -36, schX: -36, schY: 37 }), jsxRuntime.jsx(KH_6X6X15H_SMT_FS_D, { name: "SW_RIGHT", schSectionName: schSections.controls, pcbX: -19, pcbY: -36, schX: -36, schY: 40 }), jsxRuntime.jsx(KH_6X6X15H_SMT_FS_D, { name: "SW_A", schSectionName: schSections.controls, pcbX: 37, pcbY: -36, schX: -27, schY: 31 }), jsxRuntime.jsx(KH_6X6X15H_SMT_FS_D, { name: "SW_B", schSectionName: schSections.controls, pcbX: 28, pcbY: -45, schX: -27, schY: 34 }), jsxRuntime.jsx(KH_6X6X15H_SMT_FS_D, { name: "SW_X", schSectionName: schSections.controls, pcbX: 28, pcbY: -27, schX: -27, schY: 37 }), jsxRuntime.jsx(KH_6X6X15H_SMT_FS_D, { name: "SW_Y", schSectionName: schSections.controls, pcbX: 19, pcbY: -36, schX: -27, schY: 40 }), jsxRuntime.jsx(KH_6X6X15H_SMT_FS_D, { name: "SW_SELECT", schSectionName: schSections.controls, pcbX: -7, pcbY: -56, schX: -31.5, schY: 43 }), jsxRuntime.jsx(KH_6X6X15H_SMT_FS_D, { name: "SW_START", schSectionName: schSections.controls, pcbX: 8, pcbY: -56, schX: -27, schY: 43 }), jsxRuntime.jsx(SM02B_PASS_TBT_LF__SN_, { name: "J_SPK", schSectionName: schSections.audio, pcbX: 0, pcbY: -1.9999999999999996, pcbRotation: 0, schX: 17, schY: 8 }), jsxRuntime.jsx(PAM8403DR_H, { name: "U_SPK_AMP", schSectionName: schSections.audio, pcbX: 0, pcbY: -25, pcbRotation: -90, schX: 24.49, schY: 14, schWidth: 2.4, schHeight: 1.8 }), jsxRuntime.jsx("resistor", { name: "R_AMP_IN", schSectionName: schSections.audio, resistance: "1k", footprint: "0402", pcbX: -10, pcbY: -20, pcbRotation: -90, schX: 18, schY: 14 }), jsxRuntime.jsx("capacitor", { name: "C_AMP_PWM_FILTER", schSectionName: schSections.audio, capacitance: "10nF", footprint: "0402", schOrientation: "vertical", pcbX: -6, pcbY: -20, pcbRotation: 90, schX: 17.68, schY: 17 }), jsxRuntime.jsx("capacitor", { name: "C_AMP_IN_COUPLE", schSectionName: schSections.audio, capacitance: "1uF", footprint: "0402", schOrientation: "vertical", pcbX: -7, pcbY: -16, pcbRotation: 0, schX: 20.51, schY: 14 }), jsxRuntime.jsx(RK10J12E002L, { name: "RV_VOLUME", schSectionName: schSections.audio, pcbX: -46.4, pcbY: -8, pcbRotation: 90, schX: 20.95, schY: 17, schHeight: 0.8 }), jsxRuntime.jsx("capacitor", { name: "C_AMP_VDD", schSectionName: schSections.audio, capacitance: "1uF", footprint: "0402", schOrientation: "vertical", pcbX: 5, pcbY: -25, pcbRotation: -90, schX: 27.83, schY: 10 }), jsxRuntime.jsx("capacitor", { name: "C_AMP_VDD_BULK", schSectionName: schSections.audio, capacitance: "22uF", footprint: "0603", schOrientation: "vertical", pcbX: 15, pcbY: -31, pcbRotation: -90, schX: 30, schY: 10 }), jsxRuntime.jsx("capacitor", { name: "C_AMP_VREF", schSectionName: schSections.audio, capacitance: "1uF", footprint: "0402", schOrientation: "vertical", pcbX: -6, pcbY: -25, pcbRotation: 90, schX: 21, schY: 11 }), jsxRuntime.jsx(BLM18PG121SN1D, { name: "FB_SPK_POS", schSectionName: schSections.audio, pcbX: -4, pcbY: -11, pcbRotation: 90, schX: 27.83, schY: 16 }), jsxRuntime.jsx(BLM18PG121SN1D, { name: "FB_SPK_NEG", schSectionName: schSections.audio, pcbX: 7, pcbY: -10, pcbRotation: 90, schX: 28, schY: 18 }), jsxRuntime.jsx("capacitor", { name: "C_SPK_EMI_POS", schSectionName: schSections.audio, capacitance: "220pF", footprint: "0402", schOrientation: "vertical", pcbX: -7, pcbY: -5, pcbRotation: 90, schX: 31.34, schY: 16 }), jsxRuntime.jsx("capacitor", { name: "C_SPK_EMI_NEG", schSectionName: schSections.audio, capacitance: "220pF", footprint: "0402", schOrientation: "vertical", pcbX: 7, pcbY: -5, pcbRotation: 90, schX: 30.83, schY: 18 }), jsxRuntime.jsx("trace", { name: "UP", from: ".SW_UP > .pin1", to: ".PICO .U1 > .GPIO2" }), jsxRuntime.jsx("trace", { name: "UP_G", from: ".SW_UP > .pin4", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "DN", from: ".SW_DOWN > .pin1", to: ".PICO .U1 > .GPIO3" }), jsxRuntime.jsx("trace", { name: "DN_G", from: ".SW_DOWN > .pin4", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "LFT", from: ".SW_LEFT > .pin1", to: ".PICO .U1 > .GPIO4" }), jsxRuntime.jsx("trace", { name: "LFT_G", from: ".SW_LEFT > .pin4", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "RGT", from: ".SW_RIGHT > .pin1", to: ".PICO .U1 > .GPIO5" }), jsxRuntime.jsx("trace", { name: "RGT_G", from: ".SW_RIGHT > .pin4", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "A", from: ".SW_A > .pin1", to: ".PICO .U1 > .GPIO6" }), jsxRuntime.jsx("trace", { name: "A_G", from: ".SW_A > .pin4", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "B", from: ".SW_B > .pin1", to: ".PICO .U1 > .GPIO7" }), jsxRuntime.jsx("trace", { name: "B_G", from: ".SW_B > .pin4", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "X", from: ".SW_X > .pin1", to: ".PICO .U1 > .GPIO8" }), jsxRuntime.jsx("trace", { name: "X_G", from: ".SW_X > .pin4", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "Y", from: ".SW_Y > .pin1", to: ".PICO .U1 > .GPIO9" }), jsxRuntime.jsx("trace", { name: "Y_G", from: ".SW_Y > .pin4", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "SEL", from: ".SW_SELECT > .pin1", to: ".PICO .U1 > .GPIO10" }), jsxRuntime.jsx("trace", { name: "SEL_G", from: ".SW_SELECT > .pin4", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "STA", from: ".SW_START > .pin1", to: ".PICO .U1 > .GPIO11" }), jsxRuntime.jsx("trace", { name: "STA_G", from: ".SW_START > .pin4", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "LCD_VCC", from: ".J_LCD .J_HEADER > .VCC", to: "net.VSYS", ...powerTraceProps, ...vsysLabel }), jsxRuntime.jsx("trace", { name: "LCD_GND", from: ".J_LCD .J_HEADER > .GND", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "LCD_CS", from: ".J_LCD .J_HEADER > .CS", to: ".PICO .U1 > .GPIO17" }), jsxRuntime.jsx("trace", { name: "LCD_RST", from: ".J_LCD .J_HEADER > .RESET", to: ".PICO .U1 > .GPIO21" }), jsxRuntime.jsx("trace", { name: "LCD_DC", from: ".J_LCD .J_HEADER > .DC_RS", to: ".PICO .U1 > .GPIO20" }), jsxRuntime.jsx("trace", { name: "LCD_MOSI", from: ".J_LCD .J_HEADER > .SDI_MOSI", to: ".PICO .U1 > .GPIO19" }), jsxRuntime.jsx("trace", { name: "LCD_SCK", from: ".J_LCD .J_HEADER > .SCK", to: ".PICO .U1 > .GPIO18" }), jsxRuntime.jsx("trace", { name: "LCD_LED", from: ".J_LCD .J_HEADER > .LED", to: "net.V3V3", ...v3v3Label }), jsxRuntime.jsx("trace", { name: "LCD_MISO", from: ".J_LCD .J_HEADER > .SDO_MISO", to: ".PICO .U1 > .GPIO16" }), jsxRuntime.jsx("trace", { name: "SPK_PWM", from: ".PICO .U1 > .GPIO12", to: ".R_AMP_IN > .pin1", ...denseTraceProps }), jsxRuntime.jsx("trace", { name: "AMP_PWM_FILTER", from: ".R_AMP_IN > .pin2", to: ".C_AMP_PWM_FILTER > .pin1", ...denseTraceProps }), jsxRuntime.jsx("trace", { name: "AMP_PWM_FILTER_G", from: ".C_AMP_PWM_FILTER > .pin2", to: "net.GND", ...denseTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "VOL_IN", from: ".R_AMP_IN > .pin2", to: ".RV_VOLUME > .pin3", ...denseTraceProps }), jsxRuntime.jsx("trace", { name: "VOL_WIPER", from: ".RV_VOLUME > .pin2", to: ".C_AMP_IN_COUPLE > .pin1", ...denseTraceProps }), jsxRuntime.jsx("trace", { name: "VOL_GND", from: ".RV_VOLUME > .pin1", to: "net.GND", ...denseTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "AMP_IN_L", from: ".C_AMP_IN_COUPLE > .pin2", to: ".U_SPK_AMP > .INL", ...denseTraceProps }), jsxRuntime.jsx("trace", { name: "AMP_IN_R_GND", from: ".U_SPK_AMP > .INR", to: "net.GND", ...denseTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "AMP_MUTE", from: ".U_SPK_AMP > .MUTE", to: "net.V3V3", ...denseTraceProps, ...v3v3Label }), jsxRuntime.jsx("trace", { name: "AMP_SHUTDOWN", from: ".U_SPK_AMP > .SHND", to: "net.V3V3", ...denseTraceProps, ...v3v3Label }), jsxRuntime.jsx("trace", { name: "AMP_VDD", from: ".U_SPK_AMP > .VDD", to: "net.VSYS", ...powerTraceProps, ...vsysLabel }), jsxRuntime.jsx("trace", { name: "AMP_PVDD_L", from: ".U_SPK_AMP > .PVDD1", to: "net.VSYS", ...powerTraceProps, ...vsysLabel }), jsxRuntime.jsx("trace", { name: "AMP_PVDD_R", from: ".U_SPK_AMP > .PVDD2", to: "net.VSYS", ...powerTraceProps, ...vsysLabel }), jsxRuntime.jsx("trace", { name: "AMP_GND", from: ".U_SPK_AMP > .GND", to: "net.GND", ...powerTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "AMP_PGND_L", from: ".U_SPK_AMP > .PGND1", to: "net.GND", ...powerTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "AMP_PGND_R", from: ".U_SPK_AMP > .PGND2", to: "net.GND", ...powerTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "AMP_DECOUPLE_VDD", from: ".C_AMP_VDD > .pin1", to: "net.VSYS", ...powerTraceProps, ...vsysLabel }), jsxRuntime.jsx("trace", { name: "AMP_DECOUPLE_GND", from: ".C_AMP_VDD > .pin2", to: "net.GND", ...powerTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "AMP_BULK_VDD", from: ".C_AMP_VDD_BULK > .pin1", to: "net.VSYS", ...powerTraceProps, ...vsysLabel }), jsxRuntime.jsx("trace", { name: "AMP_BULK_GND", from: ".C_AMP_VDD_BULK > .pin2", to: "net.GND", ...powerTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "AMP_VREF", from: ".U_SPK_AMP > .VREF", to: ".C_AMP_VREF > .pin1", ...denseTraceProps }), jsxRuntime.jsx("trace", { name: "AMP_VREF_GND", from: ".C_AMP_VREF > .pin2", to: "net.GND", ...denseTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "AMP_OUT_POS_RAW", from: ".U_SPK_AMP > .OUT_L_POS", to: ".FB_SPK_POS > .pin1", ...speakerTraceProps }), jsxRuntime.jsx("trace", { name: "AMP_OUT_POS_FILT", from: ".FB_SPK_POS > .pin2", to: ".J_SPK > .pin1", ...speakerTraceProps }), jsxRuntime.jsx("trace", { name: "AMP_OUT_POS_EMI", from: ".FB_SPK_POS > .pin2", to: ".C_SPK_EMI_POS > .pin1", ...speakerTraceProps }), jsxRuntime.jsx("trace", { name: "SPK_EMI_POS_G", from: ".C_SPK_EMI_POS > .pin2", to: "net.GND", ...denseTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "AMP_OUT_NEG_RAW", from: ".U_SPK_AMP > .OUT_L_NEG", to: ".FB_SPK_NEG > .pin1", ...speakerTraceProps }), jsxRuntime.jsx("trace", { name: "AMP_OUT_NEG_FILT", from: ".FB_SPK_NEG > .pin2", to: ".J_SPK > .pin2", ...speakerTraceProps }), jsxRuntime.jsx("trace", { name: "AMP_OUT_NEG_EMI", from: ".FB_SPK_NEG > .pin2", to: ".C_SPK_EMI_NEG > .pin1", ...speakerTraceProps }), jsxRuntime.jsx("trace", { name: "SPK_EMI_NEG_G", from: ".C_SPK_EMI_NEG > .pin2", to: "net.GND", ...denseTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "SPK_SHIELD_L", from: ".J_SPK > .pin3", to: "net.GND", ...denseTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "SPK_SHIELD_R", from: ".J_SPK > .pin4", to: "net.GND", ...denseTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "BAT+", from: ".J_BAT > .pin1", to: ".J_PWR_SW > .pin2", ...batteryTraceProps }), jsxRuntime.jsx("trace", { name: "BAT_SW", from: ".J_PWR_SW > .pin1", to: ".Q_BAT_CUTOFF > .S", ...powerTraceProps }), jsxRuntime.jsx("trace", { name: "BOOST_EN_PULLUP_IN", from: ".J_PWR_SW > .pin1", to: ".R_BOOST_EN_PULLUP > .pin1" }), jsxRuntime.jsx("trace", { name: "BOOST_EN", from: ".R_BOOST_EN_PULLUP > .pin2", to: ".U_BAT_BOOST > .EN" }), jsxRuntime.jsx("trace", { name: "BOOST_EN_OFF_C", from: ".Q_USB_BOOST_OFF > .C", to: ".U_BAT_BOOST > .EN" }), jsxRuntime.jsx("trace", { name: "BOOST_EN_OFF_E", from: ".Q_USB_BOOST_OFF > .E", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "USB_BOOST_OFF_R", from: "net.VBUS", to: ".R_USB_BOOST_OFF > .pin1", ...vbusLabel }), jsxRuntime.jsx("trace", { name: "USB_BOOST_OFF_B", from: ".R_USB_BOOST_OFF > .pin2", to: ".Q_USB_BOOST_OFF > .B" }), jsxRuntime.jsx("trace", { name: "USB_BOOST_OFF_B_PD", from: ".Q_USB_BOOST_OFF > .B", to: ".R_USB_BOOST_OFF_PULLDOWN > .pin1" }), jsxRuntime.jsx("trace", { name: "USB_BOOST_OFF_PD_G", from: ".R_USB_BOOST_OFF_PULLDOWN > .pin2", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "BAT_CUTOFF_OUT", from: ".Q_BAT_CUTOFF > .D", to: ".U_BAT_BOOST > .IN", ...powerTraceProps }), jsxRuntime.jsx("trace", { name: "BAT_GATE_PULLUP_IN", from: ".J_PWR_SW > .pin1", to: ".R_BAT_GATE_PULLUP > .pin1" }), jsxRuntime.jsx("trace", { name: "BAT_GATE_PULLUP", from: ".R_BAT_GATE_PULLUP > .pin2", to: ".Q_BAT_CUTOFF > .G" }), jsxRuntime.jsx("trace", { name: "BAT_GATE_PULLDOWN", from: ".Q_BAT_GATE > .C", to: ".Q_BAT_CUTOFF > .G" }), jsxRuntime.jsx("trace", { name: "BAT_GATE_G", from: ".Q_BAT_GATE > .E", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "BAT_GATE_BASE_R", from: ".U_BAT_BOOST > .EN", to: ".R_BAT_GATE_BASE > .pin1" }), jsxRuntime.jsx("trace", { name: "BAT_GATE_BASE", from: ".R_BAT_GATE_BASE > .pin2", to: ".Q_BAT_GATE > .B" }), jsxRuntime.jsx("trace", { name: "BOOST_L_IN", from: ".Q_BAT_CUTOFF > .D", to: ".L_BAT_BOOST > .pin1", ...powerTraceProps }), jsxRuntime.jsx("trace", { name: "BOOST_L_SW", from: ".L_BAT_BOOST > .pin2", to: ".U_BAT_BOOST > .SW", ...powerTraceProps }), jsxRuntime.jsx("trace", { name: "BOOST_D_SW", from: ".U_BAT_BOOST > .SW", to: ".D_BAT_BOOST > .anode", ...powerTraceProps }), jsxRuntime.jsx("trace", { name: "BOOST_VSYS", from: ".D_BAT_BOOST > .cathode", to: "net.VSYS", ...powerTraceProps, ...vsysLabel }), jsxRuntime.jsx("trace", { name: "BOOST_G", from: ".U_BAT_BOOST > .GND", to: "net.GND", ...powerTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "BOOST_IN_CAP", from: ".C_BAT_IN > .pin1", to: ".Q_BAT_CUTOFF > .D", ...powerTraceProps }), jsxRuntime.jsx("trace", { name: "BOOST_IN_CAP_G", from: ".C_BAT_IN > .pin2", to: "net.GND", ...powerTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "BOOST_IN_BULK", from: ".C_BAT_IN_BULK > .pin1", to: ".Q_BAT_CUTOFF > .D", ...powerTraceProps }), jsxRuntime.jsx("trace", { name: "BOOST_IN_BULK_G", from: ".C_BAT_IN_BULK > .pin2", to: "net.GND", ...powerTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "BOOST_OUT_CAP", from: ".C_BAT_OUT > .pin1", to: ".D_BAT_BOOST > .cathode", ...powerTraceProps }), jsxRuntime.jsx("trace", { name: "BOOST_OUT_CAP_G", from: ".C_BAT_OUT > .pin2", to: "net.GND", ...powerTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "BOOST_OUT_BULK", from: ".C_BAT_OUT_BULK > .pin1", to: ".D_BAT_BOOST > .cathode", ...powerTraceProps }), jsxRuntime.jsx("trace", { name: "BOOST_OUT_BULK_G", from: ".C_BAT_OUT_BULK > .pin2", to: "net.GND", ...powerTraceProps, ...gndLabel }), jsxRuntime.jsx("trace", { name: "BOOST_FB_TOP", from: ".D_BAT_BOOST > .cathode", to: ".R_BOOST_TOP > .pin1" }), jsxRuntime.jsx("trace", { name: "BOOST_FB", from: ".R_BOOST_TOP > .pin2", to: ".U_BAT_BOOST > .FB" }), jsxRuntime.jsx("trace", { name: "BOOST_FB_BOT", from: ".U_BAT_BOOST > .FB", to: ".R_BOOST_BOT > .pin1" }), jsxRuntime.jsx("trace", { name: "BOOST_FB_G", from: ".R_BOOST_BOT > .pin2", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "BAT_G", from: ".J_BAT > .pin2", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "SW_G", from: ".J_PWR_SW > .pin4", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("trace", { name: "SW_G2", from: ".J_PWR_SW > .pin5", to: "net.GND", ...gndLabel }), jsxRuntime.jsx("copperpour", { name: "GND_POUR_TOP", connectsTo: "net.GND", layer: "top", clearance: "0.18mm", boardEdgeMargin: "0.25mm" }), jsxRuntime.jsx("copperpour", { name: "GND_POUR_BOTTOM", connectsTo: "net.GND", layer: "bottom", clearance: "0.18mm", boardEdgeMargin: "0.25mm" }), jsxRuntime.jsx("silkscreentext", { text: "LCDWIKI 2.8 SPI", fontSize: "1.2mm", pcbX: 0, pcbY: 54 }), jsxRuntime.jsx("silkscreentext", { text: "BAT", fontSize: "0.9mm", pcbX: -40, pcbY: 55, pcbRotation: 90 }), jsxRuntime.jsx("silkscreentext", { text: "USB PRIMARY / 3xAA", fontSize: "0.9mm", pcbX: 26, pcbY: 50 }), jsxRuntime.jsx("silkscreentext", { text: "PWR SW", fontSize: "0.9mm", pcbX: 46, pcbY: 20, pcbRotation: 90 }), jsxRuntime.jsx("silkscreentext", { text: "UP", fontSize: "0.9mm", pcbX: -28, pcbY: -23 }), jsxRuntime.jsx("silkscreentext", { text: "DOWN", fontSize: "0.9mm", pcbX: -28, pcbY: -41 }), jsxRuntime.jsx("silkscreentext", { text: "LEFT", fontSize: "0.9mm", pcbX: -37, pcbY: -32 }), jsxRuntime.jsx("silkscreentext", { text: "RIGHT", fontSize: "0.9mm", pcbX: -19, pcbY: -32 }), jsxRuntime.jsx("silkscreentext", { text: "A", fontSize: "0.9mm", pcbX: 37, pcbY: -32 }), jsxRuntime.jsx("silkscreentext", { text: "B", fontSize: "0.9mm", pcbX: 28, pcbY: -41 }), jsxRuntime.jsx("silkscreentext", { text: "X", fontSize: "0.9mm", pcbX: 28, pcbY: -23 }), jsxRuntime.jsx("silkscreentext", { text: "Y", fontSize: "0.9mm", pcbX: 19, pcbY: -32 }), jsxRuntime.jsx("silkscreentext", { text: "SELECT", fontSize: "0.9mm", pcbX: -7, pcbY: -52 }), jsxRuntime.jsx("silkscreentext", { text: "START", fontSize: "0.9mm", pcbX: 8, pcbY: -52 }), jsxRuntime.jsx("silkscreentext", { text: "SPK", fontSize: "0.9mm", pcbX: 0, pcbY: -2 })] }));

module.exports = index_circuit;