ShiboSoftwareDev/magsafe-spin-counter

A 48 mm round, battery-powered MagSafe spin counter PCB featuring an nRF52840 BLE module, TMAG5273 magnetic sensor, 32.768 kHz crystal, 3 V coin cell, pushbutton, pull-ups, decoupling capacitors, and SWD test points.

Version
1.0.2
License
unset
Stars
0

dist/index.cjs

'use strict';

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

const pinLabels$1 = {
    pin1: ["P1_11"],
    pin2: ["P1_10"],
    pin3: ["P0_03", "AIN1"],
    pin4: ["P0_28", "AIN4"],
    pin5: ["GND3"],
    pin6: ["P1_13"],
    pin7: ["P0_02", "AIN0"],
    pin8: ["P0_29", "AIN5"],
    pin9: ["P0_31", "AIN7"],
    pin10: ["P0_30", "AIN6"],
    pin11: ["P0_00", "XL1"],
    pin12: ["P0_26", "SCL"],
    pin13: ["P0_01", "XL2"],
    pin14: ["P0_06", "SDA"],
    pin15: ["P0_05", "AIN3"],
    pin16: ["P0_08", "HALL_INT"],
    pin17: ["P1_09"],
    pin18: ["P0_04", "AIN2"],
    pin19: ["VDD"],
    pin20: ["P0_12"],
    pin21: ["GND2"],
    pin22: ["P0_07"],
    pin23: ["VDDH"],
    pin24: ["GND1"],
    pin25: ["DCCH"],
    pin26: ["P0_18", "RESET"],
    pin27: ["VBUS"],
    pin28: ["P0_15"],
    pin29: ["USB_D_NEG"],
    pin30: ["P0_17"],
    pin31: ["USB_D_POS"],
    pin32: ["P0_20"],
    pin33: ["P0_13"],
    pin34: ["P0_22"],
    pin35: ["P0_24"],
    pin36: ["P1_00"],
    pin37: ["SWDIO"],
    pin38: ["P1_02"],
    pin39: ["SWDCLK"],
    pin40: ["P1_04"],
    pin41: ["P0_09", "NFC1"],
    pin42: ["P1_06"],
    pin43: ["P0_10", "NFC2"]
};
const pinAttributes$1 = {
    GND3: { requiresGround: true, mustBeConnected: true },
    VDD: { requiresPower: true, mustBeConnected: true },
    GND2: { requiresGround: true, mustBeConnected: true },
    VDDH: { requiresPower: true, mustBeConnected: true },
    GND1: { requiresGround: true, mustBeConnected: true }
};
const E73_2G4M08S1C = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$1, pinAttributes: pinAttributes$1, symbol: jsxRuntime.jsxs("symbol", { name: "{REFDES}", children: [jsxRuntime.jsx("schematicrect", { schX: 0, schY: 0, width: 2.4, height: 3.2, strokeWidth: 0.03, color: "#880000" }), jsxRuntime.jsx("schematictext", { text: "U1", schX: 0, schY: 1.45, fontSize: 0.18, anchor: "center" }), jsxRuntime.jsx("schematictext", { text: "nRF52840 BLE", schX: 0, schY: 0.2, fontSize: 0.22, anchor: "center" }), jsxRuntime.jsx("schematictext", { text: "E73-2G4M08S1C", schX: 0, schY: -0.2, fontSize: 0.16, anchor: "center" }), jsxRuntime.jsx("port", { name: "SCL", pinNumber: 12, aliases: ["P0_26"], direction: "left", schX: -1.5, schY: 1.1, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "SDA", pinNumber: 14, aliases: ["P0_06"], direction: "left", schX: -1.5, schY: 0.7, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "HALL_INT", pinNumber: 16, aliases: ["P0_08"], direction: "left", schX: -1.5, schY: 0.3, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "RESET", pinNumber: 26, aliases: ["P0_18"], direction: "left", schX: -1.5, schY: -0.3, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "SWDIO", pinNumber: 37, direction: "left", schX: -1.5, schY: -0.7, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "SWDCLK", pinNumber: 39, direction: "left", schX: -1.5, schY: -1.1, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "XL1", pinNumber: 11, aliases: ["P0_00"], direction: "right", schX: 1.5, schY: 0.5, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "XL2", pinNumber: 13, aliases: ["P0_01"], direction: "right", schX: 1.5, schY: -0.5, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "VDD", pinNumber: 19, direction: "up", schX: -0.4, schY: 1.9, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "VDDH", pinNumber: 23, direction: "up", schX: 0.4, schY: 1.9, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "GND1", pinNumber: 24, direction: "down", schX: -0.6, schY: -1.9, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "GND2", pinNumber: 21, direction: "down", schX: 0, schY: -1.9, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "GND3", pinNumber: 5, direction: "down", schX: 0.6, schY: -1.9, schStemLength: 0.3 })] }), supplierPartNumbers: {
            "jlcpcb": [
                "C356849"
            ]
        }, manufacturerPartNumber: "E73-2G4M08S1C", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin43"], pcbX: "-6.50494mm", pcbY: "-6.204458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin42"], pcbX: "-4.404868mm", pcbY: "-5.569458mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "-6.50494mm", pcbY: "-4.934458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "-4.405122mm", pcbY: "-4.299458mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "-6.50494mm", pcbY: "-3.664458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "-4.405122mm", pcbY: "-3.029458mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "-6.50494mm", pcbY: "-2.394458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "-4.405122mm", pcbY: "-1.759458mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "-6.50494mm", pcbY: "-1.124458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "-4.405122mm", pcbY: "-0.489458mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "-6.50494mm", pcbY: "0.145542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "-4.405122mm", pcbY: "0.780542mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "-6.50494mm", pcbY: "1.415542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "-4.405122mm", pcbY: "2.050542mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "-6.50494mm", pcbY: "2.685542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "-4.405122mm", pcbY: "3.320542mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "-6.50494mm", pcbY: "3.955542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "-6.50494mm", pcbY: "5.225542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "-4.445mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "-3.81mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "-3.175mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "-2.54mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "-1.905mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "-1.27mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "-0.635mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "0mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "0.635mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "1.27mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "1.905mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "2.54mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "3.175mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "3.81mm", pcbY: "5.725414mm", width: "0.8999982mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "4.445mm", pcbY: "7.825486mm", width: "0.8999982mm", height: "1.999996mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "6.50494mm", pcbY: "5.225542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "6.50494mm", pcbY: "3.955542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "6.50494mm", pcbY: "2.685542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "6.50494mm", pcbY: "1.415542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "6.50494mm", pcbY: "0.145542mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "6.50494mm", pcbY: "-1.124458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "6.50494mm", pcbY: "-2.394458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "6.500114mm", pcbY: "-3.68935mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "6.50494mm", pcbY: "-4.934458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "6.50494mm", pcbY: "-6.204458mm", width: "1.999996mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.07606300000009, "y": 7.811515999999983 }, { "x": 6.499631399999885, "y": 7.811515999999983 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.0803809999999885, "y": -7.428484000000026 }, { "x": 5.07961899999998, "y": -7.428484000000026 }, { "x": 5.07961899999998, "y": -9.587483999999904 }, { "x": -5.0803809999999885, "y": -9.587483999999904 }, { "x": -5.0803809999999885, "y": -7.428484000000026 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.806062999999881, "y": 7.811515999999983 }, { "x": 3.813682999999969, "y": 7.811515999999983 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.536063000000013, "y": 7.811515999999983 }, { "x": 2.543683000000101, "y": 7.811515999999983 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.266063000000031, "y": 7.811515999999983 }, { "x": 1.2736830000000054, "y": 7.811515999999983 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.003937000000064472, "y": 7.811515999999983 }, { "x": 0.0036830000000236396, "y": 7.811515999999983 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.2739370000000463, "y": 7.811515999999983 }, { "x": -1.2663169999999582, "y": 7.811515999999983 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.543937000000028, "y": 7.811515999999983 }, { "x": -2.5363170000000537, "y": 7.811515999999983 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.81393700000001, "y": 7.811515999999983 }, { "x": -3.806316999999922, "y": 7.811515999999983 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 7.811515999999983 }, { "x": -5.076316999999904, "y": 7.811515999999983 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -6.835647999999992 }, { "x": 6.499631399999885, "y": -10.18847340000002 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -5.565648000000124 }, { "x": 6.499631399999885, "y": -5.573267999999871 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -4.295648000000028 }, { "x": 6.499631399999885, "y": -4.303267999999889 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -3.0256480000000465 }, { "x": 6.499631399999885, "y": -3.033268000000021 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -1.7556480000000647 }, { "x": 6.499631399999885, "y": -1.7632679999999255 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -0.4856479999999692 }, { "x": 6.499631399999885, "y": -0.49326799999994364 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": 0.7843519999998989 }, { "x": 6.499631399999885, "y": 0.7767320000000382 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": 2.0543519999998807 }, { "x": 6.499631399999885, "y": 2.0467320000001337 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": 3.324326600000063 }, { "x": 6.499631399999885, "y": 3.316732000000002 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": 4.594351999999958 }, { "x": 6.499631399999885, "y": 4.5867066000000705 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": 7.811515999999983 }, { "x": 6.499631399999885, "y": 5.856732000000079 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -6.835647999999992 }, { "x": -6.500393400000007, "y": -10.18847340000002 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -5.565673399999923 }, { "x": -6.500393400000007, "y": -5.573267999999871 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -4.295648000000028 }, { "x": -6.500393400000007, "y": -4.30329340000003 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -3.0256480000000465 }, { "x": -6.500393400000007, "y": -3.033268000000021 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -1.7556480000000647 }, { "x": -6.500393400000007, "y": -1.7632679999999255 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": -0.4856479999999692 }, { "x": -6.500393400000007, "y": -0.49326799999994364 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 0.7843519999998989 }, { "x": -6.500393400000007, "y": 0.7767320000000382 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 2.0543519999998807 }, { "x": -6.500393400000007, "y": 2.0467320000001337 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 3.324351999999976 }, { "x": -6.500393400000007, "y": 3.316732000000002 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 4.594351999999958 }, { "x": -6.500393400000007, "y": 4.586731999999984 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.500393400000007, "y": 7.811515999999983 }, { "x": -6.500393400000007, "y": 5.856732000000079 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.499631399999885, "y": -10.18847340000002 }, { "x": -6.50036799999998, "y": -10.18847340000002 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "6.985mm", pcbY: "-7.063486mm", radius: "0.127mm" }), jsxRuntime.jsx("silkscreenrect", { pcbX: "-3.238881mm", pcbY: "-8.571484mm", width: "1.397mm", height: "0.508mm", strokeWidth: "0.254mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.012319mm", pcbY: "9.827516mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -7.743381000000113, "y": 9.07751600000006 }, { "x": 7.768018999999981, "y": 9.07751600000006 }, { "x": 7.768018999999981, "y": -10.447084000000018 }, { "x": -7.743381000000113, "y": -10.447084000000018 }, { "x": -7.743381000000113, "y": 9.07751600000006 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C356849.obj?uuid=b3edabdd105b4c4bb978bf18f45b7e60",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C356849.step?uuid=b3edabdd105b4c4bb978bf18f45b7e60",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 1.1784837999999809, z: 0 },
        }, ...props }));
};

