mohan-bee/compact-pir
Compact 3.3 V ESP8684 wireless motion/GPIO breakout board with LiPo regulation, 40 MHz crystal, U.FL antenna matching, digital PIR sensor, switched LED, decoupling, and dual 10-pin headers.
- Version
- 1.0.2
- License
- unset
- Stars
- 0
dist/index.js
import { jsx, jsxs } from 'react/jsx-runtime';
import { Fragment } from 'react';
const partNumbers = {
"U1": {
"manufacturerPartNumber": "ESP8684H4X",
"supplierPartNumbers": {
"jlcpcb": [
"C48929155"
]
}
},
"U2": {
"manufacturerPartNumber": "S18-L262B-2",
"supplierPartNumbers": {
"jlcpcb": [
"C2758472"
]
}
},
"U3": {
"manufacturerPartNumber": "AP2112K-3.3TRG1",
"supplierPartNumbers": {
"jlcpcb": [
"C51118"
]
}
},
"Q1": {
"manufacturerPartNumber": "MMBT3904(RANGE:100-300)",
"supplierPartNumbers": {
"jlcpcb": [
"C20526"
]
}
},
"J1": {
"manufacturerPartNumber": "2.54-1*10PPin",
"supplierPartNumbers": {
"jlcpcb": [
"C57369"
]
}
},
"J2": {
"manufacturerPartNumber": "2.54-1*10PPin",
"supplierPartNumbers": {
"jlcpcb": [
"C57369"
]
}
},
"J3": {
"manufacturerPartNumber": "U.FL-R-SMT-1(80)",
"supplierPartNumbers": {
"jlcpcb": [
"C88374"
]
}
},
"Y1": {
"manufacturerPartNumber": "3225 40M 12PF 10PPM",
"supplierPartNumbers": {
"jlcpcb": [
"C5380316"
]
}
},
"C1": {
"manufacturerPartNumber": "CL10A106KP8NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C19702"
]
}
},
"C2": {
"manufacturerPartNumber": "CL10A106KP8NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C19702"
]
}
},
"C3": {
"manufacturerPartNumber": "CL10A106KP8NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C19702"
]
}
},
"C4": {
"manufacturerPartNumber": "CL05B104KO5NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C1525"
]
}
},
"C5": {
"manufacturerPartNumber": "CL05B104KO5NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C1525"
]
}
},
"C6": {
"manufacturerPartNumber": "CL05B104KO5NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C1525"
]
}
},
"C15": {
"manufacturerPartNumber": "CL05B104KO5NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C1525"
]
}
},
"C7": {
"manufacturerPartNumber": "CL05A105KP5NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C14445"
]
}
},
"C9": {
"manufacturerPartNumber": "CL05A105KP5NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C14445"
]
}
},
"C14": {
"manufacturerPartNumber": "CL05A105KP5NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C14445"
]
}
},
"C8": {
"manufacturerPartNumber": "CL05B103KB5NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C15195"
]
}
},
"C10": {
"manufacturerPartNumber": "GJM0335C1E1R5WB01D",
"supplierPartNumbers": {
"jlcpcb": [
"C435397"
]
}
},
"C11": {
"manufacturerPartNumber": "GJM0335C1E1R5WB01D",
"supplierPartNumbers": {
"jlcpcb": [
"C435397"
]
}
},
"C12": {
"manufacturerPartNumber": "CL05C180JB5NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C307443"
]
}
},
"C13": {
"manufacturerPartNumber": "CL05C180JB5NNNC",
"supplierPartNumbers": {
"jlcpcb": [
"C307443"
]
}
},
"R1": {
"manufacturerPartNumber": "RC0402FR-0710KL",
"supplierPartNumbers": {
"jlcpcb": [
"C60490"
]
}
},
"R2": {
"manufacturerPartNumber": "RC0402FR-0710KL",
"supplierPartNumbers": {
"jlcpcb": [
"C60490"
]
}
},
"R3": {
"manufacturerPartNumber": "RC0402FR-0710KL",
"supplierPartNumbers": {
"jlcpcb": [
"C60490"
]
}
},
"R4": {
"manufacturerPartNumber": "0402WGF4990TCE",
"supplierPartNumbers": {
"jlcpcb": [
"C4125"
]
}
},
"R5": {
"manufacturerPartNumber": "0402WGF1000TCE",
"supplierPartNumbers": {
"jlcpcb": [
"C25076"
]
}
},
"R6": {
"manufacturerPartNumber": "0603WAF1500T5E",
"supplierPartNumbers": {
"jlcpcb": [
"C22808"
]
}
},
"R7": {
"manufacturerPartNumber": "0402WGF2201TCE",
"supplierPartNumbers": {
"jlcpcb": [
"C25879"
]
}
},
"R8": {
"manufacturerPartNumber": "0402WGF1003TCE",
"supplierPartNumbers": {
"jlcpcb": [
"C25741"
]
}
},
"L1": {
"manufacturerPartNumber": "LQG15HS2N0S02D",
"supplierPartNumbers": {
"jlcpcb": [
"C18216"
]
}
},
"L2": {
"manufacturerPartNumber": "LQP03TG2N7B02D",
"supplierPartNumbers": {
"jlcpcb": [
"C86109"
]
}
},
"L3": {
"manufacturerPartNumber": "LQW15AN24NH00D",
"supplierPartNumbers": {
"jlcpcb": [
"C913699"
]
}
}
};
const pinLabels$4 = {
pin1: ["ANT"],
pin2: ["VDDA3P32"],
pin3: ["VDDA3P31"],
pin4: ["GPIO0"],
pin5: ["GPIO1"],
pin6: ["GPIO2"],
pin7: ["CHIP_EN"],
pin8: ["GPIO3"],
pin9: ["MTMS"],
pin10: ["MTDI"],
pin11: ["VDD3P3_RTC"],
pin12: ["MTCK"],
pin13: ["MTDO"],
pin14: ["GPIO8"],
pin15: ["GPIO9"],
pin16: ["GPIO10"],
pin17: ["VDD3P3_CPU"],
pin18: ["GPIO18"],
pin19: ["U0RXD"],
pin20: ["U0TXD"],
pin21: ["VDDA2"],
pin22: ["XTAL_N"],
pin23: ["XTAL_P"],
pin24: ["VDDA1"],
pin25: ["EP"]
};
const pinAttributes$4 = {
pin25: { requiresGround: true },
pin21: { requiresPower: true },
pin24: { requiresPower: true }
};
const ESP8684H4X = (props) => {
return (jsx("chip", { pinLabels: pinLabels$4, pinAttributes: pinAttributes$4, supplierPartNumbers: {
"jlcpcb": [
"C48929155"
]
}, manufacturerPartNumber: "ESP8684H4X", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin25"], pcbX: "-0.000127mm", pcbY: "-0.000127mm", width: "2.7999944mm", height: "2.7999944mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "-1.950085mm", pcbY: "-1.250061mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "-1.950085mm", pcbY: "-0.749935mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "-1.950085mm", pcbY: "-0.250063mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "-1.950085mm", pcbY: "0.249809mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "-1.950085mm", pcbY: "0.749935mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "-1.950085mm", pcbY: "1.249807mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "-1.250061mm", pcbY: "1.950085mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "-0.750189mm", pcbY: "1.950085mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "-0.250063mm", pcbY: "1.950085mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "0.249809mm", pcbY: "1.950085mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "0.749935mm", pcbY: "1.950085mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "1.249807mm", pcbY: "1.950085mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "1.950085mm", pcbY: "1.249807mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "1.950085mm", pcbY: "0.749935mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "1.950085mm", pcbY: "0.249809mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "1.950085mm", pcbY: "-0.250063mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "1.950085mm", pcbY: "-0.749935mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "1.950085mm", pcbY: "-1.250061mm", width: "0.6999986mm", height: "0.299974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "1.249807mm", pcbY: "-1.949831mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "0.749935mm", pcbY: "-1.950085mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "0.249809mm", pcbY: "-1.950085mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.250063mm", pcbY: "-1.950085mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.750189mm", pcbY: "-1.950085mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.250061mm", pcbY: "-1.950085mm", width: "0.299974mm", height: "0.6999986mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 1.699793399999976, "y": -2.1000466000000415 }, { "x": 2.0998941999998806, "y": -2.1000466000000415 }, { "x": 2.0998941999998806, "y": -1.7000220000001036 }] }), jsx("silkscreenpath", { route: [{ "x": 1.5998951999999917, "y": 2.0999449999999342 }, { "x": 2.0998941999998806, "y": 2.0999449999999342 }, { "x": 2.0998941999998806, "y": 1.6999457999997958 }] }), jsx("silkscreenpath", { route: [{ "x": -2.100224400000002, "y": 1.6956278000000111 }, { "x": -2.100224400000002, "y": 2.095601600000009 }, { "x": -1.700250600000004, "y": 2.095601600000009 }] }), jsx("silkscreenpath", { route: [{ "x": -1.700250600000004, "y": -2.1043392000001404 }, { "x": -2.100224400000002, "y": -2.1043392000001404 }, { "x": -2.1000973999999815, "y": -1.7000220000001036 }] }), jsx("silkscreencircle", { pcbX: "-1.905127mm", pcbY: "-2.540127mm", radius: "0.127mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.013589mm", pcbY: "3.310511mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.5500842999999804, "y": 2.5500842999999804 }, { "x": 2.5500842999999804, "y": 2.5500842999999804 }, { "x": 2.5500842999999804, "y": -2.550084300000094 }, { "x": -2.5500842999999804, "y": -2.550084300000094 }, { "x": -2.5500842999999804, "y": 2.5500842999999804 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C48929155.obj?uuid=f9f49049b1e946aebac8a4ca9e490364",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C48929155.step?uuid=f9f49049b1e946aebac8a4ca9e490364",
pcbRotationOffset: 90,
modelOriginPosition: { x: -12700000070253736e-21, y: -1269999999067295e-19, z: -0.02 },
}, ...props }));
};
const pinLabels$3 = {
pin1: ["REL"],
pin2: ["ONTIME"],
pin3: ["OEN"],
pin4: ["VDD"],
pin5: ["SENS"],
pin6: ["VSS"]
};
const pinAttributes$3 = {
pin4: { requiresPower: true },
pin6: { requiresGround: true }
};
const S18_L262B_2 = (props) => {
return (jsx("chip", { pinLabels: pinLabels$3, pinAttributes: pinAttributes$3, supplierPartNumbers: {
"jlcpcb": [
"C2758472"
]
}, manufacturerPartNumber: "S18-L262B-2", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], points: [{ x: "-2.9498798mm", y: "-1.4500098mm" }, { x: "-2.0498816mm", y: "-1.4500098mm" }, { x: "-1.4498828mm", y: "-2.049526mm" }, { x: "-1.4498828mm", y: "-3.8455092mm" }, { x: "-2.9498798mm", y: "-3.8455092mm" }], shape: "polygon" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-2.199894mm", pcbY: "2.649982mm", width: "1.499997mm", height: "2.3999952mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0mm", pcbY: "-2.649982mm", width: "1.499997mm", height: "2.3999952mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "0mm", pcbY: "2.649982mm", width: "1.499997mm", height: "2.3999952mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "2.199894mm", pcbY: "-2.649982mm", width: "1.499997mm", height: "2.3999952mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "2.199894mm", pcbY: "2.649982mm", width: "1.499997mm", height: "2.3999952mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 3.1810959999999966, "y": -3.7000180000000142 }, { "x": 3.700018, "y": -3.7000180000000142 }, { "x": 3.700018, "y": 3.700018 }, { "x": 3.1810959999999966, "y": 3.700018 }] }), jsx("silkscreenpath", { route: [{ "x": -3.1810198000000014, "y": 3.6999925999999874 }, { "x": -3.6999926000000016, "y": 3.6999925999999874 }] }), jsx("silkscreenpath", { route: [{ "x": -0.9811258000000009, "y": 3.6999925999999874 }, { "x": -1.2187428000000011, "y": 3.6999925999999874 }] }), jsx("silkscreenpath", { route: [{ "x": 1.2187681999999995, "y": 3.6999925999999874 }, { "x": 0.9811511999999993, "y": 3.6999925999999874 }] }), jsx("silkscreenpath", { route: [{ "x": 0.9811511999999993, "y": -3.6999926000000016 }, { "x": 1.2187681999999995, "y": -3.6999926000000016 }] }), jsx("silkscreenpath", { route: [{ "x": -1.2187428000000011, "y": -3.6999926000000016 }, { "x": -0.9811258000000009, "y": -3.6999926000000016 }] }), jsx("silkscreenpath", { route: [{ "x": -3.6999926000000016, "y": 3.6999925999999874 }, { "x": -3.6999926000000016, "y": -3.6999926000000016 }, { "x": -3.1810198000000014, "y": -3.6999926000000016 }] }), jsx("silkscreencircle", { pcbX: "-3.599942mm", pcbY: "-4.500118mm", radius: "0.199898mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0635mm", pcbY: "4.8608mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.7499929999999893, "y": 4.0999795999999975 }, { "x": 3.7499929999999893, "y": 4.0999795999999975 }, { "x": 3.7499929999999893, "y": -4.099979600000012 }, { "x": -3.7499929999999893, "y": -4.099979600000012 }, { "x": -3.7499929999999893, "y": 4.0999795999999975 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2758472.obj?uuid=b7572d5f85b54047a10539cf419b2a8c",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2758472.step?uuid=b7572d5f85b54047a10539cf419b2a8c",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.02 },
}, ...props }));
};
const pinLabels$2 = {
pin1: ["VIN"],
pin2: ["GND"],
pin3: ["EN"],
pin4: ["NC"],
pin5: ["VOUT"]
};
const pinAttributes$2 = {
pin1: { isInput: true, requiresPower: true, mustBeConnected: true, shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "1uF" },
pin2: { requiresGround: true, mustBeConnected: true },
pin4: { doNotConnect: true },
pin5: { isOutput: true, providesPower: true, providesVoltage: "3.3V", shouldHaveDecouplingCapacitor: true, recommendedDecouplingCapacitorCapacitance: "1uF" },
pin3: { isInput: true }
};
const AP2112K_3_3TRG1 = (props) => {
return (jsx("chip", { pinLabels: pinLabels$2, pinAttributes: pinAttributes$2, supplierPartNumbers: {
"jlcpcb": [
"C51118"
]
}, manufacturerPartNumber: "AP2112K-3.3TRG1", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin4"], pcbX: "0.949706mm", pcbY: "1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.949706mm", pcbY: "1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.949706mm", pcbY: "-1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.000508mm", pcbY: "-1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.949706mm", pcbY: "-1.299972mm", width: "0.6223mm", height: "1.1049mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 1.41193520000013, "y": -0.5003799999999501 }, { "x": -1.3871447999999873, "y": -0.5003799999999501 }] }), jsx("silkscreenpath", { route: [{ "x": -1.3871447999999873, "y": -0.5003799999999501 }, { "x": -1.3871447999999873, "y": 0.5003799999999501 }, { "x": 1.41193520000013, "y": 0.5003799999999501 }, { "x": 1.41193520000013, "y": -0.5003799999999501 }] }), jsx("silkscreenpath", { route: [{ "x": -1.779549399999837, "y": -1.5214599999999336 }, { "x": -1.9027377800492786, "y": -1.3963714714953994 }, { "x": -1.7782793999998603, "y": -1.2725464797605355 }, { "x": -1.6538210199506693, "y": -1.3963714714953994 }, { "x": -1.7770093999999972, "y": -1.5214599999999336 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.228854mm", pcbY: "2.8542mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.6999843999999484, "y": 2.102422000000047 }, { "x": 1.700009800000089, "y": 2.102422000000047 }, { "x": 1.700009800000089, "y": -2.102422000000047 }, { "x": -1.6999843999999484, "y": -2.102422000000047 }, { "x": -1.6999843999999484, "y": 2.102422000000047 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C51118.obj?uuid=6d166d1d6c064b99aa79465714e989c1",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C51118.step?uuid=6d166d1d6c064b99aa79465714e989c1",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12700000070253736e-21, y: 0, z: -0.15 },
}, ...props }));
};
const pinLabels$1 = {
pin1: ["B"],
pin2: ["E"],
pin3: ["C"]
};
const pinAttributes$1 = {
pin1: { isInput: true },
pin2: { isPassive: true },
pin3: { isPassive: true }
};
const MMBT3904_RANGE_100_300_ = (props) => {
return (jsx("chip", { pinLabels: pinLabels$1, pinAttributes: pinAttributes$1, symbol: jsxs("symbol", { children: [jsx("port", { name: "pin3", pinNumber: 3, aliases: ["C"], direction: "up", schX: 0.2, schY: 0.4, schStemLength: 0.2 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["B"], direction: "left", schX: -0.2, schY: 0, schStemLength: 0.2 }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["E"], direction: "down", schX: 0.2, schY: -0.4, schStemLength: 0.2 }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.2 }, { "x": 0, "y": 0.06 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0, "y": -0.06 }, { "x": 0.2, "y": -0.2 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0, "y": 0.18 }, { "x": 0, "y": -0.18 }], strokeColor: "#880000" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": -0.2 }, { "x": 0.14, "y": -0.1 }, { "x": 0.08, "y": -0.18 }, { "x": 0.2, "y": -0.2 }], strokeColor: "#880000", isFilled: true, fillColor: "#880000" }), jsx("schematictext", { schX: 0, schY: 0.64, text: "{NAME}", fontSize: 0.2, anchor: "bottom_center" })] }), supplierPartNumbers: {
"jlcpcb": [
"C20526"
]
}, manufacturerPartNumber: "MMBT3904(RANGE:100-300)", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "0.999998mm", pcbY: "-0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0.94996mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.999998mm", pcbY: "0mm", width: "0.999998mm", height: "0.6500114mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 1.5262098000000606 }, { "x": -0.726211400000011, "y": 0.49458879999997407 }] }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -1.5262097999999469 }, { "x": -0.726211400000011, "y": -0.49458879999997407 }] }), jsx("silkscreenpath", { route: [{ "x": 0.726211400000011, "y": 0.45539659999997184 }, { "x": 0.726211400000011, "y": -0.45539659999985815 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0254mm", pcbY: "2.524mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.7499969999998939, "y": 1.6999844000000621 }, { "x": 1.7499969999998939, "y": 1.6999844000000621 }, { "x": 1.7499969999998939, "y": -1.7000097999999753 }, { "x": -1.7499969999998939, "y": -1.7000097999999753 }, { "x": -1.7499969999998939, "y": 1.6999844000000621 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20526.obj?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20526.step?uuid=d777607a152f4f3aac9bb0d0c14ed6fd",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0.000012700000070253736, y: -12699999956566899e-21, z: 0.050795 },
}, ...props }));
};
const pinLabels = {
pin1: ["SIG"],
pin2: ["GND2"],
pin3: ["GND1"]
};
const pinAttributes = {
pin2: { requiresGround: true },
pin3: { requiresGround: true }
};
const U_FL_R_SMT_1_80_ = (props) => {
return (jsx("chip", { pinLabels: pinLabels, pinAttributes: pinAttributes, supplierPartNumbers: {
"jlcpcb": [
"C88374"
]
}, manufacturerPartNumber: "U.FL-R-SMT-1(80)", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin3"], pcbX: "1.474978mm", pcbY: "0.47488475mm", width: "1.0500106mm", height: "2.1999956mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.474978mm", pcbY: "0.47488475mm", width: "1.0500106mm", height: "2.1999956mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "0mm", pcbY: "-1.04987725mm", width: "0.999998mm", height: "1.0500106mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 0.2999993999999333, "y": 1.8123725500000774 }, { "x": 1.2999973999999384, "y": 1.8123725500000774 }, { "x": 1.2999973999999384, "y": 1.8060225500000797 }] }), jsx("silkscreenpath", { route: [{ "x": -1.299997400000052, "y": 1.8060225500000797 }, { "x": -1.299997400000052, "y": 1.8123725500000774 }, { "x": -0.3499866000000793, "y": 1.8123725500000774 }, { "x": -0.3499866000000793, "y": 2.062359350000065 }, { "x": 0.2999993999999333, "y": 2.062359350000065 }, { "x": 0.2999993999999333, "y": 1.8123725500000774 }] }), jsx("silkscreenpath", { route: [{ "x": 0.731138999999871, "y": -0.9221152499999334 }, { "x": 1.2699999999998681, "y": -0.9221152499999334 }, { "x": 1.2699999999998681, "y": -0.8562530499998502 }] }), jsx("silkscreenpath", { route: [{ "x": -1.2699999999999818, "y": -0.8562530499998502 }, { "x": -1.2699999999999818, "y": -0.9221152499999334 }, { "x": -0.7311389999999847, "y": -0.9221152499999334 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "3.02428475mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": -0.299999400000047, "y": 1.762359950000132 }, { "x": -0.299999400000047, "y": 2.0123721500001466 }, { "x": 0.299999400000047, "y": 2.0123721500001466 }, { "x": 0.299999400000047, "y": 1.762359950000132 }, { "x": 0.5500115999998343, "y": 1.762359950000132 }, { "x": 0.5500115999998343, "y": 1.6123729500001218 }, { "x": -0.599998800000094, "y": 1.6123729500001218 }, { "x": -0.599998800000094, "y": 1.762359950000132 }, { "x": -0.299999400000047, "y": 1.762359950000132 }], strokeWidth: "0mm", isFilled: true, hasStroke: false }), jsx("fabricationnotepath", { route: [{ "x": 0.03309619999993174, "y": 1.138485150000065 }, { "x": 0, "y": 1.1395265500001415 }, { "x": -0.03309620000004543, "y": 1.138485150000065 }, { "x": -0.0660400000001573, "y": 1.135360950000063 }, { "x": -0.0987552000000278, "y": 1.1302047500000754 }, { "x": -0.13106400000015128, "y": 1.1229657500000485 }, { "x": -0.1628394000000526, "y": 1.113745549999976 }, { "x": -0.19400519999999233, "y": 1.1025187500000584 }, { "x": -0.2243836000001238, "y": 1.089361550000035 }, { "x": -0.253872999999885, "y": 1.0743501499999866 }, { "x": -0.2823717999999644, "y": 1.0574845500001402 }, { "x": -0.3097530000000006, "y": 1.0388663500001485 }, { "x": -0.33591500000022734, "y": 1.0185971500001187 }, { "x": -0.36075620000008257, "y": 0.9967023500000778 }, { "x": -0.38417500000002747, "y": 0.9732835500000192 }, { "x": -0.4060698000000684, "y": 0.9484423500000503 }, { "x": -0.42633900000009817, "y": 0.9222803500000509 }, { "x": -0.4449571999999762, "y": 0.8948991500000147 }, { "x": -0.46182280000004994, "y": 0.866400350000049 }, { "x": -0.47683420000009846, "y": 0.8369109499999468 }, { "x": -0.48999140000000807, "y": 0.8065325500000426 }, { "x": -0.5012182000000394, "y": 0.7753667500001029 }, { "x": -0.5104383999999982, "y": 0.7435913499999742 }, { "x": -0.5176519999999982, "y": 0.7112825500000781 }, { "x": -0.5228336000001264, "y": 0.6785673500000939 }, { "x": -0.5259578000001284, "y": 0.6456235500000957 }, { "x": -0.5269991999999775, "y": 0.612527350000164 }, { "x": -0.5259578000001284, "y": 0.5794311500000049 }, { "x": -0.5228336000001264, "y": 0.5464873500000067 }, { "x": -0.5176519999999982, "y": 0.5137721500000225 }, { "x": -0.5104383999999982, "y": 0.4814633500001264 }, { "x": -0.5012182000000394, "y": 0.4496879499999977 }, { "x": -0.48999140000000807, "y": 0.418522150000058 }, { "x": -0.47683420000009846, "y": 0.3881437500000402 }, { "x": -0.46182280000004994, "y": 0.35865435000005164 }, { "x": -0.4449571999999762, "y": 0.3301555499999722 }, { "x": -0.42633900000009817, "y": 0.3027743500001634 }, { "x": -0.4060698000000684, "y": 0.27661235000005036 }, { "x": -0.38417500000002747, "y": 0.25177115000008143 }, { "x": -0.36075620000008257, "y": 0.22835235000002285 }, { "x": -0.33591500000022734, "y": 0.20645755000009558 }, { "x": -0.3097530000000006, "y": 0.18618835000006584 }, { "x": -0.299999400000047, "y": 0.17953355000008742 }, { "x": -0.299999400000047, "y": -0.4874958499999593 }, { "x": 0.299999400000047, "y": -0.4874958499999593 }, { "x": 0.299999400000047, "y": 0.17953355000008742 }, { "x": 0.3097530000000006, "y": 0.18618835000006584 }, { "x": 0.33591500000011365, "y": 0.20645755000009558 }, { "x": 0.3607561999999689, "y": 0.22835235000002285 }, { "x": 0.3841749999999138, "y": 0.25177115000008143 }, { "x": 0.40606979999995474, "y": 0.27661235000005036 }, { "x": 0.42633900000009817, "y": 0.3027743500001634 }, { "x": 0.4449571999998625, "y": 0.3301555499999722 }, { "x": 0.46182279999993625, "y": 0.35865435000005164 }, { "x": 0.4768341999999848, "y": 0.3881437500000402 }, { "x": 0.4899913999998944, "y": 0.418522150000058 }, { "x": 0.5012181999999257, "y": 0.4496879499999977 }, { "x": 0.5104383999998845, "y": 0.4814633500001264 }, { "x": 0.5176519999998845, "y": 0.5137721500000225 }, { "x": 0.5228336000000127, "y": 0.5464873500000067 }, { "x": 0.5259578000000147, "y": 0.5794311500000049 }, { "x": 0.5269991999999775, "y": 0.612527350000164 }, { "x": 0.5259578000000147, "y": 0.6456235500000957 }, { "x": 0.5228336000000127, "y": 0.6785673500000939 }, { "x": 0.5176519999998845, "y": 0.7112825500000781 }, { "x": 0.5104383999998845, "y": 0.7435913499999742 }, { "x": 0.5012181999999257, "y": 0.7753667500001029 }, { "x": 0.4899913999998944, "y": 0.8065325500000426 }, { "x": 0.4768341999999848, "y": 0.8369109499999468 }, { "x": 0.46182279999993625, "y": 0.866400350000049 }, { "x": 0.4449571999998625, "y": 0.8948991500000147 }, { "x": 0.42633900000009817, "y": 0.9222803500000509 }, { "x": 0.40606979999995474, "y": 0.9484423500000503 }, { "x": 0.3841749999999138, "y": 0.9732835500000192 }, { "x": 0.3607561999999689, "y": 0.9967023500000778 }, { "x": 0.33591500000011365, "y": 1.0185971500001187 }, { "x": 0.3097530000000006, "y": 1.0388663500001485 }, { "x": 0.2823717999999644, "y": 1.0574845500001402 }, { "x": 0.253872999999885, "y": 1.0743501499999866 }, { "x": 0.22438360000001012, "y": 1.089361550000035 }, { "x": 0.19400519999987864, "y": 1.1025187500000584 }, { "x": 0.1628393999999389, "y": 1.113745549999976 }, { "x": 0.1310640000000376, "y": 1.1229657500000485 }, { "x": 0.09875519999991411, "y": 1.1302047500000754 }, { "x": 0.0660400000001573, "y": 1.135360950000063 }, { "x": 0.03309619999993174, "y": 1.138485150000065 }], strokeWidth: "0mm", isFilled: true, hasStroke: false }), jsx("courtyardoutline", { outline: [{ "x": -2.2499833000000535, "y": 2.274868950000041 }, { "x": 2.24998329999994, "y": 2.274868950000041 }, { "x": 2.24998329999994, "y": -1.824882549999984 }, { "x": -2.2499833000000535, "y": -1.824882549999984 }, { "x": -2.2499833000000535, "y": 2.274868950000041 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C88374.obj?uuid=286ce1aee5764889ae249e36cfa94f79",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C88374.step?uuid=286ce1aee5764889ae249e36cfa94f79",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -0.4748720500000445, z: -1e-3 },
}, ...props }));
};
const A_3225_40M_12PF_10PPM = (props) => {
const { name = "X1", ...restProps } = props;
return (jsx("crystal", { name: name, frequency: "40MHz", pinVariant: "four_pin", supplierPartNumbers: {
"jlcpcb": [
"C5380316"
]
}, manufacturerPartNumber: "3225 40M 12PF 10PPM", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.100074mm", pcbY: "-0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "1.100074mm", pcbY: "-0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "1.100074mm", pcbY: "0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.100074mm", pcbY: "0.850011mm", width: "1.3999972mm", height: "1.1999976mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -2.028596400000083, "y": -1.6784827999999834 }, { "x": -2.028596400000083, "y": 1.678736800000138 }, { "x": 2.0285963999999694, "y": 1.678736800000138 }, { "x": 2.0285963999999694, "y": -1.6784827999999834 }, { "x": -2.028596400000083, "y": -1.6784827999999834 }] }), jsx("silkscreenpath", { route: [{ "x": -2.257196399999998, "y": -0.24988519999988057 }, { "x": -2.257196399999998, "y": -1.9070827999998983 }, { "x": -0.39999920000002476, "y": -1.9070827999998983 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1143mm", pcbY: "2.676527mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.0500725999999077, "y": 1.7000097999999753 }, { "x": 2.0500725999999077, "y": 1.7000097999999753 }, { "x": 2.0500725999999077, "y": -1.7000097999999753 }, { "x": -2.0500725999999077, "y": -1.7000097999999753 }, { "x": -2.0500725999999077, "y": 1.7000097999999753 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5380316.obj?uuid=02485e56ba8d4732a26526d2983fc729",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5380316.step?uuid=02485e56ba8d4732a26526d2983fc729",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...restProps }));
};
const upperPins = ["BAT", "GND", "3V3", "EN", "TX20", "RX19", "BOOT9", "IO8", "IO18", "IO10"];
const lowerPins = ["LED+", "LED-", "IO0", "IO1", "PIR2", "IO3", "IO4", "IO5", "IO6", "LED7"];
const upperNets = ["VBAT", "GND", "V3V3", "EN", "UART_TX", "GPIO19", "GPIO9", "GPIO8", "GPIO18", "GPIO10"];
const lowerNets = ["LED_POS", "LED_NEG", "GPIO0", "GPIO1", "GPIO2", "GPIO3", "GPIO4", "GPIO5", "GPIO6", "GPIO7"];
function CompactMotionBoard() {
return (jsxs("board", { width: "29mm", height: "25mm", layers: 2, thickness: "1mm", isViaInPadAllowed: true, minTraceWidth: "0.15mm", defaultTraceWidth: "0.15mm", minViaHoleDiameter: "0.2mm", minViaPadDiameter: "0.4mm", minTraceToPadEdgeClearance: "0.1mm", minViaEdgeToPadEdgeClearance: "0.1mm", minViaHoleEdgeToViaHoleEdgeClearance: "0.1mm", minPlatedHoleDrillEdgeToDrillEdgeClearance: "0.1mm", minBoardEdgeClearance: "0.3mm", pcbStyle: { viaPadDiameter: "0.4mm", viaHoleDiameter: "0.2mm" }, title: "ESP8684 motion / GPIO breakout \u2014 Pipeline9 development", autorouter: "auto-local", autorouterVersion: "beta_pipeline9", autorouterEffortLevel: "2x", routeRemaining: true, schAutoLayoutEnabled: true, schTraceAutoLabelEnabled: true, solderMaskColor: "green", children: [jsx("net", { name: "CHIP_TX" }), jsx("net", { name: "EN" }), jsx("net", { name: "GPIO0" }), jsx("net", { name: "GPIO1" }), jsx("net", { name: "GPIO10" }), jsx("net", { name: "GPIO18" }), jsx("net", { name: "GPIO19" }), jsx("net", { name: "GPIO2" }), jsx("net", { name: "GPIO3" }), jsx("net", { name: "GPIO4" }), jsx("net", { name: "GPIO5" }), jsx("net", { name: "GPIO6" }), jsx("net", { name: "GPIO7" }), jsx("net", { name: "GPIO8" }), jsx("net", { name: "GPIO9" }), jsx("net", { name: "LED_BASE" }), jsx("net", { name: "LED_NEG" }), jsx("net", { name: "LED_POS" }), jsx("net", { name: "RF_ANT" }), jsx("net", { name: "RF_CHIP" }), jsx("net", { name: "UART_TX" }), jsx("net", { name: "XTAL_LOAD" }), jsx("net", { name: "XTAL_N" }), jsx("net", { name: "XTAL_P" }), jsx("net", { name: "GND", isGroundNet: true }), jsx("net", { name: "VBAT", isPowerNet: true, nominalTraceWidth: "0.15mm" }), jsx("net", { name: "V3V3", isPowerNet: true, nominalTraceWidth: "0.15mm" }), jsx("net", { name: "V3V3_RF", isPowerNet: true, nominalTraceWidth: "0.15mm" }), jsx("net", { name: "PIR_VDD", isPowerNet: true }), jsx("schematicsection", { name: "power", displayName: "1S LiPo \u2192 3.3 V / 600 mA" }), jsx("schematicsection", { name: "mcu", displayName: "ESP8684H4X / all 14 GPIOs exposed" }), jsx("schematicsection", { name: "clock", displayName: "40 MHz crystal \u2014 configure firmware" }), jsx("schematicsection", { name: "rf", displayName: "2.4 GHz / external 50 ohm antenna" }), jsx("schematicsection", { name: "pir", displayName: "Digital PIR / separate SB-F-11 lens" }), jsx("schematicsection", { name: "led", displayName: "Indicator LED / switched cathode" }), jsx("schematicsection", { name: "headers", displayName: "2 \u00D7 1x10 male headers / 2.54 mm" }), jsx("pinheader", { name: "J1", ...partNumbers.J1, pinCount: 10, pitch: "2.54mm", gender: "male", holeDiameter: "1.1mm", platedDiameter: "1.8mm", pcbX: 0, pcbY: 10.16, pinLabels: upperPins, schSectionName: "headers", schWidth: 0.675, connections: Object.fromEntries(upperNets.map((net, i) => [`pin${i + 1}`, `net.${net}`])) }), jsx("pinheader", { name: "J2", ...partNumbers.J2, pinCount: 10, pitch: "2.54mm", gender: "male", holeDiameter: "1.1mm", platedDiameter: "1.8mm", pcbX: 0, pcbY: -10.16, pinLabels: lowerPins.map(label => label.replace("+", "_POS").replace("-", "_NEG")), schSectionName: "headers", schWidth: 0.865, connections: Object.fromEntries(lowerNets.map((net, i) => [`pin${i + 1}`, `net.${net}`])) }), upperPins.map((text, i) => jsx(Fragment, { children: jsx("silkscreentext", { text: text, pcbX: i === 0 ? -12.1 : -11.43 + i * 2.54, pcbY: i % 2 === 0 ? 8.5 : 11.65, fontSize: "0.8mm" }) }, `upper${i}`)), lowerPins.map((text, i) => jsx(Fragment, { children: jsx("silkscreentext", { text: text, pcbX: -11.43 + i * 2.54, pcbY: i % 2 === 0 ? -8.5 : -11.65, fontSize: "0.8mm" }) }, `lower${i}`)), jsx(AP2112K_3_3TRG1, { name: "U3", ...partNumbers.U3, pcbX: -10.5, pcbY: 5.5, pcbRotation: 90, schSectionName: "power", schWidth: 1.865, connections: { VIN: "net.VBAT", EN: "net.VBAT", GND: "net.GND", VOUT: "net.V3V3" } }), jsx("capacitor", { name: "C1", ...partNumbers.C1, capacitance: "10uF", maxVoltageRating: "10V", footprint: "0603", pcbX: -12, pcbY: 2.6, schRotation: -90, schSectionName: "power", connections: { pin1: "net.VBAT", pin2: "net.GND" } }), jsx("capacitor", { name: "C2", ...partNumbers.C2, capacitance: "10uF", maxVoltageRating: "10V", footprint: "0603", pcbX: -7.6, pcbY: 5.5, pcbRotation: 90, schRotation: -90, schSectionName: "power", connections: { pin1: "net.V3V3", pin2: "net.GND" } }), jsx(ESP8684H4X, { name: "U1", ...partNumbers.U1, pcbX: -3.5, pcbY: 0, pcbRotation: 270, schSectionName: "mcu", schWidth: 2.72, schHeight: 3, schMarginX: "2mm", schPinArrangement: { leftSide: [2, 3, 11, 17, 21, 24, 7, 22, 23, 1, 25], rightSide: [4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20] }, connections: {
pin1: "net.RF_CHIP", pin2: "net.V3V3_RF", pin3: "net.V3V3_RF",
pin4: "net.GPIO0", pin5: "net.GPIO1", pin6: "net.GPIO2", pin7: "net.EN",
pin8: "net.GPIO3", pin9: "net.GPIO4", pin10: "net.GPIO5", pin11: "net.V3V3",
pin12: "net.GPIO6", pin13: "net.GPIO7", pin14: "net.GPIO8", pin15: "net.GPIO9",
pin16: "net.GPIO10", pin17: "net.V3V3", pin18: "net.GPIO18", pin19: "net.GPIO19",
pin20: "net.CHIP_TX", pin21: "net.V3V3", pin22: "net.XTAL_N",
pin23: "net.XTAL_P", pin24: "net.V3V3", pin25: "net.GND",
} }), jsx("inductor", { name: "L1", ...partNumbers.L1, inductance: "2nH", maxCurrentRating: "600mA", footprint: "0402", pcbX: -6.6, pcbY: -0.5, pcbRotation: 90, schSectionName: "power", connections: { pin1: "net.V3V3", pin2: "net.V3V3_RF" } }), [
{ name: "C3", value: "10uF", fp: "0603", x: -8, y: -2.7, net: "V3V3" },
{ name: "C4", value: "100nF", fp: "0402", x: -6.7, y: -3.2, net: "V3V3" },
{ name: "C5", value: "100nF", fp: "0402", x: -2.5, y: -3.7, net: "V3V3" },
{ name: "C6", value: "100nF", fp: "0402", x: 0.5, y: 1.0, net: "V3V3" },
{ name: "C7", value: "1uF", fp: "0402", x: -7.7, y: 3, net: "V3V3" },
{ name: "C8", value: "10nF", fp: "0402", x: -6, y: 5.5, net: "V3V3" },
].map(c => jsx("capacitor", { name: c.name, ...partNumbers[c.name], capacitance: c.value, maxVoltageRating: "10V", footprint: c.fp, pcbX: c.x, pcbY: c.y, pcbRotation: c.name === "C5" || c.name === "C7" ? 270 : 90, schRotation: -90, schSectionName: "power", connections: { pin1: `net.${c.net}`, pin2: "net.GND" } }, c.name)), jsx("resistor", { name: "R1", ...partNumbers.R1, resistance: "10k", footprint: "0402", pcbX: 0.5, pcbY: -3, schRotation: -90, schSectionName: "mcu", connections: { pin1: "net.V3V3", pin2: "net.EN" } }), jsx("capacitor", { name: "C9", ...partNumbers.C9, capacitance: "1uF", maxVoltageRating: "10V", footprint: "0402", pcbX: 2.5, pcbY: -3, schRotation: -90, schSectionName: "mcu", connections: { pin1: "net.EN", pin2: "net.GND" } }), jsx("resistor", { name: "R2", ...partNumbers.R2, resistance: "10k", footprint: "0402", pcbX: 0, pcbY: 4, pcbRotation: 180, schRotation: -90, schSectionName: "mcu", connections: { pin1: "net.V3V3", pin2: "net.GPIO9" } }), jsx("resistor", { name: "R3", ...partNumbers.R3, resistance: "10k", footprint: "0402", pcbX: 2, pcbY: 4, schRotation: -90, schSectionName: "mcu", connections: { pin1: "net.V3V3", pin2: "net.GPIO8" } }), jsx("resistor", { name: "R4", ...partNumbers.R4, resistance: "499", footprint: "0402", pcbX: -10, pcbY: 7.8, schSectionName: "mcu", connections: { pin1: "net.CHIP_TX", pin2: "net.UART_TX" } }), jsx(U_FL_R_SMT_1_80_, { name: "J3", ...partNumbers.J3, pcbX: -11.5, pcbY: -0.5, pcbRotation: 90, schSectionName: "rf", schWidth: 1.96, connections: { SIG: "net.RF_ANT", GND1: "net.GND", GND2: "net.GND" } }), jsx("capacitor", { name: "C10", ...partNumbers.C10, capacitance: "1.5pF", maxVoltageRating: "25V", footprint: "0201", pcbX: -6.8, pcbY: 1.6, pcbRotation: 90, schRotation: -90, schSectionName: "rf", connections: { pin1: "net.RF_CHIP", pin2: "net.GND" } }), jsx("inductor", { name: "L2", ...partNumbers.L2, inductance: "2.7nH", footprint: "0201", schMarginX: "0.5mm", schMarginY: "0.5mm", pcbX: -8.1, pcbY: 1.25, schSectionName: "rf", connections: { pin1: "net.RF_ANT", pin2: "net.RF_CHIP" } }), jsx("capacitor", { name: "C11", ...partNumbers.C11, capacitance: "1.5pF", maxVoltageRating: "25V", footprint: "0201", pcbX: -9.25, pcbY: 2, pcbRotation: 90, schRotation: -90, schSectionName: "rf", connections: { pin1: "net.RF_ANT", pin2: "net.GND" } }), jsx(A_3225_40M_12PF_10PPM, { name: "Y1", ...partNumbers.Y1, loadCapacitance: "12pF", pcbX: -3.1, pcbY: 5.5, schSectionName: "clock", connections: { pin1: "net.XTAL_LOAD", pin2: "net.GND", pin3: "net.XTAL_N", pin4: "net.GND" } }), jsx("inductor", { name: "L3", ...partNumbers.L3, inductance: "24nH", footprint: "0402", pcbX: -5.5, pcbY: 3.1, pcbRotation: 180, schSectionName: "clock", connections: { pin1: "net.XTAL_P", pin2: "net.XTAL_LOAD" } }), jsx("capacitor", { name: "C12", ...partNumbers.C12, capacitance: "18pF", maxVoltageRating: "25V", footprint: "0402", pcbX: -7.3, pcbY: 7.5, pcbRotation: 180, schRotation: -90, schSectionName: "clock", connections: { pin1: "net.XTAL_LOAD", pin2: "net.GND" } }), jsx("capacitor", { name: "C13", ...partNumbers.C13, capacitance: "18pF", maxVoltageRating: "25V", footprint: "0402", pcbX: 0.1, pcbY: 6.5, schRotation: -90, schSectionName: "clock", connections: { pin1: "net.XTAL_N", pin2: "net.GND" } }), jsx(S18_L262B_2, { name: "U2", ...partNumbers.U2, pcbX: 8.5, pcbY: 0, schSectionName: "pir", schWidth: 2.15, schHeight: 0.8, connections: { REL: "net.GPIO2", ONTIME: "net.GND", OEN: "net.PIR_VDD",
VDD: "net.PIR_VDD", SENS: "net.GND", VSS: "net.GND" } }), jsx("resistor", { name: "R5", ...partNumbers.R5, resistance: "100", footprint: "0402", pcbX: 7.5, pcbY: 5.5, schRotation: -90, schSectionName: "pir", connections: { pin1: "net.V3V3", pin2: "net.PIR_VDD" } }), jsx("capacitor", { name: "C14", ...partNumbers.C14, capacitance: "1uF", maxVoltageRating: "10V", footprint: "0402", pcbX: 10.7, pcbY: 5.5, schRotation: -90, schSectionName: "pir", connections: { pin1: "net.PIR_VDD", pin2: "net.GND" } }), jsx("capacitor", { name: "C15", ...partNumbers.C15, capacitance: "100nF", maxVoltageRating: "10V", footprint: "0402", pcbX: 12.8, pcbY: 5.5, pcbRotation: 90, schRotation: -90, schSectionName: "pir", connections: { pin1: "net.PIR_VDD", pin2: "net.GND" } }), jsx(MMBT3904_RANGE_100_300_, { name: "Q1", ...partNumbers.Q1, pcbX: -8, pcbY: -6, schSectionName: "led", connections: { B: "net.LED_BASE", E: "net.GND", C: "net.LED_NEG" } }), jsx("resistor", { name: "R6", ...partNumbers.R6, resistance: "150", footprint: "0603", pcbX: -11.5, pcbY: -6, schRotation: -90, schSectionName: "led", connections: { pin1: "net.VBAT", pin2: "net.LED_POS" } }), jsx("resistor", { name: "R7", ...partNumbers.R7, resistance: "2.2k", footprint: "0402", pcbX: -5, pcbY: -6, schSectionName: "led", connections: { pin1: "net.GPIO7", pin2: "net.LED_BASE" } }), jsx("resistor", { name: "R8", ...partNumbers.R8, resistance: "100k", footprint: "0402", pcbX: -3, pcbY: -6, schRotation: -90, schSectionName: "led", connections: { pin1: "net.LED_BASE", pin2: "net.GND" } }), jsx("trace", { name: "RF_CHIP_FEED", from: ".U1 > .pin1", to: ".L2 > .pin2", thickness: "0.18mm", pcbPath: [".U1 > .pin1", { x: -1.25, y: -3.3 }, ".L2 > .pin2"] }), jsx("trace", { name: "RF_CHIP_SHUNT", from: ".C10 > .pin1", to: ".L2 > .pin2", thickness: "0.18mm", pcbPath: [".C10 > .pin1", { x: -0.35, y: -0 }, ".L2 > .pin2"] }), jsx("trace", { name: "RF_ANT_FEED", from: ".L2 > .pin1", to: ".J3 > .pin1", thickness: "0.55mm", pcbPath: [".L2 > .pin1", { x: -1.15, y: 0.0 }, { x: -2.35, y: -1.2 }, ".J3 > .pin1"] }), jsx("trace", { name: "RF_ANT_SHUNT", from: ".C11 > .pin1", to: ".L2 > .pin1", thickness: "0.18mm", pcbPath: [".C11 > .pin1", { x: -0.75, y: -0 }, ".L2 > .pin1"] }), jsx("trace", { name: "XTAL_P_FEED", from: ".U1 > .pin23", to: ".L3 > .pin1", thickness: "0.15mm", pcbPath: [".U1 > .pin23", { x: -2.6, y: -0.75 }, ".L3 > .pin1"] }), jsx("trace", { name: "XTAL_LOAD_FEED", from: ".L3 > .pin2", to: ".Y1 > .pin1", thickness: "0.15mm", pcbPath: [".L3 > .pin2", ".Y1 > .pin1"] }), jsx("trace", { name: "XTAL_N_FEED", from: ".U1 > .pin22", to: ".Y1 > .pin3", thickness: "0.15mm", pcbPath: [".U1 > .pin22", { x: -3.1, y: -0.25 }, { x: -3.1, y: 2.45 },
{ x: -5.8, y: 2.45 }, { x: -6.35, y: 1.9 }, ".Y1 > .pin3"] }), jsx("trace", { name: "XTAL_LOAD_CAP", from: ".C12 > .pin1", to: ".Y1 > .pin1", thickness: "0.15mm", pcbPath: [".C12 > .pin1", { x: -1.95, y: 0 }, { x: -1.95, y: 1.8 }, ".Y1 > .pin1"] }), jsx("trace", { name: "XTAL_N_CAP", from: ".C13 > .pin1", to: ".Y1 > .pin3", thickness: "0.15mm", pcbPath: [".C13 > .pin1", ".Y1 > .pin3"] }), jsx("copperpour", { name: "top_ground", layer: "top", connectsTo: "net.GND", clearance: "0.15mm", boardEdgeMargin: "0.3mm" }), jsx("copperpour", { name: "ground_plane", layer: "bottom", connectsTo: "net.GND", clearance: "0.2mm", boardEdgeMargin: "0.3mm" }), jsx("copperpour", { name: "rf_reference", layer: "bottom", connectsTo: "net.GND", unbroken: true, clearance: "0.15mm", outline: [{ x: -13.7, y: -2.8 }, { x: -6.1, y: -2.8 }, { x: -6.1, y: 3.1 }, { x: -13.7, y: 3.1 }] }), jsx("copperpour", { name: "rf_coplanar_ground", layer: "top", connectsTo: "net.GND", clearance: "0.12mm", outline: [{ x: -13.7, y: -2.8 }, { x: -6.1, y: -2.8 }, { x: -6.1, y: 3.1 }, { x: -13.7, y: 3.1 }] }), jsx("copperpour", { name: "clock_reference", layer: "bottom", connectsTo: "net.GND", unbroken: true, clearance: "0.15mm", outline: [{ x: -5.2, y: 2.8 }, { x: -0.65, y: 2.8 }, { x: -0.65, y: 7.9 }, { x: -5.2, y: 7.9 }] }), jsx("silkscreentext", { text: "ESP8684 + PIR", pcbX: 4, pcbY: -6.3, fontSize: "0.8mm" })] }));
}
export { CompactMotionBoard as default };