seveibar/nrf52810
This code defines a PCB layout with key components including a 32.768kHz crystal oscillator, a microcontroller (nRF52810), LEDs, RF antenna, and supporting decoupling capacitors arranged on a multi-layer board.
- Version
- 0.1.3
- License
- unset
- Stars
- 0
dist/index.cjs
'use strict';
var jsxRuntime = require('react/jsx-runtime');
var react = require('react');
const pinLabels$5 = {
pin1: ["OSC1"],
pin2: ["OSC2"]
};
const ABS07_32_768KHZ_9_T = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$5, supplierPartNumbers: {
"jlcpcb": [
"C179635"
]
}, manufacturerPartNumber: "ABS07_32_768KHZ_9_T", footprint: "res_p2.5499mm_pw1.05mm_ph1.7mm", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C179635.obj?uuid=eac14d4facdb45dfa3b66d00e2a3c6e4",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C179635.step?uuid=eac14d4facdb45dfa3b66d00e2a3c6e4",
pcbRotationOffset: 0,
modelOriginPosition: { x: -25400000026820635e-21, y: -13969999997698324e-20, z: -0.01 },
}, ...props }));
};
const pinLabels$4 = {
pin1: ["pin1", "VTREF"],
pin2: ["pin2", "GND"],
pin3: ["pin3", "SWDIO"],
pin4: ["pin4", "SWDCLK"],
pin5: ["pin5", "nRESET"],
pin6: ["pin6", "MP1"],
pin7: ["pin7", "MP2"],
};
const BM05B_SRSS_TB_LF__SN_ = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$4, supplierPartNumbers: {
jlcpcb: ["C160391"],
}, manufacturerPartNumber: "BM05B_SRSS_TB_LF__SN_", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-3.299968mm", pcbY: "-1.1998833mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "3.299968mm", pcbY: "-1.1998833mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.999996mm", pcbY: "1.3248767mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.999998mm", pcbY: "1.3248767mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0mm", pcbY: "1.3248767mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "1.3248767mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "1.999996mm", pcbY: "1.3248767mm", width: "0.5999988mm", height: "1.5500096mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -2.468829199999959, y: -1.8425033000000894 },
{ x: 2.4688800000001265, y: -1.8425033000000894 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 2.5311607999999524, y: 1.0784966999999597 },
{ x: 3.556025400000067, y: 1.0784966999999597 },
{ x: 3.556025400000067, y: -0.0688466999999946 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.555974600000013, y: -0.0688466999999946 },
{ x: -3.555974600000013, y: 1.0784966999999597 },
{ x: -2.5311099999998987, y: 1.0784966999999597 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 3.1005780000000414, y: 1.7134967000000643 },
{ x: 3.094459028033498, y: 1.6670184935186398 },
{ x: 3.0765191099608273, y: 1.6237076999998408 },
{ x: 3.0479808215519597, y: 1.5865158784481537 },
{ x: 3.010789000000159, y: 1.557977590039286 },
{ x: 2.9674782064814735, y: 1.5400376719666156 },
{ x: 2.921000000000163, y: 1.5339186999999583 },
{ x: 2.8745217935187384, y: 1.5400376719666156 },
{ x: 2.8312109999999393, y: 1.557977590039286 },
{ x: 2.794019178448252, y: 1.5865158784481537 },
{ x: 2.7654808900393846, y: 1.6237076999998408 },
{ x: 2.747540971966714, y: 1.6670184935186398 },
{ x: 2.741422000000057, y: 1.7134967000000643 },
{ x: 2.747540971966714, y: 1.759974906481375 },
{ x: 2.7654808900393846, y: 1.8032857000000604 },
{ x: 2.794019178448252, y: 1.8404775215518612 },
{ x: 2.8312109999999393, y: 1.8690158099607288 },
{ x: 2.8745217935187384, y: 1.8869557280333993 },
{ x: 2.921000000000163, y: 1.8930746999999428 },
{ x: 2.9674782064814735, y: 1.8869557280333993 },
{ x: 3.010789000000159, y: 1.8690158099607288 },
{ x: 3.0479808215519597, y: 1.8404775215518612 },
{ x: 3.0765191099608273, y: 1.8032857000000604 },
{ x: 3.094459028033498, y: 1.759974906481375 },
{ x: 3.1005780000000414, y: 1.7134967000000643 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.010668mm", pcbY: "3.1044027mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -4.159568000000036, y: 2.354402700000037 },
{ x: 4.138232000000016, y: 2.354402700000037 },
{ x: 4.138232000000016, y: -2.336597299999994 },
{ x: -4.159568000000036, y: -2.336597299999994 },
{ x: -4.159568000000036, y: 2.354402700000037 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160391.obj?uuid=eaf9e23008df4ce1b5a7b451075b7284",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C160391.step?uuid=eaf9e23008df4ce1b5a7b451075b7284",
pcbRotationOffset: 180,
modelOriginPosition: {
x: 2.000025400000027,
y: -0.43250299999996966,
z: -0.01,
},
}, ...props }));
};
const pinLabels$3 = {
pin1: ["B", "BLUE_K"],
pin2: ["A", "COMMON_ANODE"],
pin3: ["G", "GREEN_K"],
pin4: ["R", "RED_K"],
};
const E6C0606RGBC3UDA = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$3, supplierPartNumbers: {
jlcpcb: ["C375569"],
}, manufacturerPartNumber: "E6C0606RGBC3UDA", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.620014mm", pcbY: "-0.47498mm", width: "0.6999986mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.620014mm", pcbY: "0.47498mm", width: "0.6999986mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.620014mm", pcbY: "-0.47498mm", width: "0.6999986mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.620014mm", pcbY: "0.47498mm", width: "0.6999986mm", height: "0.7500112mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.1440159999998514, y: 0.8812530000002425 },
{ x: 1.1440159999998514, y: 1.1428730000000087 },
{ x: -1.2689840000001595, y: 1.1428730000000087 },
{ x: -1.2689840000001595, y: -1.1431269999999358 },
{ x: 1.1440159999998514, y: -1.1431269999999358 },
{ x: 1.1440159999998514, y: -0.8789669999999887 },
] }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: 1.1429746000000023, y: 0.8801862000000256 },
{ x: 1.1429746000000023, y: 0.8890254000000368 },
] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0560832mm", pcbY: "2.1321288mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -1.5274168000000827, y: 1.382128800000146 },
{ x: 1.6395831999999473, y: 1.382128800000146 },
{ x: 1.6395831999999473, y: -1.4038711999999123 },
{ x: -1.5274168000000827, y: -1.4038711999999123 },
{ x: -1.5274168000000827, y: 1.382128800000146 },
] })] }), ...props }));
};
const pinLabels$2 = {
pin1: ["VBAT_P1"],
pin2: ["VBAT_P2"],
pin3: ["VBAT_N"]
};
const MY_2032_16 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$2, supplierPartNumbers: {
"jlcpcb": [
"C2902340"
]
}, manufacturerPartNumber: "MY_2032_16", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "11.450066mm", pcbY: "0mm", width: "2.999994mm", height: "4.99999mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-11.450066mm", pcbY: "0mm", width: "2.999994mm", height: "3.499993mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0mm", pcbY: "0mm", width: "9.99998mm", height: "9.99998mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.9502060000002075, "y": -2.5499059999999645 }, { "x": 7.710170000000176, "y": -2.5499059999999645 }, { "x": 7.710170000000176, "y": 1.1200892000000522 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -7.6100177999998095, "y": -2.5399999999999636 }, { "x": -7.6100177999998095, "y": 1.0899901999999884 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.9502060000002075, "y": -1.9618705999999975 }, { "x": 7.710170000000176, "y": -1.9618705999999975 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.9502060000002075, "y": -0.43787059999999656 }, { "x": 7.710170000000176, "y": -0.43787059999999656 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.9502060000002075, "y": -2.5499313999999913 }, { "x": 4.9502060000002075, "y": 1.0801096000000143 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.9502060000002075, "y": -2.5499313999999913 }, { "x": 7.710170000000176, "y": -2.5499313999999913 }, { "x": 7.710170000000176, "y": 1.120114600000079 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -7.6100177999998095, "y": -2.5399999999999636 }, { "x": -4.850002999999788, "y": -2.5399999999999636 }, { "x": -4.850002999999788, "y": 1.1299698000000262 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -7.6100177999998095, "y": -0.4279391999999689 }, { "x": -4.850002999999788, "y": -0.4279391999999689 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -7.6100177999998095, "y": -1.9519391999999698 }, { "x": -4.850002999999788, "y": -1.9519391999999698 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.9502060000002075, "y": -1.9618452000000843 }, { "x": 7.710170000000176, "y": -1.9618452000000843 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.9502060000002075, "y": -0.4378452000000834 }, { "x": 7.710170000000176, "y": -0.4378452000000834 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.9502060000002075, "y": -2.5499059999999645 }, { "x": 4.9502060000002075, "y": 1.0801096000000143 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -10.449966399999767, "y": 1.9811238000000913 }, { "x": -10.449966399999767, "y": 4.499990999999909 }, { "x": 10.439984200000254, "y": 4.499990999999909 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 10.449991800000134, "y": -2.7311349999999948 }, { "x": 10.449991800000134, "y": -4.499991000000023 }, { "x": -10.449966399999767, "y": -4.499991000000023 }, { "x": -10.449966399999767, "y": -1.9811492000000044 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 10.449991800000134, "y": 4.499990999999909 }, { "x": 10.449991800000134, "y": 2.7311349999999948 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.849977599999875, "y": 1.1299951999999394 }, { "x": -4.875011388167422, "y": 1.3688386861260824 }, { "x": -4.941070306081201, "y": 1.5997263661330408 }, { "x": -5.046154066034887, "y": 1.8156668783324221 }, { "x": -5.187080694120709, "y": 2.010121466632995 }, { "x": -5.359582881539723, "y": 2.17720197641961 }, { "x": -5.558437200241428, "y": 2.3118491499828906 }, { "x": -5.77762227019673, "y": 2.4099858226572906 }, { "x": -6.010501088943215, "y": 2.468640380826855 }, { "x": -6.250022002398282, "y": 2.4860367434520185 }, { "x": -6.488932231470812, "y": 2.4616481424384347 }, { "x": -6.719997488812055, "y": 2.3962130733644926 }, { "x": -6.93622103562825, "y": 2.29171293356967 }, { "x": -7.13105554543904, "y": 2.151312024734807 }, { "x": -7.298601359468876, "y": 1.9792617366911145 }, { "x": -7.433785130430124, "y": 1.78077181381434 }, { "x": -7.532513445294853, "y": 1.5618526020972467 }, { "x": -7.591796775310286, "y": 1.3291330537193744 }, { "x": -7.6098399999997355, "y": 1.0896600000000944 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 7.710170000000176, "y": 1.1200892000000522 }, { "x": 4.950282200000288, "y": 1.0797794000000067 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 7.710170000000176, "y": 1.1200892000000522 }, { "x": 4.950282200000288, "y": 1.0797794000000067 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "6.0546mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -13.203999999999837, "y": 5.304600000000164 }, { "x": 13.204000000000178, "y": 5.304600000000164 }, { "x": 13.204000000000178, "y": -5.30460000000005 }, { "x": -13.203999999999837, "y": -5.30460000000005 }, { "x": -13.203999999999837, "y": 5.304600000000164 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2902340.obj?uuid=b7c4af856efc4d488adee17cddcf4126",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2902340.step?uuid=b7c4af856efc4d488adee17cddcf4126",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012699999842880061, y: 0, z: -3.75 },
}, ...props }));
};
const pinLabels$1 = {
pin1: ["DEC1"],
pin2: ["P0_00", "XL1"],
pin3: ["P0_01", "XL2"],
pin4: ["P0_02", "AIN0"],
pin5: ["P0_03", "AIN1"],
pin6: ["P0_04", "AIN2"],
pin7: ["P0_05", "AIN3"],
pin8: ["P0_06"],
pin9: ["P0_07"],
pin10: ["P0_08"],
pin11: ["P0_09"],
pin12: ["P0_10"],
pin13: ["VDD1"],
pin14: ["P0_11"],
pin15: ["P0_12"],
pin16: ["P0_13"],
pin17: ["P0_14"],
pin18: ["P0_15"],
pin19: ["P0_16"],
pin20: ["P0_17"],
pin21: ["P0_18"],
pin22: ["P0_19"],
pin23: ["P0_20"],
pin24: ["P0_21", "nRESET"],
pin25: ["SWDCLK"],
pin26: ["SWDIO"],
pin27: ["P0_22"],
pin28: ["P0_23"],
pin29: ["P0_24"],
pin30: ["ANT"],
pin31: ["VSS2"],
pin32: ["DEC2"],
pin33: ["DEC3"],
pin34: ["XC1"],
pin35: ["XC2"],
pin36: ["VDD3"],
pin37: ["P0_25"],
pin38: ["P0_26"],
pin39: ["P0_27"],
pin40: ["P0_28", "AIN4"],
pin41: ["P0_29", "AIN5"],
pin42: ["P0_30", "AIN6"],
pin43: ["P0_31", "AIN7"],
pin44: ["NC"],
pin45: ["VSS1"],
pin46: ["DEC4"],
pin47: ["DCC"],
pin48: ["VDD2"],
pin49: ["EP"],
};
const NRF52810_QFAA_R = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$1, supplierPartNumbers: {
jlcpcb: ["C141828"],
}, manufacturerPartNumber: "NRF52810_QFAA_R", footprint: jsxRuntime.jsxs("footprint", { children: [Array.from({ length: 12 }, (_, index) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("smtpad", { portHints: [`pin${index + 1}`], pcbX: -3, pcbY: 2.2 - index * 0.4, width: "0.95mm", height: "0.2mm", shape: "rect" }) }, `left-${index}`))), Array.from({ length: 12 }, (_, index) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("smtpad", { portHints: [`pin${index + 13}`], pcbX: -2.2 + index * 0.4, pcbY: -3, width: "0.2mm", height: "0.95mm", shape: "rect" }) }, `bottom-${index}`))), Array.from({ length: 12 }, (_, index) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("smtpad", { portHints: [`pin${index + 25}`], pcbX: 3.0, pcbY: -2.2 + index * 0.4, width: "0.95mm", height: "0.2mm", shape: "rect" }) }, `right-${index}`))), Array.from({ length: 12 }, (_, index) => (jsxRuntime.jsx(react.Fragment, { children: jsxRuntime.jsx("smtpad", { portHints: [`pin${index + 37}`], pcbX: 2.2 - index * 0.4, pcbY: 3.0, width: "0.2mm", height: "0.95mm", shape: "rect" }) }, `top-${index}`))), jsxRuntime.jsx("smtpad", { portHints: ["pin49", "thermalpad"], pcbX: 0, pcbY: 0, width: "4.6mm", height: "4.6mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [
{ x: -3.35, y: -3.35 },
{ x: -3.35, y: 3.35 },
{ x: 3.35, y: 3.35 },
{ x: 3.35, y: -3.35 },
{ x: -3.35, y: -3.35 },
] }), jsxRuntime.jsx("silkscreencircle", { pcbX: -3.7, pcbY: 3.7, radius: "0.25mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [
{ x: -3.6, y: -3.6 },
{ x: 3.6, y: -3.6 },
{ x: 3.6, y: 3.6 },
{ x: -3.6, y: 3.6 },
{ x: -3.6, y: -3.6 },
] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C141828.obj?uuid=46b18d34784345cd8b1ca45b59e906cb",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C141828.step?uuid=46b18d34784345cd8b1ca45b59e906cb",
pcbRotationOffset: 270,
modelOriginPosition: {
x: -5079999993995443e-20,
y: -5079999993995443e-20,
z: 0,
},
}, ...props }));
};
const pinLabels = {
pin1: ["FEED"],
pin2: ["NC"]
};
const RFANT3216120A5T = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, supplierPartNumbers: {
"jlcpcb": [
"C127629"
]
}, manufacturerPartNumber: "RFANT3216120A5T", footprint: "res_p3.1001mm_pw0.8mm_ph1.66mm", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C127629.obj?uuid=ad99fc1789904603aa1325d0ded16988",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C127629.step?uuid=ad99fc1789904603aa1325d0ded16988",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.6 },
}, ...props }));
};
const footprinterPinLabels = {
pin1: ["GND1", "pin2"],
pin2: ["XTAL2", "pin3"],
pin3: ["GND2", "pin4"],
pin4: ["XTAL1", "pin1"],
};
const X201632MKB4SI = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: footprinterPinLabels, supplierPartNumbers: {
"jlcpcb": [
"C718072"
]
}, manufacturerPartNumber: "X201632MKB4SI", footprint: "dfn4_p1.0998mm_w2.3mm_pw0.8mm_pl0.9mm", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C718072.obj?uuid=51ae9b24ba7a408881f7752b57b66e45",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C718072.step?uuid=51ae9b24ba7a408881f7752b57b66e45",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0.000012699999956566899, z: -0.01 },
}, ...props }));
};
const CORE_SHEET = "core-power";
const INTERFACE_SHEET = "status-led";
const CLOCK_SHEET = "clocks";
const RF_SHEET = "rf-front-end";
const CLOCK_SHEET_Y = 4;
const RF_SHEET_Y = -2;
const POWER_INPUT_SECTION = "power-input";
const MCU_POWER_SECTION = "mcu-power";
const PROGRAMMING_SECTION = "programming";
const STATUS_LED_SECTION = "status-led";
const HF_CLOCK_SECTION = "hf-clock";
const LF_CLOCK_SECTION = "lf-clock";
const RF_MATCH_SECTION = "rf-match";
const ANTENNA_SECTION = "antenna";
const HIDE_FOOTPRINT_TEXT = {
"& silkscreentext": { visibility: "hidden" },
};
const PcbCap = ({ name, capacitance, footprint = "0402", pcbX, pcbY, pcbRotation, schX, schY, schSectionName, doNotPlace = false, }) => (jsxRuntime.jsx("capacitor", { name: name, capacitance: capacitance, footprint: footprint, pcbX: pcbX, pcbY: pcbY, pcbRotation: pcbRotation, schX: schX, schY: schY, schOrientation: "vertical", schSectionName: schSectionName, doNotPlace: doNotPlace }));
var index_circuit = () => (jsxRuntime.jsxs("board", { name: "NRF52810_COINCELL_TRACKER", title: "nRF52810 CR2032 BLE Tracker", width: "24mm", height: "30mm", outlineOffsetX: 3, borderRadius: "2mm", thickness: "1.0mm", layers: 2, solderMaskColor: "black", silkscreenColor: "white", doubleSidedAssembly: true, isViaInPadAllowed: false, schLayout: { layoutMode: "relative" }, autorouter: {
preset: "auto_local",
allowViaInPad: false,
traceClearance: "0.15mm",
}, children: [jsxRuntime.jsx("autoroutingphase", { name: "GND_FANOUT", phaseIndex: 0, connection: "net.GND", autorouter: "fanout", fanoutRoutingLayers: ["top"], fanoutPourNetMap: { bottom: "GND" } }), jsxRuntime.jsx(NRF52810_QFAA_R, { name: "U1", pcbX: 2.0, pcbY: 3.5, noSchematicRepresentation: true }), jsxRuntime.jsxs("schematicsheet", { name: CORE_SHEET, displayName: "Core, Power & Programming", sheetIndex: 0, children: [jsxRuntime.jsx("schematicsection", { name: POWER_INPUT_SECTION, displayName: "CR2032 Power Input" }), jsxRuntime.jsx("schematicsection", { name: MCU_POWER_SECTION, displayName: "MCU Supply & Decoupling" }), jsxRuntime.jsx("schematicsection", { name: PROGRAMMING_SECTION, displayName: "SWD Programming" }), jsxRuntime.jsx("schematicbox", { name: "U1 Power", chipRef: ".U1", width: 1.96, height: 1.2, schX: 0, schY: 1, schSectionName: MCU_POWER_SECTION, pinLabels: {
pin1: "VDD1",
pin2: "VDD2",
pin3: "VDD3",
pin4: "VSS1",
pin5: "VSS2",
pin6: "DEC1",
pin7: "DEC2",
pin8: "DEC3",
pin9: "DEC4",
pin10: "EP",
}, schPinArrangement: {
leftSide: ["pin1", "pin2", "pin3", "pin4", "pin5"],
rightSide: ["pin6", "pin7", "pin8", "pin9", "pin10"],
} }), jsxRuntime.jsx("schematicbox", { name: "U1 Debug", chipRef: ".U1", width: 2.4, height: 0.8, schX: 11, schY: 1, schSectionName: PROGRAMMING_SECTION, pinLabels: {
pin1: "SWDIO",
pin2: "SWDCLK",
pin3: "nRESET",
}, schPinArrangement: {
leftSide: [],
rightSide: ["pin1", "pin2", "pin3"],
} }), jsxRuntime.jsx(BM05B_SRSS_TB_LF__SN_, { name: "J2", pcbX: 1, pcbY: -11.5, pcbSx: HIDE_FOOTPRINT_TEXT, noSchematicRepresentation: true }), jsxRuntime.jsx("schematicbox", { name: "J2 SWD", chipRef: ".J2", width: 1.67, height: 1.2, schX: 11, schY: -3, schSectionName: PROGRAMMING_SECTION, pinLabels: {
pin1: "VTREF",
pin2: "GND",
pin3: "SWDIO",
pin4: "SWDCLK",
pin5: "nRESET",
}, schPinArrangement: {
leftSide: [],
rightSide: ["pin1", "pin2", "pin3", "pin4", "pin5"],
} }), jsxRuntime.jsx(MY_2032_16, { name: "BT1", layer: "bottom", pcbX: 3, pcbY: 0.375, pcbRotation: 90, schX: -7, schY: 1, schHeight: 0.4, schSectionName: POWER_INPUT_SECTION, schPinArrangement: {
leftSide: ["VBAT_P1", "VBAT_P2"],
rightSide: ["VBAT_N"],
} }), jsxRuntime.jsx(PcbCap, { name: "C4", capacitance: "100nF", pcbX: -2, pcbY: -2, schX: -4, schY: 2, schSectionName: POWER_INPUT_SECTION }), jsxRuntime.jsx(PcbCap, { name: "C9", capacitance: "4.7uF", footprint: "0603", pcbX: -1.8, pcbY: -3.6, schX: -4, schY: 0, schSectionName: POWER_INPUT_SECTION }), jsxRuntime.jsx(PcbCap, { name: "C5", capacitance: "100nF", pcbX: -3.3, pcbY: 6.8, schX: 3.5, schY: 3, schSectionName: MCU_POWER_SECTION }), jsxRuntime.jsx(PcbCap, { name: "C7", capacitance: "100pF", pcbX: 7.4, pcbY: 4.3, schX: 4.5, schY: 1.5, schSectionName: MCU_POWER_SECTION }), jsxRuntime.jsx(PcbCap, { name: "C8", capacitance: "100nF", pcbX: 7.4, pcbY: 5.8, schX: 3, schY: 0, schSectionName: MCU_POWER_SECTION }), jsxRuntime.jsx(PcbCap, { name: "C10", capacitance: "1uF", footprint: "0603", pcbX: 1.8, pcbY: 8.8, pcbRotation: 90, schX: 4.57, schY: -1.5, schSectionName: MCU_POWER_SECTION }), jsxRuntime.jsx("testpoint", { name: "TP_VDD", footprintVariant: "pad", padShape: "circle", padDiameter: "1.6mm", pcbX: 4, pcbY: -8.5, pcbSx: HIDE_FOOTPRINT_TEXT, schX: 11, schY: -1, schSectionName: PROGRAMMING_SECTION }), jsxRuntime.jsx("testpoint", { name: "TP_SWDIO", footprintVariant: "pad", padShape: "circle", padDiameter: "1.6mm", pcbX: 6.25, pcbY: -8.5, pcbSx: HIDE_FOOTPRINT_TEXT, schX: 14, schY: 1.2, schSectionName: PROGRAMMING_SECTION }), jsxRuntime.jsx("testpoint", { name: "TP_GND", footprintVariant: "pad", padShape: "circle", padDiameter: "1.6mm", pcbX: 8.5, pcbY: -8.5, pcbSx: HIDE_FOOTPRINT_TEXT, schX: 13, schY: -1, schSectionName: PROGRAMMING_SECTION }), jsxRuntime.jsx("testpoint", { name: "TP_SWDCLK", footprintVariant: "pad", padShape: "circle", padDiameter: "1.6mm", pcbX: 10.75, pcbY: -8.5, pcbSx: HIDE_FOOTPRINT_TEXT, schX: 14, schY: 0.8, schSectionName: PROGRAMMING_SECTION }), jsxRuntime.jsx("testpoint", { name: "TP_RESET", footprintVariant: "pad", padShape: "circle", padDiameter: "1.6mm", pcbX: 13, pcbY: -8.5, pcbSx: HIDE_FOOTPRINT_TEXT, schX: 14, schY: 0.4, schSectionName: PROGRAMMING_SECTION }), jsxRuntime.jsx("trace", { from: ".BT1 > .VBAT_P1", to: "net.VBAT", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".BT1 > .VBAT_P2", to: "net.VBAT", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".BT1 > .VBAT_N", to: "net.GND", width: "0.15mm", pcbPathRelativeTo: ".BT1 > .VBAT_N", pcbPath: [{ x: 0, y: 0.01 }] }), jsxRuntime.jsx("trace", { from: ".U1 > .VDD1", to: "net.VBAT", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .VDD2", to: "net.VBAT", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .VDD3", to: "net.VBAT", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .VSS1", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .VSS2", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .EP", to: "net.GND", width: "0.1mm", pcbPathRelativeTo: ".U1 > .EP", pcbPath: [
{ x: 2.3, y: 2.3 },
{ x: 2.9, y: 2.9 },
] }), jsxRuntime.jsx("via", { name: "VIA_EP_GND", pcbX: 4.9, pcbY: 6.4, holeDiameter: "0.3mm", outerDiameter: "0.6mm", connectsTo: "net.GND" }), jsxRuntime.jsx("trace", { from: ".C4 > .pin1", to: "net.VBAT", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".C4 > .pin2", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".C9 > .pin1", to: "net.VBAT", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".C9 > .pin2", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { name: "DEC1_DECOUPLING", from: ".U1 > .DEC1", to: ".C5 > .pin1", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".C5 > .pin2", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .DEC2", to: ".C7 > .pin1", width: "0.15mm" }), jsxRuntime.jsx("netlabel", { net: "GND", connectsTo: ".C7 > .pin2", schX: 4.5, schY: 1.2, anchorSide: "top" }), jsxRuntime.jsx("trace", { from: ".U1 > .DEC3", to: ".C8 > .pin1", width: "0.15mm" }), jsxRuntime.jsx("netlabel", { net: "GND", connectsTo: ".C8 > .pin2", schX: 3, schY: -0.3, anchorSide: "top" }), jsxRuntime.jsx("via", { name: "VIA_C7_GND", pcbX: 8.3, pcbY: 5.0, holeDiameter: "0.2mm", outerDiameter: "0.35mm", connectsTo: [".C7 > .pin2", "net.GND"] }), jsxRuntime.jsx("via", { name: "VIA_C8_GND", pcbX: 7.91, pcbY: 6.5, holeDiameter: "0.2mm", outerDiameter: "0.35mm", connectsTo: [".C8 > .pin2", "net.GND"] }), jsxRuntime.jsx("trace", { from: ".U1 > .DEC4", to: ".C10 > .pin1", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".C10 > .pin2", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .SWDIO", to: "net.SWDIO", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".TP_SWDIO > .pin1", to: "net.SWDIO", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .SWDCLK", to: "net.SWDCLK", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".TP_SWDCLK > .pin1", to: "net.SWDCLK", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .nRESET", to: "net.NRESET", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".TP_RESET > .pin1", to: "net.NRESET", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".TP_VDD > .pin1", to: "net.VBAT", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".TP_GND > .pin1", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".J2 > .VTREF", to: "net.VBAT", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".J2 > .GND", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".J2 > .SWDIO", to: "net.SWDIO", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".J2 > .SWDCLK", to: "net.SWDCLK", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".J2 > .nRESET", to: "net.NRESET", width: "0.15mm" })] }), jsxRuntime.jsxs("schematicsheet", { name: INTERFACE_SHEET, displayName: "Status LED", sheetIndex: 1, children: [jsxRuntime.jsx("schematicsection", { name: STATUS_LED_SECTION, displayName: "RGB Status LED" }), jsxRuntime.jsx("schematicbox", { name: "U1 Status GPIO", chipRef: ".U1", width: 2.2, height: 0.8, schX: 6.5, schY: 2, schSectionName: STATUS_LED_SECTION, pinLabels: { pin1: "P0_06", pin2: "P0_07", pin3: "P0_08" }, schPinArrangement: {
leftSide: [],
rightSide: ["pin1", "pin2", "pin3"],
} }), jsxRuntime.jsx("resistor", { name: "R_LED_B", resistance: "1k", footprint: "0402", pcbX: 1.5, pcbY: -5, pcbRotation: 180, pcbSx: HIDE_FOOTPRINT_TEXT, schX: 10, schY: 3.2, schSectionName: STATUS_LED_SECTION }), jsxRuntime.jsx("resistor", { name: "R_LED_G", resistance: "1k", footprint: "0402", pcbX: 1.5, pcbY: -6, pcbRotation: 180, pcbSx: HIDE_FOOTPRINT_TEXT, schX: 10, schY: 2, schSectionName: STATUS_LED_SECTION }), jsxRuntime.jsx("resistor", { name: "R_LED_R", resistance: "1k", footprint: "0402", pcbX: 2, pcbY: -7, pcbRotation: 180, pcbSx: HIDE_FOOTPRINT_TEXT, schX: 10, schY: 0.8, schSectionName: STATUS_LED_SECTION }), jsxRuntime.jsx(E6C0606RGBC3UDA, { name: "LED1", pcbX: -1.4, pcbY: -6, pcbSx: HIDE_FOOTPRINT_TEXT, noSchematicRepresentation: true }), jsxRuntime.jsx("schematicbox", { name: "LED1 RGB", chipRef: ".LED1", width: 2.2, height: 1, schX: 14, schY: 2, schSectionName: STATUS_LED_SECTION, pinLabels: {
pin1: "BLUE_K",
pin2: "GREEN_K",
pin3: "RED_K",
pin4: "COMMON_ANODE",
}, schPinArrangement: {
leftSide: ["pin1", "pin2", "pin3", "pin4"],
rightSide: [],
} }), jsxRuntime.jsx("trace", { from: ".U1 > .P0_06", to: ".R_LED_B > .pin1", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".R_LED_B > .pin2", to: ".LED1 > .BLUE_K", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .P0_07", to: ".R_LED_G > .pin1", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".R_LED_G > .pin2", to: ".LED1 > .GREEN_K", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .P0_08", to: ".R_LED_R > .pin1", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".R_LED_R > .pin2", to: ".LED1 > .RED_K", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".LED1 > .COMMON_ANODE", to: "net.VBAT", width: "0.15mm" })] }), jsxRuntime.jsxs("schematicsheet", { name: CLOCK_SHEET, displayName: "Clock Sources", sheetIndex: 2, children: [jsxRuntime.jsx("schematicsection", { name: HF_CLOCK_SECTION, displayName: "32 MHz Crystal" }), jsxRuntime.jsx("schematicsection", { name: LF_CLOCK_SECTION, displayName: "32.768 kHz Crystal" }), jsxRuntime.jsx("schematicbox", { name: "U1 HF Clock", chipRef: ".U1", width: 2.4, height: 0.6, schX: -7, schY: CLOCK_SHEET_Y + 1, schSectionName: HF_CLOCK_SECTION, pinLabels: { pin1: "XC1", pin2: "XC2" }, schPinArrangement: { leftSide: [], rightSide: ["pin1", "pin2"] } }), jsxRuntime.jsx(X201632MKB4SI, { name: "X1", pcbX: 4.0, pcbY: 8.6, pcbRotation: 90, noSchematicRepresentation: true }), jsxRuntime.jsx("schematicsymbol", { name: "X1_Symbol", displayName: "X1", chipRef: ".X1", symbolName: "crystal_4pin", schX: -4, schY: CLOCK_SHEET_Y + 1, schSectionName: HF_CLOCK_SECTION, connections: {
pin1: ".X1 > .XTAL1",
gnd1: ".X1 > .GND1",
pin3: ".X1 > .XTAL2",
gnd2: ".X1 > .GND2",
} }), jsxRuntime.jsx(PcbCap, { name: "C1", capacitance: "12pF", pcbX: 2.0, pcbY: 11.2, schX: -5, schY: CLOCK_SHEET_Y - 1, schSectionName: HF_CLOCK_SECTION }), jsxRuntime.jsx(PcbCap, { name: "C2", capacitance: "12pF", pcbX: 7.2, pcbY: 9.9, schX: -3, schY: CLOCK_SHEET_Y - 1, schSectionName: HF_CLOCK_SECTION }), jsxRuntime.jsx("schematicbox", { name: "U1 LF Clock", chipRef: ".U1", width: 2.4, height: 0.6, schX: 3, schY: CLOCK_SHEET_Y + 1, schSectionName: LF_CLOCK_SECTION, pinLabels: { pin1: "XL1", pin2: "XL2" }, schPinArrangement: { leftSide: [], rightSide: ["pin1", "pin2"] } }), jsxRuntime.jsx(ABS07_32_768KHZ_9_T, { name: "X2", pcbX: -1.3, pcbY: 8.4, pcbRotation: 180, noSchematicRepresentation: true }), jsxRuntime.jsx("schematicsymbol", { name: "X2_Symbol", displayName: "X2", chipRef: ".X2", symbolName: "crystal", schX: 6, schY: CLOCK_SHEET_Y + 1, schSectionName: LF_CLOCK_SECTION, connections: {
pin1: ".X2 > .OSC1",
pin2: ".X2 > .OSC2",
} }), jsxRuntime.jsx(PcbCap, { name: "C11", capacitance: "12pF", pcbX: -2.2, pcbY: 10.4, schX: 5, schY: CLOCK_SHEET_Y - 1, schSectionName: LF_CLOCK_SECTION }), jsxRuntime.jsx(PcbCap, { name: "C12", capacitance: "12pF", pcbX: -0.2, pcbY: 10.5, schX: 7, schY: CLOCK_SHEET_Y - 1, schSectionName: LF_CLOCK_SECTION }), jsxRuntime.jsx("trace", { from: ".U1 > .XC1", to: ".X1 > .XTAL1", width: "0.15mm", maxLength: "12mm", schDisplayLabel: "XC1" }), jsxRuntime.jsx("trace", { from: ".U1 > .XC2", to: ".X1 > .XTAL2", width: "0.15mm", maxLength: "12mm", schDisplayLabel: "XC2" }), jsxRuntime.jsx("trace", { from: ".X1 > .GND1", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".X1 > .GND2", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".X1 > .XTAL1", to: ".C1 > .pin1", width: "0.15mm", schDisplayLabel: "XC1" }), jsxRuntime.jsx("trace", { from: ".C1 > .pin2", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".X1 > .XTAL2", to: ".C2 > .pin1", width: "0.15mm", schDisplayLabel: "XC2" }), jsxRuntime.jsx("trace", { from: ".C2 > .pin2", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".U1 > .XL1", to: ".X2 > .OSC1", width: "0.15mm", maxLength: "12mm", schDisplayLabel: "XL1" }), jsxRuntime.jsx("trace", { from: ".U1 > .XL2", to: ".X2 > .OSC2", width: "0.15mm", maxLength: "12mm", schDisplayLabel: "XL2" }), jsxRuntime.jsx("trace", { from: ".X2 > .OSC1", to: ".C11 > .pin1", width: "0.15mm", schDisplayLabel: "XL1" }), jsxRuntime.jsx("trace", { from: ".C11 > .pin2", to: "net.GND", width: "0.15mm" }), jsxRuntime.jsx("trace", { from: ".X2 > .OSC2", to: ".C12 > .pin1", width: "0.15mm", schDisplayLabel: "XL2" }), jsxRuntime.jsx("trace", { from: ".C12 > .pin2", to: "net.GND", width: "0.15mm" })] }), jsxRuntime.jsxs("schematicsheet", { name: RF_SHEET, displayName: "RF Front End & Antenna", sheetIndex: 3, children: [jsxRuntime.jsx("schematicsection", { name: RF_MATCH_SECTION, displayName: "Matching Network" }), jsxRuntime.jsx("schematicsection", { name: ANTENNA_SECTION, displayName: "Chip Antenna" }), jsxRuntime.jsx("schematicbox", { name: "U1 RF", chipRef: ".U1", width: 2.2, height: 0.4, schX: -6, schY: RF_SHEET_Y + 1, schSectionName: RF_MATCH_SECTION, pinLabels: { pin1: "ANT" }, schPinArrangement: { leftSide: [], rightSide: ["pin1"] } }), jsxRuntime.jsx("inductor", { name: "L1", inductance: "3.9nH", footprint: "0402", pcbX: 7, pcbY: 2.7, schX: -3, schY: RF_SHEET_Y + 1, schSectionName: RF_MATCH_SECTION }), jsxRuntime.jsx(PcbCap, { name: "C3", capacitance: "0.8pF", pcbX: 6.7, pcbY: 1, schX: -3, schY: RF_SHEET_Y - 1, schSectionName: RF_MATCH_SECTION }), jsxRuntime.jsx("inductor", { name: "L2", inductance: "6.8nH", footprint: "0402", pcbX: 9.0, pcbY: 3.3, schX: 0, schY: RF_SHEET_Y + 1, schSectionName: RF_MATCH_SECTION }), jsxRuntime.jsx(PcbCap, { name: "C13", capacitance: "0.5pF", pcbX: 9.0, pcbY: 1.5, schX: -0.5, schY: RF_SHEET_Y - 1, schSectionName: RF_MATCH_SECTION, doNotPlace: true }), jsxRuntime.jsx(PcbCap, { name: "C14", capacitance: "0.5pF", pcbX: 9.51, pcbY: 4.9, pcbRotation: 90, schX: 2, schY: RF_SHEET_Y - 1, schSectionName: RF_MATCH_SECTION, doNotPlace: true }), jsxRuntime.jsx(RFANT3216120A5T, { name: "ANT1", pcbX: 12.75, pcbY: 3.3, schX: 6.82, schY: RF_SHEET_Y + 1, schSectionName: ANTENNA_SECTION }), jsxRuntime.jsx("trace", { from: ".U1 > .ANT", to: ".L1 > .pin1", width: "0.18mm", maxLength: "4mm", pcbPathRelativeTo: ".U1 > .ANT", pcbPath: [
{ x: 3.8, y: -0.2 },
{ x: 4.49, y: -0.8 },
] }), jsxRuntime.jsx("trace", { from: ".L1 > .pin1", to: ".C3 > .pin1", width: "0.18mm", maxLength: "4mm" }), jsxRuntime.jsx("trace", { from: ".C3 > .pin2", to: "net.GND", width: "0.15mm", pcbPathRelativeTo: ".C3 > .pin2", pcbPath: [
{ x: 1.6, y: -0.8 },
{ x: 1.6, y: -0.8, via: true, toLayer: "bottom" },
{ x: 1.6, y: -0.8 },
] }), jsxRuntime.jsx("trace", { from: ".L1 > .pin2", to: ".L2 > .pin1", width: "0.5mm", maxLength: "5mm" }), jsxRuntime.jsx("trace", { from: ".L1 > .pin2", to: ".C13 > .pin1", width: "0.18mm", maxLength: "8mm" }), jsxRuntime.jsx("trace", { from: ".C13 > .pin2", to: "net.GND", width: "0.15mm", pcbPathRelativeTo: ".C13 > .pin2", pcbPath: [
{ x: 0.51, y: -1.2 },
{ x: 0.51, y: -1.2, via: true, toLayer: "bottom" },
{ x: 0.51, y: -1.2 },
] }), jsxRuntime.jsx("trace", { name: "RF_FEED", from: ".L2 > .pin2", to: ".ANT1 > .FEED", width: "0.5mm", maxLength: "12mm", pcbPathRelativeTo: ".L2 > .pin2", pcbPath: ["ANT1.FEED"] }), jsxRuntime.jsx("trace", { name: "RF_SHUNT_C14", from: ".L2 > .pin2", to: ".C14 > .pin1", width: "0.18mm", maxLength: "2mm", pcbPathRelativeTo: ".L2 > .pin2", pcbPath: ["C14.pin1"] }), jsxRuntime.jsx("via", { name: "VIA_C14_GND", pcbX: 9.51, pcbY: 5.9, holeDiameter: "0.2mm", outerDiameter: "0.35mm", connectsTo: [".C14 > .pin2", "net.GND"] })] }), jsxRuntime.jsx("keepout", { shape: "rect", pcbX: 12.7, pcbY: 3.35, width: "4.6mm", height: "5.7mm", layers: ["top", "bottom"], excludeRefs: [".ANT1"] }), jsxRuntime.jsx("copperpour", { name: "TOP_GND", layer: "top", connectsTo: "net.GND", clearance: "0.2mm", boardEdgeMargin: "0.25mm" }), jsxRuntime.jsx("copperpour", { name: "BOTTOM_GND", layer: "bottom", connectsTo: "net.GND", clearance: "0.2mm", boardEdgeMargin: "0.25mm" }), jsxRuntime.jsx("silkscreentext", { text: "nRF52810 TRACKER", pcbX: 7, pcbY: -13.2, fontSize: "0.55mm" }), jsxRuntime.jsx("silkscreentext", { text: "RF KEEP CLEAR", pcbX: 11.7, pcbY: 6.8, fontSize: "0.55mm" }), jsxRuntime.jsx("silkscreentext", { text: "V D G C R", pcbX: 8.5, pcbY: -7.1, fontSize: "0.55mm" }), jsxRuntime.jsx("silkscreentext", { text: "R C D G V", pcbX: 1, pcbY: -14.2, fontSize: "0.5mm" }), jsxRuntime.jsx("silkscreentext", { text: "RGB", pcbX: -1.4, pcbY: -7.5, fontSize: "0.5mm" })] }));
module.exports = index_circuit;