const pinLabels = {
    pin1: ["SCL"],
    pin2: ["GND"],
    pin3: ["TEST"],
    pin4: ["VCC"],
    pin5: ["N_INT"],
    pin6: ["SDA"]
};
const pinAttributes = {
    GND: { requiresGround: true, mustBeConnected: true },
    TEST: { requiresGround: true, mustBeConnected: true },
    VCC: { requiresPower: true, mustBeConnected: true }
};
const TMAG5273A2QDBVR = (props) => {
    return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, pinAttributes: pinAttributes, supplierPartNumbers: {
            "jlcpcb": [
                "C3715882"
            ]
        }, manufacturerPartNumber: "TMAG5273A2QDBVR", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "1.35001mm", pcbY: "0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.35001mm", pcbY: "-0mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.35001mm", pcbY: "-0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-1.35001mm", pcbY: "-0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.35001mm", pcbY: "-0mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.35001mm", pcbY: "0.94996mm", width: "1.0999978mm", height: "0.5999988mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.899998200000141, "y": 1.5499080000000731 }, { "x": 0.9000236000000541, "y": 1.5499080000000731 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.899998200000141, "y": -1.5501111999999466 }, { "x": 0.9000236000000541, "y": -1.5501111999999466 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "1.397mm", pcbY: "-1.651mm", radius: "0.127mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.012446mm", pcbY: "2.562354mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.1425540000000183, "y": 1.8123540000000276 }, { "x": 2.167445999999927, "y": 1.8123540000000276 }, { "x": 2.167445999999927, "y": -2.015045999999984 }, { "x": -2.1425540000000183, "y": -2.015045999999984 }, { "x": -2.1425540000000183, "y": 1.8123540000000276 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3715882.obj?uuid=229b69761e2c45dba6a83d8866dec72d",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3715882.step?uuid=229b69761e2c45dba6a83d8866dec72d",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: 0.000025399999913133797, y: -889000000370288e-19, z: -0.048939 },
        }, ...props }));
};

const TS_1185_W_4P_H1_8_160 = (props) => {
    return (jsxRuntime.jsx("pushbutton", { supplierPartNumbers: {
            "jlcpcb": [
                "C51927445"
            ]
        }, manufacturerPartNumber: "TS-1185-W-4P-H1.8-160", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.925066mm", pcbY: "0.8001mm", width: "1.2500102mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.925066mm", pcbY: "0.8001mm", width: "1.2500102mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "1.925066mm", pcbY: "-0.8001mm", width: "1.2500102mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.925066mm", pcbY: "-0.8001mm", width: "1.2500102mm", height: "0.8999982mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.8000217999999677, "y": -1.4311375999999427 }, { "x": -1.8000217999999677, "y": -1.4999970000000076 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.8000217999999677, "y": 1.4999969999998939 }, { "x": 1.8000217999999677, "y": 1.4999969999998939 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.8000217999999677, "y": -1.4999970000000076 }, { "x": 1.8000217999999677, "y": -1.4999970000000076 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.8000217999999677, "y": 1.4999969999998939 }, { "x": -1.8000217999999677, "y": 1.4311376000000564 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.8000217999999677, "y": 0.16885920000004262 }, { "x": -1.8000217999999677, "y": -0.16885919999992893 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.8000217999999677, "y": 1.4999969999998939 }, { "x": 1.8000217999999677, "y": 1.4311376000000564 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.8000217999999677, "y": 0.16885920000004262 }, { "x": 1.8000217999999677, "y": -0.16885919999992893 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.8000217999999677, "y": -1.4311375999999427 }, { "x": 1.8000217999999677, "y": -1.4999970000000076 }] }), jsxRuntime.jsx("silkscreencircle", { pcbX: "0mm", pcbY: "0mm", radius: "0.99187mm" }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -2.7900000000000773, "y": 1.774000000000001 }, { "x": 2.815399999999954, "y": 1.774000000000001 }, { "x": 2.815399999999954, "y": -1.7485999999998967 }, { "x": -2.7900000000000773, "y": -1.7485999999998967 }, { "x": -2.7900000000000773, "y": 1.774000000000001 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C51927445.obj?uuid=9436e4f2736046fc9b0999a7020a95d2",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C51927445.step?uuid=9436e4f2736046fc9b0999a7020a95d2",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: -0.03265600000000002, y: 0, z: -1.36 },
        }, ...props }));
};

const X1A0000610002 = (props) => {
    return (jsxRuntime.jsx("crystal", { frequency: "32.768kHz", loadCapacitance: "12.5pF", maxTraceLength: "10mm", supplierPartNumbers: {
            "jlcpcb": [
                "C55208"
            ]
        }, manufacturerPartNumber: "X1A0000610002", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.862584mm", pcbY: "0mm", width: "0.9249918mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.862584mm", pcbY: "0mm", width: "0.9249918mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.5535910000000968, "y": -0.878611400000068 }, { "x": -1.5535910000000968, "y": 0.8786113999999543 }, { "x": 1.5535909999998694, "y": 0.8786113999999543 }, { "x": 1.5535909999998694, "y": -0.878611400000068 }, { "x": -1.5535910000000968, "y": -0.878611400000068 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.889mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.7993999999999915, "y": 1.1390000000001237 }, { "x": 1.7993999999998778, "y": 1.1390000000001237 }, { "x": 1.7993999999998778, "y": -1.1136000000000195 }, { "x": -1.7993999999999915, "y": -1.1136000000000195 }, { "x": -1.7993999999999915, "y": 1.1390000000001237 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C55208.obj?uuid=eaa1463d0d5d40e2b9a6d8a4439dd1eb",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C55208.step?uuid=eaa1463d0d5d40e2b9a6d8a4439dd1eb",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: 0, z: 0 },
        }, ...props }));
};

const XDCR_1220_006 = (props) => {
    return (jsxRuntime.jsx("battery", { voltage: "3V", supplierPartNumbers: {
            "jlcpcb": [
                "C7498147"
            ]
        }, manufacturerPartNumber: "XDCR-1220-006", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("hole", { pcbX: "3.750056mm", pcbY: "0mm", diameter: "0.999998mm" }), jsxRuntime.jsx("hole", { pcbX: "-3.750056mm", pcbY: "0mm", diameter: "1.1999976mm" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-8.599932mm", pcbY: "0mm", width: "4.499991mm", height: "2.2999954mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "8.599932mm", pcbY: "0mm", width: "4.499991mm", height: "2.2999954mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -8.239988600000174, "y": 2.2999953999999434 }, { "x": -8.239988600000174, "y": 7.169988200000034 }, { "x": -5.509996600000136, "y": 7.169988200000034 }, { "x": -4.46999360000018, "y": 7.169988200000034 }, { "x": -4.46999360000018, "y": 5.949975399999971 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -8.239988600000174, "y": -2.2599903999999924 }, { "x": -8.239988600000174, "y": -7.149998400000072 }, { "x": -4.399991200000045, "y": -7.149998400000072 }, { "x": -4.399991200000045, "y": -5.706186200000047 }, { "x": -4.378096400000118, "y": -5.706186200000047 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.8193999999999733, "y": 2.53999999999985 }, { "x": 4.343399999999974, "y": 2.53999999999985 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.911600000000135, "y": 1.524000000000001 }, { "x": -3.911600000000135, "y": 3.5559999999999263 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.927600000000098, "y": 2.53999999999985 }, { "x": -2.8956000000000586, "y": 2.53999999999985 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 7.108774199999857, "y": 1.399463800000035 }, { "x": 7.055833345827864, "y": 1.6457206153829702 }, { "x": 6.994364556876235, "y": 1.8899883806484468 }, { "x": 6.92444212643511, "y": 2.1319718653829796 }, { "x": 6.846150565156449, "y": 2.3713786000324717 }, { "x": 6.759584498911295, "y": 2.6079192293922233 }, { "x": 6.664848554421496, "y": 2.8413078623300407 }, { "x": 6.562057232804364, "y": 3.0712624173255563 }, { "x": 6.451334771183042, "y": 3.2975049634029574 }, { "x": 6.332814992528938, "y": 3.5197620560476253 }, { "x": 6.206641143918546, "y": 3.737765067700707 }, { "x": 6.072965723400671, "y": 3.95125051243258 }, { "x": 5.931950295680963, "y": 4.159960364399467 }, { "x": 5.7837652968506745, "y": 4.363642369703484 }, { "x": 5.628589828390773, "y": 4.56205035127482 }, { "x": 5.4666114407039, "y": 4.754944506410197 }, { "x": 5.298025906434759, "y": 4.942091696606212 }, { "x": 5.12303698385233, "y": 5.123265729338414 }, { "x": 4.941856170580763, "y": 5.298247631446316 }, { "x": 4.7547024479762285, "y": 5.466825913790672 }, { "x": 4.561802016457705, "y": 5.62879682686787 }, { "x": 4.363388022114805, "y": 5.7839646070669914 }, { "x": 4.159700274918123, "y": 5.932141713277588 }, { "x": 3.9509849588772568, "y": 6.073149053558041 }, { "x": 3.737494334494386, "y": 6.206816201592233 }, { "x": 3.519486433873112, "y": 6.332981602672476 }, { "x": 3.2972247488525, "y": 6.451492768959838 }, { "x": 3.070977912541707, "y": 6.562206463787561 }, { "x": 2.8410193746404957, "y": 6.664988874779624 }, { "x": 2.6076270709386336, "y": 6.759715775582777 }, { "x": 2.371083087393572, "y": 6.8462726760101305 }, { "x": 2.131673319190668, "y": 6.92455496041805 }, { "x": 1.8896871252018173, "y": 6.994468014147856 }, { "x": 1.645416978255298, "y": 7.055927337880348 }, { "x": 1.3991581116430325, "y": 7.108858649765921 }, { "x": 1.151208162292619, "y": 7.153197975201806 }, { "x": 0.9018668110318231, "y": 7.1888917241561785 }, { "x": 0.6514354203845869, "y": 7.215896755937365 }, { "x": 0.40021667033408903, "y": 7.234180431336654 }, { "x": 0.14851419249316677, "y": 7.243720652075353 }, { "x": -0.10336779687565922, "y": 7.244505887514833 }, { "x": -0.35512486454535974, "y": 7.236535188592825 }, { "x": -0.6064527282743484, "y": 7.219818188969725 }, { "x": -0.8570476245713508, "y": 7.194375093385702 }, { "x": -1.1066066758348825, "y": 7.160236653240418 }, { "x": -1.3548282564206602, "y": 7.117444129425394 }, { "x": -1.6014123571983419, "y": 7.066049242455051 }, { "x": -1.8460609481514894, "y": 7.006114109955888 }, { "x": -2.0884783385871515, "y": 6.937711171588376 }, { "x": -2.3283715345183964, "y": 6.86092310149354 }, { "x": -2.5654505927863056, "y": 6.775842708371556 }, { "x": -2.799428971495672, "y": 6.682572823308874 }, { "x": -3.0300238763385323, "y": 6.5812261754929295 }, { "x": -3.2569566023902325, "y": 6.471925255964379 }, { "x": -3.479952870960915, "y": 6.354802169570007 }, { "x": -3.6987431610988324, "y": 6.229998475296384 }, { "x": -3.91306303534202, "y": 6.097665015176176 }, { "x": -4.122653459326784, "y": 5.957961731975956 }, { "x": -4.327261114865564, "y": 5.811057475884013 }, { "x": -4.526638706115818, "y": 5.657129800431335 }, { "x": -4.720545258470679, "y": 5.496364747895541 }, { "x": -4.908746409808714, "y": 5.328956624442299 }, { "x": -5.091014693751845, "y": 5.155107765281855 }, { "x": -5.267129814590021, "y": 4.975028290118189 }, { "x": -5.43687891353693, "y": 4.788935849192512 }, { "x": -5.600056825999559, "y": 4.597055360222498 }, { "x": -5.756466329546129, "y": 4.399618736559887 }, { "x": -5.9059183822770365, "y": 4.196864606891495 }, { "x": -6.048232351306183, "y": 3.989038026824801 }, { "x": -6.1832362310809685, "y": 3.776390182705086 }, { "x": -6.310766851273797, "y": 3.5591780880230317 }, { "x": -6.430670073995657, "y": 3.337664272778966 }, { "x": -6.542800980091556, "y": 3.112116466181078 }, { "x": -6.64702404429579, "y": 2.8828072730577787 }, { "x": -6.743213299032391, "y": 2.6500138443785772 }, { "x": -6.83125248666272, "y": 2.4140175422795664 }, { "x": -6.9110352000001285, "y": 2.175103599999943 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.8154296000001295, "y": -2.29745539999999 }, { "x": -6.731098962129181, "y": -2.533908417869611 }, { "x": -6.638567687262935, "y": -2.76727433079418 }, { "x": -6.537948508226464, "y": -2.99726882410539 }, { "x": -6.429364011511211, "y": -3.223611690607868 }, { "x": -6.312946487925046, "y": -3.44602717196085 }, { "x": -6.188837771419344, "y": -3.6642442946408664 }, { "x": -6.057189066289766, "y": -3.8779972000741054 }, { "x": -5.918160762961065, "y": -4.087025468537945 }, { "x": -5.7719222425797625, "y": -4.291074436435565 }, { "x": -5.618651670653435, "y": -4.489895506558696 }, { "x": -5.458535779988438, "y": -4.6832464509574265 }, { "x": -5.291769643188331, "y": -4.870891706054067 }, { "x": -5.118556434993707, "y": -5.052602659632271 }, { "x": -4.93910718474956, "y": -5.228157929363192 }, { "x": -4.7536405193039855, "y": -5.397343632517845 }, { "x": -4.562382396650378, "y": -5.55995364654666 }, { "x": -4.365565830637706, "y": -5.715789860201994 }, { "x": -4.163430607085388, "y": -5.864662414902 }, { "x": -3.9562229916464275, "y": -6.006389936038545 }, { "x": -3.7441954297770508, "y": -6.140799753950546 }, { "x": -3.5276062391769756, "y": -6.267728114290776 }, { "x": -3.3067192950758226, "y": -6.387020377531485 }, { "x": -3.081803708747543, "y": -6.498531207364408 }, { "x": -2.8531334996469013, "y": -6.602124747767675 }, { "x": -2.620987261565574, "y": -6.697674788522249 }, { "x": -2.3856478232160043, "y": -6.785064918975991 }, { "x": -2.147401903653872, "y": -6.864188669869236 }, { "x": -1.9065397629632344, "y": -6.934949643049322 }, { "x": -1.6633548486264544, "y": -6.997261628913634 }, { "x": -1.418143438009679, "y": -7.05104871144124 }, { "x": -1.1712042774037172, "y": -7.096245360682474 }, { "x": -0.9228382180532435, "y": -7.13279651259586 }, { "x": -0.6733478496246335, "y": -7.160657636133465 }, { "x": -0.42303713155354217, "y": -7.179794787494416 }, { "x": -0.1722110227254916, "y": -7.190184651479399 }, { "x": 0.07882489006271953, "y": -7.1918145698952 }, { "x": 0.32976476440546776, "y": -7.1846825569779185 }, { "x": 0.5803028749029409, "y": -7.168797301810287 }, { "x": 0.8301339856329832, "y": -7.144178157738111 }, { "x": 1.0789537220259717, "y": -7.110855118789232 }, { "x": 1.326458941691385, "y": -7.06886878313253 }, { "x": 1.5723481037421152, "y": -7.018270303616077 }, { "x": 1.8163216361691639, "y": -6.959121325446631 }, { "x": 2.0580823008154994, "y": -6.891493911085263 }, { "x": 2.2973355555080843, "y": -6.815470452453042 }, { "x": 2.533789912905263, "y": -6.731143570550898 }, { "x": 2.767157295621132, "y": -6.6386160026168 }, { "x": 2.9971533871972724, "y": -6.538000476960292 }, { "x": 3.223497978490741, "y": -6.429419575621182 }, { "x": 3.4459153090597283, "y": -6.313005585027327 }, { "x": 3.664134403127605, "y": -6.1889003348255756 }, { "x": 3.877889399719038, "y": -6.057255025088693 }, { "x": 4.086919876563229, "y": -5.918230042104938 }, { "x": 4.290971167373414, "y": -5.771994762975169 }, { "x": 4.489794672110747, "y": -5.61872734925862 }, { "x": 4.6831481598597975, "y": -5.458614529913007 }, { "x": 4.870796063943317, "y": -5.291851373801023 }, { "x": 5.05250976891864, "y": -5.1186410520313075 }, { "x": 5.228067889104182, "y": -4.9391945904324075 }, { "x": 5.397256538298507, "y": -4.753730612454888 }, { "x": 5.559869590362837, "y": -4.562475072817847 }, { "x": 5.715708930347887, "y": -4.365660982223744 }, { "x": 5.864584695863186, "y": -4.163528123475544 }, { "x": 6.006315508388866, "y": -3.956322759345653 }, { "x": 6.140728694253767, "y": -3.7442973325471485 }, { "x": 6.267660495007476, "y": -3.52771015817882 }, { "x": 6.386956266930383, "y": -3.3068251090135163 }, { "x": 6.498470669439939, "y": -3.081911294016777 }, { "x": 6.602067842161546, "y": -2.853242730485249 }, { "x": 6.697621570450565, "y": -2.6210980102063104 }, { "x": 6.785015439162521, "y": -2.385759960042151 }, { "x": 6.864142974483343, "y": -2.1475152973580407 }, { "x": 6.9349077736497975, "y": -1.9066542807065616 }, { "x": 6.997223622397655, "y": -1.6634703562002642 }, { "x": 7.05101460000003, "y": -1.4182598000001008 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0mm", pcbY: "8.4422mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -10.409986799999956, "y": 0.27000199999997676 }, { "x": -6.839991400000258, "y": 0.27000199999997676 }, { "x": -6.839991400000258, "y": -0.24000460000002022 }, { "x": -10.409986799999956, "y": -0.24000460000002022 }, { "x": -10.409986799999956, "y": 0.27000199999997676 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -8.870010200000024, "y": -1.8099786000000222 }, { "x": -8.870010200000024, "y": 1.7600168000000167 }, { "x": -8.360003600000027, "y": 1.7600168000000167 }, { "x": -8.360003600000027, "y": -1.8099786000000222 }, { "x": -8.870010200000024, "y": -1.8099786000000222 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": 6.790334400000006, "y": 0.26990040000009685 }, { "x": 10.360329799999931, "y": 0.26990040000009685 }, { "x": 10.360329799999931, "y": -0.24013160000004063 }, { "x": 6.790334400000006, "y": -0.24013160000004063 }, { "x": 6.790334400000006, "y": 0.26990040000009685 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": 6.73785799999996, "y": 2.45231919999992 }, { "x": 6.3292197296269705, "y": 3.369453400849693 }, { "x": 5.645072072830317, "y": 4.420966558920668 }, { "x": 4.972153100606533, "y": 5.166151391833637 }, { "x": 3.995634124488447, "y": 5.953646551931456 }, { "x": 3.1247910730299964, "y": 6.453399248881055 }, { "x": 1.952195433930683, "y": 6.899221416411933 }, { "x": 0.9693022436496221, "y": 7.104261302485497 }, { "x": -0.28374025823757165, "y": 7.164447898675917 }, { "x": -1.2817603689579755, "y": 7.054555965489271 }, { "x": -2.2546450911014517, "y": 6.806330874489504 }, { "x": -3.4064192036976237, "y": 6.309184687287143 }, { "x": -4.254354330804631, "y": 5.771479936889932 }, { "x": -5.195161391555985, "y": 4.9416486212981 }, { "x": -5.834531936452436, "y": 4.1674873430745265 }, { "x": -6.471598845385188, "y": 3.0868006671876174 }, { "x": -6.839356400000156, "y": 2.1525229999999738 }, { "x": -6.982460000000174, "y": 2.197531799999979 }, { "x": -6.500774015032903, "y": 3.3650669532390793 }, { "x": -5.975204315385895, "y": 4.228544506644994 }, { "x": -5.159395655620187, "y": 5.192710442993302 }, { "x": -4.394838213221192, "y": 5.8539735613472885 }, { "x": -3.3231537626157888, "y": 6.522293963919083 }, { "x": -2.392939789090633, "y": 6.917918732963017 }, { "x": -1.1681683178346702, "y": 7.226292800226815 }, { "x": -0.1615176859705798, "y": 7.318333550931584 }, { "x": 1.09886895755551, "y": 7.237184114799902 }, { "x": 2.0854050843996674, "y": 7.016812916922504 }, { "x": 3.2605190838448834, "y": 6.553923285940186 }, { "x": 4.132318790451336, "y": 6.04227666376471 }, { "x": 5.1094511084057785, "y": 5.242044100460703 }, { "x": 5.782897225893521, "y": 4.488195759437531 }, { "x": 6.468327897289328, "y": 3.427373193278072 }, { "x": 6.878827999999771, "y": 2.5036271999999826 }, { "x": 6.73785799999996, "y": 2.45231919999992 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": 0.00008889999992334197, "y": -7.267463239999984 }, { "x": -0.5024355314714057, "y": -7.250067860419676 }, { "x": -1.2509624121458955, "y": -7.158969567053646 }, { "x": -1.7429899666924484, "y": -7.055324552589127 }, { "x": -2.2266727844107663, "y": -6.917904265511993 }, { "x": -2.699695303151884, "y": -6.747366585745908 }, { "x": -3.3843039953505922, "y": -6.431293289321388 }, { "x": -3.8209067045737584, "y": -6.181871001313198 }, { "x": -4.239216948476951, "y": -5.902854974350703 }, { "x": -4.637232126736308, "y": -5.59558095766306 }, { "x": -5.192062316950114, "y": -5.084939351275693 }, { "x": -5.531238389701571, "y": -4.713734562608806 }, { "x": -5.843934029383945, "y": -4.31996452771557 }, { "x": -6.1286522504505, "y": -3.9055143641866152 }, { "x": -6.500328498536646, "y": -3.249428884424219 }, { "x": -6.709448722332354, "y": -2.7921520148408945 }, { "x": -6.8864480000002, "y": -2.321509200000037 }, { "x": -6.8864480000002, "y": -2.321509200000037 }, { "x": -6.889674788310572, "y": -2.3091597241667614 }, { "x": -6.890760920000048, "y": -2.2964419400000224 }, { "x": -6.890760920000048, "y": -2.296439400000054 }, { "x": -6.868792112650908, "y": -2.2434020073491183 }, { "x": -6.8157547200002, "y": -2.2214332000000923 }, { "x": -6.744309600000065, "y": -2.2736048000000437 }, { "x": -6.565543180807595, "y": -2.747518536266057 }, { "x": -6.353524008351883, "y": -3.207518028182676 }, { "x": -5.975540024087195, "y": -3.866353911884744 }, { "x": -5.685441702188882, "y": -4.2815582298829895 }, { "x": -5.3665480584357965, "y": -4.675078885028711 }, { "x": -5.020474186744195, "y": -5.044922821554451 }, { "x": -4.648972840157853, "y": -5.389216898670156 }, { "x": -4.048193044066238, "y": -5.853975169841533 }, { "x": -3.6216128357979187, "y": -6.127070369298167 }, { "x": -3.176689936234766, "y": -6.3691349794681855 }, { "x": -2.7156777370086047, "y": -6.578943020822749 }, { "x": -2.2409111168876734, "y": -6.755431882996845 }, { "x": -1.7547946163663255, "y": -6.897707706570031 }, { "x": -1.0097371717905617, "y": -7.04544401996759 }, { "x": -0.5061123266615368, "y": -7.099422510324189 }, { "x": 0.00007619999985308823, "y": -7.11744576000001 }, { "x": 0.00007873999993535108, "y": -7.11744576000001 }, { "x": 0.4965572789365069, "y": -7.100108126160762 }, { "x": 0.9906169712315886, "y": -7.048179775321273 }, { "x": 1.7219118407441556, "y": -6.906028875912625 }, { "x": 2.1994481443142604, "y": -6.769096002050446 }, { "x": 2.66626911575986, "y": -6.599185102487468 }, { "x": 3.12010040298253, "y": -6.397123983244796 }, { "x": 3.5587309396344153, "y": -6.163897086236375 }, { "x": 4.183523452360532, "y": -5.758146694469133 }, { "x": 4.574990225178794, "y": -5.452294934704696 }, { "x": 4.9441680231982446, "y": -5.11988060495753 }, { "x": 5.289258211929564, "y": -4.762523228073974 }, { "x": 5.608579511732728, "y": -4.381963849443423 }, { "x": 5.900576189012554, "y": -3.9800565546236157 }, { "x": 6.2842637037109625, "y": -3.3414776985358685 }, { "x": 6.502033016165456, "y": -2.8949711927324415 }, { "x": 6.688124800000082, "y": -2.434361400000057 }, { "x": 6.688124800000082, "y": -2.434361400000057 }, { "x": 6.71558653788793, "y": -2.3985720878145003 }, { "x": 6.758609799999931, "y": -2.3850066600001583 }, { "x": 6.758609799999931, "y": -2.3850066600001583 }, { "x": 6.811648988702132, "y": -2.406976211297774 }, { "x": 6.833618539999861, "y": -2.4600154000000884 }, { "x": 6.833618539999861, "y": -2.4600154000000884 }, { "x": 6.832478646241157, "y": -2.473038995104048 }, { "x": 6.829094800000121, "y": -2.4856668600000376 }, { "x": 6.829094799999893, "y": -2.485669400000006 }, { "x": 6.6390814726894405, "y": -2.955987790968493 }, { "x": 6.416722877656298, "y": -3.411905665869085 }, { "x": 6.02494920879451, "y": -4.063944406002179 }, { "x": 5.726798581374965, "y": -4.474323080896852 }, { "x": 5.400747342342129, "y": -4.862903887118705 }, { "x": 5.048384018287152, "y": -5.227793653075196 }, { "x": 4.671425328679334, "y": -5.56721463028191 }, { "x": 4.063919008668563, "y": -6.025010651884372 }, { "x": 3.6337467770422336, "y": -6.293815980284876 }, { "x": 3.185871313998632, "y": -6.531958842958602 }, { "x": 2.722474675599642, "y": -6.738279004259766 }, { "x": 2.2458145373088882, "y": -6.911771269227188 }, { "x": 1.7582131945636092, "y": -7.051590380909829 }, { "x": 1.0115047815327216, "y": -7.196737451693139 }, { "x": 0.5070317549248102, "y": -7.249760266253702 }, { "x": 0.00008889999992334197, "y": -7.267463239999984 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -4.32481228000006, "y": -7.150074600000039 }, { "x": -4.346781985071175, "y": -7.203105270917035 }, { "x": -4.399813400000085, "y": -7.2250731799998675 }, { "x": -8.2398108000001, "y": -7.225073179999981 }, { "x": -8.292840573038006, "y": -7.203104373038059 }, { "x": -8.314809380000042, "y": -7.150074600000039 }, { "x": -8.314809380000042, "y": -2.260117400000013 }, { "x": -8.29250139913313, "y": -2.2077120882560166 }, { "x": -8.2398108000001, "y": -2.186086560000149 }, { "x": -8.16480968000019, "y": -7.075073480000015 }, { "x": -4.399813400000085, "y": -5.631263820000072 }, { "x": -4.377918600000044, "y": -5.631263820000072 }, { "x": -4.325513288255934, "y": -5.653571800866985 }, { "x": -4.303887760000066, "y": -5.706262400000014 }, { "x": -4.32481228000006, "y": -7.150074600000039 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("fabricationnotepath", { route: [{ "x": -8.314810650000027, "y": 2.299868399999923 }, { "x": -8.314810650000027, "y": 7.169861200000014 }, { "x": -8.29284184291987, "y": 7.22289224291967 }, { "x": -8.2398108000001, "y": 7.244861050000054 }, { "x": -5.5098696000001155, "y": 7.244861050000054 }, { "x": -4.469841200000133, "y": 7.244861050000054 }, { "x": -4.416810157080249, "y": 7.222892242919784 }, { "x": -4.394841349999865, "y": 7.169861200000014 }, { "x": -4.3948413500000925, "y": 5.9499245999999175 }, { "x": -4.469841200000133, "y": 5.875894380747468 }, { "x": -4.544841050000059, "y": 5.9499245999999175 }, { "x": -4.544841050000059, "y": 7.094861349999974 }, { "x": -5.5098696000001155, "y": 7.094861349999974 }, { "x": -8.16481095000006, "y": 7.094861349999974 }, { "x": -8.16481095000006, "y": 2.299868399999923 }, { "x": -8.2398108000001, "y": 2.2258381807474734 }, { "x": -8.314810650000027, "y": 2.299868399999923 }], strokeWidth: "0.254mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -11.095800000000168, "y": 7.692199999999957 }, { "x": 11.09579999999994, "y": 7.692199999999957 }, { "x": 11.09579999999994, "y": -7.717599999999948 }, { "x": -11.095800000000168, "y": -7.717599999999948 }, { "x": -11.095800000000168, "y": 7.692199999999957 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7498147.obj?uuid=ab4536f5a0f441b3b448449758257e7f",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7498147.step?uuid=ab4536f5a0f441b3b448449758257e7f",
            pcbRotationOffset: 180,
            modelOriginPosition: { x: -0.03785720000007231, y: -15200000070159092e-21, z: -0.05000160000000009 },
        }, ...props }));
};

const CL05B104KO5NNNC = (props) => {
    const { name = "C1", ...restProps } = props;
    return (jsxRuntime.jsx("capacitor", { name: name, capacitance: "100nF", supplierPartNumbers: {
            "jlcpcb": [
                "C1525"
            ]
        }, manufacturerPartNumber: "CL05B104KO5NNNC", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": 0.49753519999990203 }, { "x": -0.22138640000002852, "y": 0.49753519999990203 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8738108000000011, "y": -0.34724340000002485 }, { "x": -0.8738108000000011, "y": 0.3451606000000993 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.22138640000002852, "y": -0.4996433999999681 }, { "x": -0.721385400000031, "y": -0.4996433999999681 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": -0.4975097999999889 }, { "x": 0.22138639999991483, "y": -0.4975097999999889 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.22138639999991483, "y": 0.49961800000005496 }, { "x": 0.7213853999999174, "y": 0.49961800000005496 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8738108000000011, "y": 0.34726880000005167 }, { "x": 0.8738108000000011, "y": -0.3451606000000993 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": 0.4996433999998544 }, { "x": 0.829148473452733, "y": 0.4550064734527268 }, { "x": 0.8737853999998606, "y": 0.34724340000002485 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8737853999998606, "y": -0.3451606000000993 }, { "x": 0.829148473452733, "y": -0.4529236734526876 }, { "x": 0.7213853999999174, "y": -0.49756059999992885 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": -0.4996433999997407 }, { "x": -0.829148473452733, "y": -0.45500647345261314 }, { "x": -0.8737853999999743, "y": -0.34724340000002485 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8737853999999743, "y": 0.3451606000000993 }, { "x": -0.829148473452733, "y": 0.45292367345280127 }, { "x": -0.721385400000031, "y": 0.49756060000004254 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.1136000000000195, "y": 0.7580000000000382 }, { "x": 1.1389999999998963, "y": 0.7580000000000382 }, { "x": 1.1389999999998963, "y": -0.7326000000000477 }, { "x": -1.1136000000000195, "y": -0.7326000000000477 }, { "x": -1.1136000000000195, "y": 0.7580000000000382 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C1525.obj?uuid=32fe2cf9314f444ca2785a33c2db7189",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C1525.step?uuid=32fe2cf9314f444ca2785a33c2db7189",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -0.25 },
        }, ...restProps }));
};

const A_0402CG120J500NT = (props) => {
    const { name = "C1", ...restProps } = props;
    return (jsxRuntime.jsx("capacitor", { name: name, capacitance: "12pF", supplierPartNumbers: {
            "jlcpcb": [
                "C1547"
            ]
        }, manufacturerPartNumber: "0402CG120J500NT", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.420116mm", pcbY: "0mm", width: "0.499999mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": 0.49753519999990203 }, { "x": -0.22138640000002852, "y": 0.49753519999990203 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8738108000000011, "y": -0.34724340000002485 }, { "x": -0.8738108000000011, "y": 0.3451606000000993 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.22138640000002852, "y": -0.4996433999999681 }, { "x": -0.721385400000031, "y": -0.4996433999999681 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": -0.4975097999999889 }, { "x": 0.22138639999991483, "y": -0.4975097999999889 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.22138639999991483, "y": 0.49961800000005496 }, { "x": 0.7213853999999174, "y": 0.49961800000005496 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8738108000000011, "y": 0.34726880000005167 }, { "x": 0.8738108000000011, "y": -0.3451606000000993 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.7213853999999174, "y": 0.4996433999998544 }, { "x": 0.829148473452733, "y": 0.4550064734527268 }, { "x": 0.8737853999998606, "y": 0.34724340000002485 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.8737853999998606, "y": -0.3451606000000993 }, { "x": 0.829148473452733, "y": -0.4529236734526876 }, { "x": 0.7213853999999174, "y": -0.49756059999992885 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.721385400000031, "y": -0.4996433999997407 }, { "x": -0.829148473452733, "y": -0.45500647345261314 }, { "x": -0.8737853999999743, "y": -0.34724340000002485 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8737853999999743, "y": 0.3451606000000993 }, { "x": -0.829148473452733, "y": 0.45292367345280127 }, { "x": -0.721385400000031, "y": 0.49756060000004254 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.1136000000000195, "y": 0.7580000000000382 }, { "x": 1.1389999999998963, "y": 0.7580000000000382 }, { "x": 1.1389999999998963, "y": -0.7326000000000477 }, { "x": -1.1136000000000195, "y": -0.7326000000000477 }, { "x": -1.1136000000000195, "y": 0.7580000000000382 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C1547.obj?uuid=32fe2cf9314f444ca2785a33c2db7189",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C1547.step?uuid=32fe2cf9314f444ca2785a33c2db7189",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -0.25 },
        }, ...restProps }));
};

const A_0402WGF4701TCE = (props) => {
    const { name = "R1", ...restProps } = props;
    return (jsxRuntime.jsx("resistor", { name: name, resistance: "4.7kohm", supplierPartNumbers: {
            "jlcpcb": [
                "C25900"
            ]
        }, manufacturerPartNumber: "0402WGF4701TCE", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.22621240000012222, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": 0.498602000000119 }, { "x": -0.22621240000012222, "y": 0.498602000000119 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.22621240000000853, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": 0.498602000000119 }, { "x": 0.22621240000000853, "y": 0.498602000000119 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.1897999999998774, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": 0.7580000000000382 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25900.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25900.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
        }, ...restProps }));
};

const A_0402WGF1002TCE = (props) => {
    const { name = "R1", ...restProps } = props;
    return (jsxRuntime.jsx("resistor", { name: name, resistance: "10kohm", supplierPartNumbers: {
            "jlcpcb": [
                "C25744"
            ]
        }, manufacturerPartNumber: "0402WGF1002TCE", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.432816mm", pcbY: "0mm", width: "0.565658mm", height: "0.540004mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.22621240000012222, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": -0.4986020000000053 }, { "x": -0.9442450000001372, "y": 0.498602000000119 }, { "x": -0.22621240000012222, "y": 0.498602000000119 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.22621240000000853, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": -0.4986020000000053 }, { "x": 0.9442449999999099, "y": 0.498602000000119 }, { "x": 0.22621240000000853, "y": 0.498602000000119 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "1.508mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.1897999999998774, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": 0.7580000000000382 }, { "x": 1.189799999999991, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": -0.7326000000000477 }, { "x": -1.1897999999998774, "y": 0.7580000000000382 }] })] }), cadModel: {
            objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25744.obj?uuid=026a4a15ab5c4a92ac0e421d6d013717",
            stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C25744.step?uuid=026a4a15ab5c4a92ac0e421d6d013717",
            pcbRotationOffset: 0,
            modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
        }, ...restProps }));
};

const jlc = (partNumber) => ({ jlcpcb: [partNumber] });
const pogoTestPointFootprint = () => (jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { shape: "circle", radius: "0.75mm", pcbX: 0, pcbY: 0, portHints: ["pin1"] }), jsxRuntime.jsx("courtyardcircle", { pcbX: 0, pcbY: 0, radius: "0.9mm" })] }));
var index_circuit = () => (jsxRuntime.jsxs("board", { title: "MagSafe Spin Counter", width: "48mm", height: "48mm", borderRadius: "24mm", thickness: "1.2mm", layers: 2, material: "fr4", fabricatorPreset: "jlcpcb_economy_20260912", doubleSidedAssembly: true, solderMaskColor: "black", silkscreenColor: "white", minTraceWidth: "0.15mm", defaultTraceWidth: "0.18mm", nominalTraceWidth: "0.18mm", minTraceToPadEdgeClearance: "0.15mm", minTraceToHoleEdgeClearance: "0.2mm", minPadEdgeToPadEdgeClearance: "0.15mm", minBoardEdgeClearance: "0.25mm", minViaEdgeToPadEdgeClearance: "0.13mm", minViaHoleEdgeToViaHoleEdgeClearance: "0.2mm", minPlatedHoleDrillEdgeToDrillEdgeClearance: "0.2mm", minViaHoleDiameter: "0.3mm", minViaPadDiameter: "0.45mm", defaultViaTenting: "top_and_bottom_tented", autorouter: "auto_local", autorouterEffortLevel: "10x", schTraceAutoLabelEnabled: true, schMaxTraceDistance: 5, children: [jsxRuntime.jsx("hole", { name: "H1", diameter: "5.5mm", pcbX: 0, pcbY: 0 }), jsxRuntime.jsx("keepout", { shape: "rect", width: "15.5mm", height: "7mm", pcbX: 0, pcbY: -20.4, layers: ["top", "bottom"], excludeRefs: [".U1"] }), jsxRuntime.jsx("schematicsheet", { name: "Main", displayName: "MagSafe Spin Counter", sheetIndex: 0, sheetSize: "A4" }), jsxRuntime.jsx(XDCR_1220_006, { name: "BT1", schSheetName: "Main", layer: "bottom", pcbX: 0, pcbY: 11, schX: -14, schY: 5, schRotation: -90 }), jsxRuntime.jsx("capacitor", { name: "C1", schSheetName: "Main", capacitance: "47uF", footprint: "1206", supplierPartNumbers: jlc("C68361"), pcbX: -11, pcbY: -1, schX: -11, schY: 5, schRotation: -90 }), jsxRuntime.jsx("capacitor", { name: "C2", schSheetName: "Main", capacitance: "4.7uF", footprint: "0603", supplierPartNumbers: jlc("C8032"), pcbX: -11, pcbY: 1.2, schX: -9.5, schY: 5, schRotation: -90 }), jsxRuntime.jsx(CL05B104KO5NNNC, { name: "C3", schSheetName: "Main", pcbX: -8.1, pcbY: 1.2, schX: -8, schY: 5, schRotation: -90 }), jsxRuntime.jsx(E73_2G4M08S1C, { name: "U1", schSheetName: "Main", pcbX: 0, pcbY: -13.3, schX: 0, schY: 0 }), jsxRuntime.jsx(X1A0000610002, { name: "Y1", schSheetName: "Main", pcbX: 5.1, pcbY: -2, pcbRotation: 180, schX: 3.9, schY: -5.9, schOrientation: "horizontal" }), jsxRuntime.jsx(A_0402CG120J500NT, { name: "C4", schSheetName: "Main", pcbX: 6.4, pcbY: 0.2, schX: 2.08, schY: -6.2, schRotation: -90 }), jsxRuntime.jsx(A_0402CG120J500NT, { name: "C5", schSheetName: "Main", pcbX: 4, pcbY: 0.2, pcbRotation: 180, schX: 5.72, schY: -6.2, schRotation: -90 }), jsxRuntime.jsx(TMAG5273A2QDBVR, { name: "U2", schSheetName: "Main", pcbX: 15, pcbY: 0, pcbRotation: 90, schX: 10, schY: 0 }), jsxRuntime.jsx(CL05B104KO5NNNC, { name: "C6", schSheetName: "Main", pcbX: 11.9, pcbY: -2.5, schX: -6.5, schY: 5, schRotation: -90 }), jsxRuntime.jsx(A_0402WGF4701TCE, { name: "R1", schSheetName: "Main", pcbX: 10.5, pcbY: 4.5, schX: 7, schY: -2.5, schRotation: -90 }), jsxRuntime.jsx(A_0402WGF4701TCE, { name: "R2", schSheetName: "Main", pcbX: 13.5, pcbY: 4.5, schX: 9, schY: -2.5, schRotation: -90 }), jsxRuntime.jsx(A_0402WGF1002TCE, { name: "R3", schSheetName: "Main", pcbX: 17, pcbY: 4.5, schX: 11, schY: -2.5, schRotation: -90 }), jsxRuntime.jsx(TS_1185_W_4P_H1_8_160, { name: "SW1", schSheetName: "Main", pcbX: -13.5, pcbY: 12, schX: -11, schY: -4 }), jsxRuntime.jsx("testpoint", { name: "TP1", schSheetName: "Main", footprint: pogoTestPointFootprint(), pcbX: -18, pcbY: -6, schX: -6, schY: -4, connections: { pin1: "net.GND" } }), jsxRuntime.jsx("testpoint", { name: "TP2", schSheetName: "Main", footprint: pogoTestPointFootprint(), pcbX: -18, pcbY: -3, schX: -4.5, schY: -4, connections: { pin1: "net.VBAT" } }), jsxRuntime.jsx("testpoint", { name: "TP3", schSheetName: "Main", footprint: pogoTestPointFootprint(), pcbX: -18, pcbY: 0, schX: -3, schY: -4, connections: { pin1: "net.SWDIO" } }), jsxRuntime.jsx("testpoint", { name: "TP4", schSheetName: "Main", footprint: pogoTestPointFootprint(), pcbX: -18, pcbY: 3, schX: -1.5, schY: -4, connections: { pin1: "net.SWDCLK" } }), jsxRuntime.jsx("testpoint", { name: "TP5", schSheetName: "Main", footprint: pogoTestPointFootprint(), pcbX: -18, pcbY: 6, schX: 0, schY: -4, connections: { pin1: "net.RESET" } }), jsxRuntime.jsx("trace", { from: "BT1.pin1", to: "net.VBAT", width: "0.4mm" }), jsxRuntime.jsx("trace", { from: "BT1.pin2", to: "net.GND", width: "0.4mm" }), jsxRuntime.jsx("trace", { from: "U1.VDD", to: "net.VBAT", width: "0.3mm" }), jsxRuntime.jsx("trace", { from: "U1.VDDH", to: "net.VBAT", width: "0.3mm" }), jsxRuntime.jsx("trace", { from: "U1.GND1", to: "net.GND", width: "0.3mm" }), jsxRuntime.jsx("trace", { from: "U1.GND2", to: "net.GND", width: "0.3mm" }), jsxRuntime.jsx("trace", { from: "U1.GND3", to: "net.GND", width: "0.3mm" }), jsxRuntime.jsx("trace", { from: "C1.pin1", to: "net.VBAT", width: "0.3mm" }), jsxRuntime.jsx("trace", { from: "C1.pin2", to: "net.GND", width: "0.3mm" }), jsxRuntime.jsx("trace", { from: "C2.pin1", to: "net.VBAT", width: "0.3mm" }), jsxRuntime.jsx("trace", { from: "C2.pin2", to: "net.GND", width: "0.3mm" }), jsxRuntime.jsx("trace", { from: "C3.pin1", to: "net.VBAT", width: "0.25mm" }), jsxRuntime.jsx("trace", { from: "C3.pin2", to: "net.GND", width: "0.25mm" }), jsxRuntime.jsx("trace", { from: "U1.SCL", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: "U1.SDA", to: "net.SDA", pcbRouteHints: [{ x: 3.25, y: -8.55, via: true, to_layer: "bottom" }] }), jsxRuntime.jsx("trace", { from: "U1.HALL_INT", to: "net.HALL_INT", pcbRouteHints: [{ x: 0.55, y: -8.55, via: true, to_layer: "bottom" }] }), jsxRuntime.jsx("trace", { from: "U2.SCL", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: "U2.SDA", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: "U2.N_INT", to: "net.HALL_INT" }), jsxRuntime.jsx("trace", { from: "U2.VCC", to: "net.VBAT", width: "0.25mm" }), jsxRuntime.jsx("trace", { from: "U2.GND", to: "net.GND", width: "0.25mm" }), jsxRuntime.jsx("trace", { from: "U2.TEST", to: "net.GND", width: "0.25mm" }), jsxRuntime.jsx("trace", { from: "C6.pin1", to: "net.VBAT", width: "0.25mm" }), jsxRuntime.jsx("trace", { from: "C6.pin2", to: "net.GND", width: "0.25mm" }), jsxRuntime.jsx("trace", { from: "R1.pin1", to: "net.VBAT" }), jsxRuntime.jsx("trace", { from: "R1.pin2", to: "net.SCL" }), jsxRuntime.jsx("trace", { from: "R2.pin1", to: "net.VBAT" }), jsxRuntime.jsx("trace", { from: "R2.pin2", to: "net.SDA" }), jsxRuntime.jsx("trace", { from: "R3.pin1", to: "net.VBAT" }), jsxRuntime.jsx("trace", { from: "R3.pin2", to: "net.HALL_INT" }), jsxRuntime.jsx("trace", { name: "XL1_CORE", from: "U1.XL1", to: "Y1.pin1", pcbStraightLine: true, width: "0.15mm" }), jsxRuntime.jsx("trace", { name: "XL2_CORE", from: "U1.XL2", to: "Y1.pin2", pcbStraightLine: true, width: "0.15mm" }), jsxRuntime.jsx("trace", { name: "XL1_LOAD", from: "Y1.pin1", to: "C4.pin1", pcbStraightLine: true, width: "0.15mm" }), jsxRuntime.jsx("trace", { name: "XL2_LOAD", from: "Y1.pin2", to: "C5.pin1", pcbStraightLine: true, width: "0.15mm" }), jsxRuntime.jsx("trace", { from: "C4.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "C5.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { from: "U1.SWDIO", to: "net.SWDIO" }), jsxRuntime.jsx("trace", { from: "U1.SWDCLK", to: "net.SWDCLK" }), jsxRuntime.jsx("trace", { from: "U1.RESET", to: "net.RESET" }), jsxRuntime.jsx("trace", { from: "SW1.pin1", to: "net.RESET" }), jsxRuntime.jsx("trace", { from: "SW1.pin2", to: "net.GND" }), jsxRuntime.jsx("copperpour", { name: "GND_TOP", connectsTo: "net.GND", layer: "top", clearance: "0.2mm", boardEdgeMargin: "0.3mm", cutoutMargin: "0.25mm" }), jsxRuntime.jsx("copperpour", { name: "GND_BOTTOM", connectsTo: "net.GND", layer: "bottom", clearance: "0.2mm", boardEdgeMargin: "0.3mm", cutoutMargin: "0.25mm" }), jsxRuntime.jsx("silkscreentext", { text: "MAGSAFE SPIN COUNTER", pcbX: 0, pcbY: 20.5, fontSize: "1mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "TMAG5273 r=15mm", pcbX: 14, pcbY: 6, fontSize: "0.7mm", anchorAlignment: "center" }), jsxRuntime.jsx("silkscreentext", { text: "G V D C R", pcbX: -20, pcbY: 0, pcbRotation: 90, fontSize: "0.7mm", anchorAlignment: "center" })] }));

module.exports = index_circuit;