MustafaMulla29/stride-pedometer
This code defines schematic symbols and 3D footprints for various hardware components such as antennas, sensors, regulators, and connectors used in electronic circuit design.
- Version
- 1.0.4
- License
- unset
- Stars
- 0
dist/index.js
import { jsx, jsxs } from 'react/jsx-runtime';
const pinLabels$a = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const DFE201610E_100M_P2 = (props) => {
return (jsx("chip", { pinLabels: pinLabels$a, symbol: jsxs("symbol", { children: [jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.4, schY: 0, schStemLength: 0.06 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.06 }), jsx("schematicpath", { svgPath: "M -0.3376 0.0014 A 0.08 0.078 0 1 0 -0.1784 0.0012", strokeColor: "#880000" }), jsx("schematicpath", { svgPath: "M -0.168 0.0014 A 0.08 0.078 0 1 0 -0.0088 0.0014", strokeColor: "#880000" }), jsx("schematicpath", { svgPath: "M 0.0014 0.0014 A 0.08 0.078 0 1 0 0.1606 0.0014", strokeColor: "#880000" }), jsx("schematicpath", { svgPath: "M 0.174 0.0014 A 0.08 0.078 0 1 0 0.3334 0.0012", strokeColor: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C426327"
]
}, manufacturerPartNumber: "DFE201610E-100M=P2", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "0.999998mm", pcbY: "0mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.999998mm", pcbY: "0mm", width: "1.1999976mm", height: "1.7999964mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.4999990000000025, "y": 1.1999975999999606 }, { "x": -1.54998420000004, "y": 1.1999975999999606 }] }), jsx("silkscreenpath", { route: [{ "x": -0.4999990000000025, "y": -1.1999976000000743 }, { "x": -1.54998420000004, "y": -1.1999976000000743 }] }), jsx("silkscreenpath", { route: [{ "x": 0.49999899999988884, "y": 1.1999975999999606 }, { "x": 1.54998420000004, "y": 1.1999975999999606 }] }), jsx("silkscreenpath", { route: [{ "x": 0.49999899999988884, "y": -1.1999976000000743 }, { "x": 1.54998420000004, "y": -1.1999976000000743 }] }), jsx("silkscreenpath", { route: [{ "x": -1.8999708000001192, "y": 0.9999979999998914 }, { "x": -1.8999708000001192, "y": -0.9999979999998914 }] }), jsx("silkscreenpath", { route: [{ "x": 1.8999708000000055, "y": 0.9999979999998914 }, { "x": 1.8999708000000055, "y": -0.9999979999998914 }] }), jsx("silkscreenpath", { route: [{ "x": -1.54998420000004, "y": 1.1999975999999606 }, { "x": -1.6999712000001637, "y": 1.1999975999999606 }, { "x": -1.8999708000001192, "y": 0.9999979999998914 }] }), jsx("silkscreenpath", { route: [{ "x": -1.54998420000004, "y": -1.1999976000000743 }, { "x": -1.6999712000001637, "y": -1.1999976000000743 }, { "x": -1.8999708000001192, "y": -0.9999979999998914 }] }), jsx("silkscreenpath", { route: [{ "x": 1.54998420000004, "y": 1.1999975999999606 }, { "x": 1.6999711999999363, "y": 1.1999975999999606 }, { "x": 1.8999708000000055, "y": 0.9999979999998914 }] }), jsx("silkscreenpath", { route: [{ "x": 1.54998420000004, "y": -1.1999976000000743 }, { "x": 1.6999711999999363, "y": -1.1999976000000743 }, { "x": 1.8999708000000055, "y": -0.9999979999998914 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.009398mm", pcbY: "2.1938mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.1456020000000535, "y": 1.4437999999998965 }, { "x": 2.164397999999892, "y": 1.4437999999998965 }, { "x": 2.164397999999892, "y": -1.4438000000001239 }, { "x": -2.1456020000000535, "y": -1.4438000000001239 }, { "x": -2.1456020000000535, "y": 1.4437999999998965 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C426327.obj?uuid=969fb22dc7094eac9379f530d4c94913",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C426327.step?uuid=969fb22dc7094eac9379f530d4c94913",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.475 },
}, ...props }));
};
const pinLabels$9 = {
pin1: ["VDDR2"],
pin2: ["DIO8"],
pin3: ["DIO9"],
pin4: ["DIO10"],
pin5: ["DIO11"],
pin6: ["DIO12"],
pin7: ["DIO13"],
pin8: ["VDDS4"],
pin9: ["DIO14"],
pin10: ["DIO15"],
pin11: ["DIO16_SWDIO"],
pin12: ["DIO17_SWDCK"],
pin13: ["DIO18"],
pin14: ["DIO19"],
pin15: ["DIO20_A11"],
pin16: ["DIO21_A10"],
pin17: ["VDDS3"],
pin18: ["DIO22_A9"],
pin19: ["DIO23_A8"],
pin20: ["DIO24_A7"],
pin21: ["DIO25_A6"],
pin22: ["DIO0_A5"],
pin23: ["DIO1_A4"],
pin24: ["DIO2_A3"],
pin25: ["RSTN"],
pin26: ["DIO3_X32P"],
pin27: ["DIO4_X32N"],
pin28: ["VDDD"],
pin29: ["DIO5_A2"],
pin30: ["DCDC"],
pin31: ["VDDS2"],
pin32: ["DIO6_A1"],
pin33: ["DIO7_A0"],
pin34: ["VDDR1"],
pin35: ["X48P"],
pin36: ["X48N"],
pin37: ["NC"],
pin38: ["VDDS1"],
pin39: ["ANT"],
pin40: ["RFGND"],
pin41: ["EP"]
};
const pinAttributes$2 = {
pin37: { doNotConnect: true }
};
const CC2340R52E0RKPR = (props) => {
return (jsx("chip", { pinLabels: pinLabels$9, pinAttributes: pinAttributes$2, supplierPartNumbers: {
"jlcpcb": [
"C5914214"
]
}, manufacturerPartNumber: "CC2340R52E0RKPR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin41"], pcbX: "0mm", pcbY: "0mm", width: "3.5999928mm", height: "3.5999928mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin40"], pcbX: "-2.407412mm", pcbY: "-1.800098mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin39"], pcbX: "-2.407412mm", pcbY: "-1.400048mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin38"], pcbX: "-2.407412mm", pcbY: "-0.999998mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin37"], pcbX: "-2.407412mm", pcbY: "-0.599948mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin36"], pcbX: "-2.407412mm", pcbY: "-0.199898mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin35"], pcbX: "-2.407412mm", pcbY: "0.199898mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin34"], pcbX: "-2.407412mm", pcbY: "0.599948mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin33"], pcbX: "-2.407412mm", pcbY: "0.999998mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin32"], pcbX: "-2.407412mm", pcbY: "1.400048mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin31"], pcbX: "-2.407412mm", pcbY: "1.800098mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin30"], pcbX: "-1.800098mm", pcbY: "2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin29"], pcbX: "-1.400048mm", pcbY: "2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin28"], pcbX: "-0.999998mm", pcbY: "2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin27"], pcbX: "-0.599948mm", pcbY: "2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin26"], pcbX: "-0.199898mm", pcbY: "2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin25"], pcbX: "0.199898mm", pcbY: "2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin24"], pcbX: "0.599948mm", pcbY: "2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin23"], pcbX: "0.999998mm", pcbY: "2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin22"], pcbX: "1.400048mm", pcbY: "2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin21"], pcbX: "1.800098mm", pcbY: "2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "2.407412mm", pcbY: "1.800098mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "2.407412mm", pcbY: "1.400048mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "2.407412mm", pcbY: "0.999998mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "2.407412mm", pcbY: "0.599948mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "2.407412mm", pcbY: "0.199898mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "2.407412mm", pcbY: "-0.199898mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "2.407412mm", pcbY: "-0.599948mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "2.407412mm", pcbY: "-0.999998mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "2.407412mm", pcbY: "-1.400048mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "2.407412mm", pcbY: "-1.800098mm", width: "0.6649974mm", height: "0.1999996mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "1.800098mm", pcbY: "-2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "1.400048mm", pcbY: "-2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "0.999998mm", pcbY: "-2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "0.599948mm", pcbY: "-2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "0.199898mm", pcbY: "-2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.199898mm", pcbY: "-2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.599948mm", pcbY: "-2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.999998mm", pcbY: "-2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-1.400048mm", pcbY: "-2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.800098mm", pcbY: "-2.407412mm", width: "0.1999996mm", height: "0.6649974mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": 2.576118799999904, "y": -2.102408799999921 }, { "x": 2.576118799999904, "y": -2.576118800000131 }, { "x": 2.102408799999921, "y": -2.576118800000131 }] }), jsx("silkscreenpath", { route: [{ "x": 2.576118799999904, "y": 2.102611999999908 }, { "x": 2.576118799999904, "y": 2.576321999999891 }, { "x": 2.102408799999921, "y": 2.576321999999891 }] }), jsx("silkscreenpath", { route: [{ "x": -2.5763220000001184, "y": 2.102611999999908 }, { "x": -2.5763220000001184, "y": 2.576321999999891 }, { "x": -2.1026120000001356, "y": 2.576321999999891 }] }), jsx("silkscreenpath", { route: [{ "x": -2.5763220000001184, "y": -2.102408799999921 }, { "x": -2.5763220000001184, "y": -2.576118800000131 }, { "x": -2.1026120000001356, "y": -2.576118800000131 }] }), jsx("silkscreencircle", { pcbX: "-2.159mm", pcbY: "-2.857246mm", radius: "0.07493mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.014478mm", pcbY: "3.737612mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.9787220000000616, "y": 2.987612000000013 }, { "x": 3.0076779999999417, "y": 2.987612000000013 }, { "x": 3.0076779999999417, "y": -3.176588000000038 }, { "x": -2.9787220000000616, "y": -3.176588000000038 }, { "x": -2.9787220000000616, "y": 2.987612000000013 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5914214.obj?uuid=a874b490620243669fbb3a335f8c9bd5",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5914214.step?uuid=a874b490620243669fbb3a335f8c9bd5",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12699999956566899e-21, y: 0, z: 0 },
}, ...props }));
};
const pinLabels$8 = {
pin1: ["IN", "A1"],
pin2: ["PMID1", "A2"],
pin3: ["BAT1", "A3"],
pin4: ["GND", "A4"],
pin5: ["N_PG", "B1"],
pin6: ["PMID2", "B2"],
pin7: ["BAT2", "B3"],
pin8: ["TS", "B4"],
pin9: ["N_MR", "C1"],
pin10: ["N_CE", "C2"],
pin11: ["IMAX", "C3"],
pin12: ["ADCIN", "C4"],
pin13: ["VDD", "D1"],
pin14: ["N_INT", "D2"],
pin15: ["N_LP", "D3"],
pin16: ["LSLDO", "D4"],
pin17: ["VIO", "E1"],
pin18: ["SDA", "E2"],
pin19: ["SCL", "E3"],
pin20: ["VINLS", "E4"]
};
const BQ25150YFPR = (props) => {
return (jsx("chip", { pinLabels: pinLabels$8, supplierPartNumbers: {
"jlcpcb": [
"C2868498"
]
}, manufacturerPartNumber: "BQ25150YFPR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.8001mm", pcbY: "-0.599948mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.8001mm", pcbY: "-0.199898mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.8001mm", pcbY: "0.199898mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-0.8001mm", pcbY: "0.599948mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.40005mm", pcbY: "-0.599948mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.40005mm", pcbY: "-0.199898mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.40005mm", pcbY: "0.199898mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.40005mm", pcbY: "0.599948mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "0mm", pcbY: "-0.599948mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "0mm", pcbY: "-0.199898mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "0mm", pcbY: "0.199898mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin12"], pcbX: "0mm", pcbY: "0.599948mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin13"], pcbX: "0.40005mm", pcbY: "-0.599948mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin14"], pcbX: "0.40005mm", pcbY: "-0.199898mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin15"], pcbX: "0.40005mm", pcbY: "0.199898mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin16"], pcbX: "0.40005mm", pcbY: "0.599948mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin17"], pcbX: "0.8001mm", pcbY: "-0.599948mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin18"], pcbX: "0.8001mm", pcbY: "-0.199898mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin19"], pcbX: "0.8001mm", pcbY: "0.199898mm", radius: "0.115mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin20"], pcbX: "0.8001mm", pcbY: "0.599948mm", radius: "0.115mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": -1.076198000000005, "y": 0.8761983999999785 }, { "x": 1.076198000000005, "y": 0.8761983999999785 }, { "x": 1.076198000000005, "y": -0.8761983999999927 }, { "x": -1.076198000000005, "y": -0.8761983999999927 }, { "x": -1.076198000000005, "y": 0.8761983999999785 }] }), jsx("silkscreencircle", { pcbX: "-1.016mm", pcbY: "-1.27mm", radius: "0.115mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0254mm", pcbY: "1.8636mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.367599999999996, "y": 1.113599999999991 }, { "x": 1.3168000000000148, "y": 1.113599999999991 }, { "x": 1.3168000000000148, "y": -1.621600000000015 }, { "x": -1.367599999999996, "y": -1.621600000000015 }, { "x": -1.367599999999996, "y": 1.113599999999991 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2868498.obj?uuid=8f5bf60570c946a0add15337ad8d14e8",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2868498.step?uuid=8f5bf60570c946a0add15337ad8d14e8",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.599999 },
}, ...props }));
};
const pinLabels$7 = {
pin1: ["GPOUT", "A1"],
pin2: ["BIN", "B1"],
pin3: ["VSS1", "C1"],
pin4: ["SDA", "A2"],
pin5: ["VSS2", "B2"],
pin6: ["SRX", "C2"],
pin7: ["SCL", "A3"],
pin8: ["VDD", "B3"],
pin9: ["BAT", "C3"]
};
const BQ27427YZFR = (props) => {
return (jsx("chip", { pinLabels: pinLabels$7, supplierPartNumbers: {
"jlcpcb": [
"C6075475"
]
}, manufacturerPartNumber: "BQ27427YZFR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.499999mm", pcbY: "0.499999mm", radius: "0.1200023mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.499999mm", pcbY: "0.000127mm", radius: "0.1200023mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "-0.499999mm", pcbY: "-0.499999mm", radius: "0.1200023mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "0.000127mm", pcbY: "0.499999mm", radius: "0.1200023mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "0.000127mm", pcbY: "0.000127mm", radius: "0.1200023mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "0.000127mm", pcbY: "-0.499999mm", radius: "0.1200023mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "0.499999mm", pcbY: "0.499999mm", radius: "0.1200023mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "0.499999mm", pcbY: "0.000127mm", radius: "0.1200023mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "0.499999mm", pcbY: "-0.499999mm", radius: "0.1200023mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": -0.8859774000000016, "y": 0.8664955999998938 }, { "x": 0.8864346000000296, "y": 0.8664955999998938 }, { "x": 0.8864346000000296, "y": -0.8658606000001328 }, { "x": -0.8859774000000016, "y": -0.8658606000001328 }, { "x": -0.8859774000000016, "y": 0.8664955999998938 }] }), jsx("silkscreencircle", { pcbX: "-1.286129mm", pcbY: "0.499999mm", radius: "0.100076mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.254381mm", pcbY: "1.867791mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.6346810000000005, "y": 1.1177909999998974 }, { "x": 1.1259190000000672, "y": 1.1177909999998974 }, { "x": 1.1259190000000672, "y": -1.1094090000000278 }, { "x": -1.6346810000000005, "y": -1.1094090000000278 }, { "x": -1.6346810000000005, "y": 1.1177909999998974 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C6075475.obj?uuid=2ca51a507e444609a2e12240e03fe96e",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C6075475.step?uuid=2ca51a507e444609a2e12240e03fe96e",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012700000070253736, y: -8889999992334197e-20, z: -0.26 },
}, ...props }));
};
const pinLabels$6 = {
pin1: ["SDO"],
pin2: ["SDX"],
pin3: ["VDDIO"],
pin4: ["NC2"],
pin5: ["INT1"],
pin6: ["INT2"],
pin7: ["VDD"],
pin8: ["GNDIO"],
pin9: ["GND"],
pin10: ["CSB"],
pin11: ["NC1"],
pin12: ["SCX"]
};
const pinAttributes$1 = {
pin4: { doNotConnect: true },
pin7: { requiresPower: true },
pin9: { requiresGround: true },
pin11: { doNotConnect: true }
};
const BMA400 = (props) => {
return (jsx("chip", { pinLabels: pinLabels$6, pinAttributes: pinAttributes$1, supplierPartNumbers: {
"jlcpcb": [
"C437655"
]
}, manufacturerPartNumber: "BMA400", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin12"], pcbX: "-0.87503mm", pcbY: "-0.249936mm", width: "0.499999mm", height: "0.2800096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin11"], pcbX: "-0.87503mm", pcbY: "0.249936mm", width: "0.499999mm", height: "0.2800096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin10"], pcbX: "-0.750062mm", pcbY: "0.87503mm", width: "0.2800096mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin9"], pcbX: "-0.249936mm", pcbY: "0.87503mm", width: "0.2800096mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin8"], pcbX: "0.249936mm", pcbY: "0.87503mm", width: "0.2800096mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin7"], pcbX: "0.750062mm", pcbY: "0.87503mm", width: "0.2800096mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "0.87503mm", pcbY: "0.249936mm", width: "0.499999mm", height: "0.2800096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "0.87503mm", pcbY: "-0.249936mm", width: "0.499999mm", height: "0.2800096mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "0.750062mm", pcbY: "-0.87503mm", width: "0.2800096mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0.249936mm", pcbY: "-0.87503mm", width: "0.2800096mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.249936mm", pcbY: "-0.87503mm", width: "0.2800096mm", height: "0.499999mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.750062mm", pcbY: "-0.87503mm", width: "0.2800096mm", height: "0.499999mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -1.2699999999999818, "y": -0.5080000000000382 }, { "x": -1.2699999999999818, "y": -1.1429999999999154 }, { "x": -1.0441178000000946, "y": -1.1429999999999154 }] }), jsx("silkscreenpath", { route: [{ "x": -1.0160000000000764, "y": 1.143000000000029 }, { "x": -1.2699999999999818, "y": 1.143000000000029 }, { "x": -1.2699999999999818, "y": 0.5080000000000382 }] }), jsx("silkscreenpath", { route: [{ "x": 1.2699999999999818, "y": -0.5080000000000382 }, { "x": 1.2699999999999818, "y": -1.1429999999999154 }, { "x": 1.0160000000000764, "y": -1.1429999999999154 }] }), jsx("silkscreenpath", { route: [{ "x": 1.0160000000000764, "y": 1.143000000000029 }, { "x": 1.2699999999999818, "y": 1.143000000000029 }, { "x": 1.2699999999999818, "y": 0.5080000000000382 }] }), jsx("silkscreencircle", { pcbX: "-0.750062mm", pcbY: "-1.457452mm", radius: "0.07493mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.004064mm", pcbY: "2.132332mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.524063999999953, "y": 1.3823320000000194 }, { "x": 1.515935999999897, "y": 1.3823320000000194 }, { "x": 1.515935999999897, "y": -1.7846680000000106 }, { "x": -1.524063999999953, "y": -1.7846680000000106 }, { "x": -1.524063999999953, "y": 1.3823320000000194 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C437655.obj?uuid=83ec6157b4954879af30009d604f164f",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C437655.step?uuid=83ec6157b4954879af30009d604f164f",
pcbRotationOffset: 90,
modelOriginPosition: { x: 0, y: 0, z: 0 },
}, ...props }));
};
const pinLabels$5 = {
pin1: ["IN"],
pin2: ["GND"],
pin3: ["EN"],
pin4: ["NC"],
pin5: ["OUT"]
};
const pinAttributes = {
pin2: { requiresGround: true },
pin4: { doNotConnect: true }
};
const TPS7A0230PDBVR = (props) => {
return (jsx("chip", { pinLabels: pinLabels$5, pinAttributes: pinAttributes, supplierPartNumbers: {
"jlcpcb": [
"C3747031"
]
}, manufacturerPartNumber: "TPS7A0230PDBVR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin2"], pcbX: "1.100074mm", pcbY: "-0.000127mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "1.100074mm", pcbY: "0.949833mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin1"], pcbX: "1.100074mm", pcbY: "-0.949833mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "-1.100074mm", pcbY: "0.950087mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.100074mm", pcbY: "-0.950087mm", width: "0.999998mm", height: "0.5999988mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.6984238000000005, "y": -1.523974599999974 }, { "x": 0.6985507999999072, "y": -1.5240254000000277 }] }), jsx("silkscreenpath", { route: [{ "x": -0.42237660000012056, "y": 1.3969745999999077 }, { "x": 0.42240199999992, "y": 1.3969745999999077 }] }), jsx("silkscreenpath", { route: [{ "x": -0.88894920000007, "y": -0.38097460000005867 }, { "x": -0.88894920000007, "y": 0.38097460000005867 }] }), jsx("silkscreencircle", { pcbX: "2.0099782mm", pcbY: "-0.9602216mm", radius: "0.150114mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0.283972mm", pcbY: "2.448689mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.8456280000000334, "y": 1.6986889999999448 }, { "x": 2.413571999999931, "y": 1.6986889999999448 }, { "x": 2.413571999999931, "y": -1.7731110000000854 }, { "x": -1.8456280000000334, "y": -1.7731110000000854 }, { "x": -1.8456280000000334, "y": 1.6986889999999448 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3747031.obj?uuid=8c971aea3af54c53b74baeb1f489d393",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3747031.step?uuid=8c971aea3af54c53b74baeb1f489d393",
pcbRotationOffset: 90,
modelOriginPosition: { x: -12699999956566899e-21, y: 0.00006349999989652133, z: -0.7 },
}, ...props }));
};
const pinLabels$4 = {
pin1: ["VOUT", "C2"],
pin2: ["EN", "C1"],
pin3: ["SW", "B2"],
pin4: ["FB", "B1"],
pin5: ["GND", "A2"],
pin6: ["VIN", "A1"]
};
const TPS61046YFFR = (props) => {
return (jsx("chip", { pinLabels: pinLabels$4, supplierPartNumbers: {
"jlcpcb": [
"C181551"
]
}, manufacturerPartNumber: "TPS61046YFFR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "0.40005mm", pcbY: "0.199898mm", radius: "0.0919988mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.40005mm", pcbY: "-0.199898mm", radius: "0.0919988mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin3"], pcbX: "0mm", pcbY: "0.199898mm", radius: "0.0919988mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin4"], pcbX: "0mm", pcbY: "-0.199898mm", radius: "0.0919988mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin5"], pcbX: "-0.40005mm", pcbY: "0.199898mm", radius: "0.0919988mm", shape: "circle" }), jsx("smtpad", { portHints: ["pin6"], pcbX: "-0.40005mm", pcbY: "-0.199898mm", radius: "0.0919988mm", shape: "circle" }), jsx("silkscreenpath", { route: [{ "x": -0.6761988000001793, "y": 0.4761991999999964 }, { "x": 0.6761988000000656, "y": 0.4761991999999964 }, { "x": 0.6761988000000656, "y": -0.4761991999998827 }, { "x": -0.6761988000001793, "y": -0.4761991999998827 }, { "x": -0.6761988000001793, "y": 0.4761991999999964 }] }), jsx("silkscreencircle", { pcbX: "-0.508mm", pcbY: "-0.762mm", radius: "0.089916mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.4826mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -0.935799999999972, "y": 0.7326000000000477 }, { "x": 0.9104000000000951, "y": 0.7326000000000477 }, { "x": 0.9104000000000951, "y": -1.0881999999999152 }, { "x": -0.935799999999972, "y": -1.0881999999999152 }, { "x": -0.935799999999972, "y": 0.7326000000000477 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C181551.obj?uuid=03cbf28b72d84a6da38b9f8624414fc6",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C181551.step?uuid=03cbf28b72d84a6da38b9f8624414fc6",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.5 },
}, ...props }));
};
const pinLabels$3 = {
pin1: ["ANT"],
pin2: ["pin2"]
};
const A_2450AT18A100E = (props) => {
return (jsx("chip", { pinLabels: pinLabels$3, symbol: jsxs("symbol", { children: [jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": -0.2, "y": 0.2 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.2 }, { "x": 0, "y": 0 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0, "y": -0.2 }], strokeColor: "#8D2323" }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["ANT"], direction: "down", schX: 0, schY: -0.4, schStemLength: 0.2 }), jsx("schematicpath", { points: [{ "x": 0, "y": 0 }, { "x": 0, "y": 0.3 }], strokeColor: "#880000" }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "up", schX: 0, schY: 0.3, schStemLength: 0.2 })] }), supplierPartNumbers: {
"jlcpcb": [
"C89334"
]
}, manufacturerPartNumber: "2450AT18A100E", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.578102mm", pcbY: "0mm", width: "0.999998mm", height: "1.7500092mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "1.578102mm", pcbY: "0mm", width: "0.999998mm", height: "1.7500092mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.7619999999998299, "y": 0.2540000000000191 }, { "x": -0.7619999999998299, "y": -0.2539999999999054 }, { "x": -0.2539999999999054, "y": -0.2539999999999054 }, { "x": -0.2539999999999054, "y": 0.2540000000000191 }, { "x": -0.7619999999998299, "y": 0.2540000000000191 }] }), jsx("silkscreenpath", { route: [{ "x": -1.6759935999999698, "y": 1.059967400000005 }, { "x": 1.6759936000000835, "y": 1.0499852000000374 }] }), jsx("silkscreenpath", { route: [{ "x": 1.5240000000001146, "y": -1.0500105999999505 }, { "x": -1.6759428000000298, "y": -1.0499852000000374 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.000254mm", pcbY: "2.0668mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": -1.2597129999999197, "y": 0.22793960000001334 }, { "x": -0.2838195999999016, "y": 0.22793960000001334 }, { "x": -0.2838195999999016, "y": -0.20652739999991354 }, { "x": -1.2599669999999605, "y": -0.2116073999999344 }, { "x": -1.2597129999999197, "y": -0.17978119999997944 }, { "x": -1.2597129999999197, "y": 0.22793960000001334 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.3330539999998336, "y": 1.3167999999999438 }, { "x": 2.3325459999999794, "y": 1.3167999999999438 }, { "x": 2.3325459999999794, "y": -1.291400000000067 }, { "x": -2.3330539999998336, "y": -1.291400000000067 }, { "x": -2.3330539999998336, "y": 1.3167999999999438 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C89334.obj?uuid=cbaa998426f54032b453ce6fafc2cd5a",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C89334.step?uuid=cbaa998426f54032b453ce6fafc2cd5a",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0, y: 0, z: -0.65 },
}, ...props }));
};
const pinLabels$2 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const SC_32S32_768kHz20PPM7pF = (props) => {
return (jsx("chip", { pinLabels: pinLabels$2, symbol: jsxs("symbol", { children: [jsx("schematicpath", { points: [{ "x": 0.08, "y": 0 }, { "x": 0.2, "y": 0 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -0.2, "y": 0 }, { "x": -0.08, "y": 0 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -0.02, "y": 0.12 }, { "x": -0.02, "y": -0.12 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -0.02, "y": -0.12 }, { "x": 0.02, "y": -0.12 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.02, "y": -0.12 }, { "x": 0.02, "y": 0.12 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.02, "y": 0.12 }, { "x": -0.02, "y": 0.12 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": 0.08, "y": 0.14 }, { "x": 0.08, "y": -0.14 }], strokeColor: "#8D2323" }), jsx("schematicpath", { points: [{ "x": -0.08, "y": 0.14 }, { "x": -0.08, "y": -0.14 }], strokeColor: "#8D2323" }), jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.4, schY: 0, schStemLength: 0.2 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 })] }), supplierPartNumbers: {
"jlcpcb": [
"C97604"
]
}, manufacturerPartNumber: "SC-32S32.768kHz20PPM7pF", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.1549888mm", pcbY: "0mm", width: "0.850011mm", height: "1.6999966mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "1.1549888mm", pcbY: "0mm", width: "0.850011mm", height: "1.6999966mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -2.028596400000083, "y": -1.0786109999999098 }, { "x": -2.028596400000083, "y": 1.0786110000000235 }, { "x": 2.0285963999999694, "y": 1.0786110000000235 }, { "x": 2.0285963999999694, "y": -1.0786109999999098 }, { "x": -2.028596400000083, "y": -1.0786109999999098 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.0668mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -2.282000000000039, "y": 1.3167999999999438 }, { "x": 2.2819999999999254, "y": 1.3167999999999438 }, { "x": 2.2819999999999254, "y": -1.3421999999999343 }, { "x": -2.282000000000039, "y": -1.3421999999999343 }, { "x": -2.282000000000039, "y": 1.3167999999999438 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C97604.obj?uuid=b374b09d4a6d4557b2ff8af51e7e333f",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C97604.step?uuid=b374b09d4a6d4557b2ff8af51e7e333f",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...props }));
};
const pinLabels$1 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const TS_1088_AR02016 = (props) => {
const { name = "SW1", ...restProps } = props;
return (jsx("pushbutton", { name: name, pinLabels: pinLabels$1, supplierPartNumbers: {
"jlcpcb": [
"C720477"
]
}, manufacturerPartNumber: "TS-1088-AR02016", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.184908mm", pcbY: "0mm", width: "1.229995mm", height: "1.8599912mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "2.184908mm", pcbY: "0mm", width: "1.229995mm", height: "1.8599912mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -2.026208800000063, "y": 1.5411958000000823 }, { "x": -2.026208800000063, "y": 1.1101323999999977 }] }), jsx("silkscreenpath", { route: [{ "x": -2.026208800000063, "y": -1.5411957999999686 }, { "x": -2.026208800000063, "y": -1.1101324000001114 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": -1.1101324000001114 }, { "x": 2.0262087999999494, "y": -1.5411957999999686 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": 1.5411958000000823 }, { "x": 2.0262087999999494, "y": 1.1101323999999977 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": 1.5411958000000823 }, { "x": -2.026208800000063, "y": 1.5411958000000823 }] }), jsx("silkscreenpath", { route: [{ "x": 2.0262087999999494, "y": -1.5411957999999686 }, { "x": -2.026208800000063, "y": -1.5411957999999686 }] }), jsx("silkscreencircle", { pcbX: "0mm", pcbY: "0mm", radius: "0.899922mm" }), jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.5494mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("courtyardoutline", { outline: [{ "x": -3.0439999999999827, "y": 1.7994000000001051 }, { "x": 3.043999999999869, "y": 1.7994000000001051 }, { "x": 3.043999999999869, "y": -1.774000000000001 }, { "x": -3.0439999999999827, "y": -1.774000000000001 }, { "x": -3.0439999999999827, "y": 1.7994000000001051 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C720477.obj?uuid=2e35dca8e7854ed683469f8d54d1ef17",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C720477.step?uuid=2e35dca8e7854ed683469f8d54d1ef17",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: 0 },
}, ...restProps }));
};
const pinLabels = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const TPD1E10B06DPYR = (props) => {
return (jsx("chip", { pinLabels: pinLabels, symbol: jsxs("symbol", { children: [jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.4, schY: 0, schStemLength: 0.2 }), jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsx("schematicpath", { points: [{ "x": -0.04, "y": 0.18 }, { "x": -0.04, "y": 0.18 }, { "x": 0, "y": 0.14 }, { "x": 0, "y": -0.14 }, { "x": 0.04, "y": -0.18 }, { "x": 0.04, "y": -0.18 }], strokeColor: "#880000" }), jsx("schematicpath", { svgPath: "M 0.2 0.14 L 0 0 L 0.2 -0.14 Z", strokeColor: "#880000" }), jsx("schematicpath", { svgPath: "M -0.2 -0.14 L 0 0 L -0.2 0.14 Z", strokeColor: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C48260"
]
}, manufacturerPartNumber: "TPD1E10B06DPYR", footprint: jsxs("footprint", { children: [jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.499999mm", pcbY: "0mm", width: "0.5999988mm", height: "0.5999988mm", shape: "rect" }), jsx("smtpad", { portHints: ["pin2"], pcbX: "0.499999mm", pcbY: "0mm", width: "0.5999988mm", height: "0.5999988mm", shape: "rect" }), jsx("silkscreenpath", { route: [{ "x": -0.4999481999998352, "y": 0.5000751999999693 }, { "x": 0.5000498000000562, "y": 0.5000751999999693 }] }), jsx("silkscreenpath", { route: [{ "x": -0.4999481999998352, "y": -0.49992280000003575 }, { "x": 0.5000498000000562, "y": -0.49992280000003575 }] }), jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.011049mm", pcbY: "1.502666mm", anchorAlignment: "center", fontSize: "1mm" }), jsx("fabricationnotepath", { route: [{ "x": 0.1000506000001451, "y": -0.19992339999998876 }, { "x": 0.1000506000001451, "y": 0.200075800000036 }, { "x": 0.00005079999993995443, "y": 0.00007619999996677507 }, { "x": -7619999996677507e-20, "y": 0.00007619999996677507 }, { "x": 0.1000506000001451, "y": -0.19992339999998876 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": -0.09994899999992413, "y": 0.200075800000036 }, { "x": -0.09994899999992413, "y": -0.19992339999998876 }, { "x": 0.00005079999993995443, "y": 0.00007619999996677507 }, { "x": 0.0001778000000740576, "y": 0.00007619999996677507 }, { "x": -0.09994899999992413, "y": 0.200075800000036 }], strokeWidth: "0.254mm" }), jsx("fabricationnotepath", { route: [{ "x": -0.38094920000003185, "y": 0.2540761999999859 }, { "x": -0.38094920000003185, "y": -0.2539238000000523 }, { "x": -0.25394920000007914, "y": -0.2539238000000523 }, { "x": -0.25394920000007914, "y": 0.2540761999999859 }, { "x": -0.38094920000003185, "y": 0.2540761999999859 }], strokeWidth: "0.254mm" }), jsx("courtyardoutline", { outline: [{ "x": -1.0611490000000003, "y": 0.7526659999999765 }, { "x": 1.0390510000000859, "y": 0.7526659999999765 }, { "x": 1.0390510000000859, "y": -0.7379339999999956 }, { "x": -1.0611490000000003, "y": -0.7379339999999956 }, { "x": -1.0611490000000003, "y": 0.7526659999999765 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C48260.obj?uuid=f6b37c6d5ddb4dd6a33fc5b67c867f96",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C48260.step?uuid=f6b37c6d5ddb4dd6a33fc5b67c867f96",
pcbRotationOffset: 0,
modelOriginPosition: { x: -5080000005364127e-20, y: -7619999996677507e-20, z: -0.02 },
}, ...props }));
};
// XC32M4 manufacturer-recommended 3225 four-terminal land pattern. Pins 2/4 are case ground.
const Crystal48 = (p) => jsx("chip", { ...p, manufacturerPartNumber: "XC32M4-48.000-F08NLDT", supplierPartNumbers: { jlcpcb: ['C2925606'] }, pinLabels: { pin1: 'X1', pin2: 'GND1', pin3: 'X2', pin4: 'GND2' }, footprint: jsxs("footprint", { children: [[[1, -1.15, -0.85], [2, 1.15, -0.85], [3, 1.15, .85], [4, -1.15, .85]].map(([n, x, y]) => jsx("smtpad", { portHints: [`pin${n}`], pcbX: x, pcbY: y, width: 1.3, height: 1.2, shape: "rect" })), jsx("silkscreenrect", { width: 3.2, height: 2.5 }), jsx("silkscreencircle", { pcbX: -1.85, pcbY: -1.15, radius: .12 }), jsx("courtyardrect", { width: 4.1, height: 3.3 })] }) });
// The FPC is folded over an insulating spacer; only the solder tail occupies PCB area.
// Original unmodified vendor component, including the flat FPC envelope, is in imports/.
const OLED = (p) => jsx("chip", { ...p, manufacturerPartNumber: "X091-2832TSWFG02-H14", supplierPartNumbers: { jlcpcb: ['C18723017'] }, doNotPlace: true, pinLabels: { pin1: 'C2P', pin2: 'C2N', pin3: 'C1P', pin4: 'C1N', pin5: 'VBAT', pin6: 'VBREF', pin7: 'VSS', pin8: 'VDD', pin9: 'RESN', pin10: 'SCL', pin11: 'SDA', pin12: 'IREF', pin13: 'VCOMH', pin14: 'VCC' }, noConnect: ['C2P', 'C2N', 'C1P', 'C1N', 'VBREF'], footprint: jsxs("footprint", { children: [Array.from({ length: 14 }, (_, i) => jsx("smtpad", { portHints: [`pin${i + 1}`], pcbX: 4.03 - i * .62, pcbY: 0, width: .35, height: 3.2, shape: "rect" })), jsx("silkscreenrect", { width: 9.1, height: 3.7 }), jsx("silkscreencircle", { pcbX: 4.85, pcbY: 0, radius: .12 }), jsx("courtyardrect", { width: 10.2, height: 4.2 })] }) });
const WirePads = (p) => jsx("chip", { ...p, doNotPlace: true, schPinArrangement: { leftSide: { pins: Array.from({ length: p.count }, (_, i) => `pin${i + 1}`), direction: "top-to-bottom" } }, pinLabels: Object.fromEntries(Array.from({ length: p.count }, (_, i) => [`pin${i + 1}`, `P${i + 1}`])), footprint: jsxs("footprint", { insertionDirection: "from_above", children: [Array.from({ length: p.count }, (_, i) => jsx("smtpad", { portHints: [`pin${i + 1}`], pcbX: (i - (p.count - 1) / 2) * 2, pcbY: 0, width: 1.3, height: 2, shape: "rect" })), jsx("courtyardrect", { width: p.count * 2, height: 2.5 })] }) });
const n = (s) => `net.${s}`;
// Every entry is [reference,value,footprint,LCSC,x,y,rotation,net1,net2].
const capacitors = [
['C1', '4.7uF', '0603', 'C19666', 10.88, 3.47, 90, 'VIN5', 'GND'],
['C2', '10uF', '0805', 'C15850', 8.8, 5.2, 90, 'PMID', 'GND'],
['C3', '1uF', '0402', 'C52923', 10, 10.15, 0, 'BAT_SYS', 'GND'],
['C4', '4.7uF', '0603', 'C19666', 12.3706, 4.8484, 90, 'CHG_VDD', 'GND'],
['C5', '1uF', '0402', 'C52923', 14.6, 8.9, 0, 'PMID', 'GND'],
['C6', '4.7uF', '0603', 'C19666', 14.96, 11, 0, 'OLED_3V', 'GND'],
['C7', '100nF', '0402', 'C1525', 12.91, 12.25, 0, 'V3', 'GND'],
['C8', '1uF', '0402', 'C52923', 9.09, 14, 0, 'PACK_P', 'GND'],
['C9', '2.2uF', '0402', 'C12530', 4.3853, 13.8, 0, 'GAUGE_VDD', 'GND'],
['C10', '4.7uF', '0603', 'C19666', 6.3436, 6.93, 90, 'PMID', 'GND'],
['C11', '4.7uF', '0603', 'C19666', -0.9756, 6.8, 90, 'V3', 'GND'],
['C12', '100nF', '0402', 'C1525', -4.45, -0.4924, 0, 'V3', 'GND'],
['C13', '100nF', '0402', 'C1525', -2.6, -5.6, 90, 'V3', 'GND'],
['C14', '100nF', '0402', 'C1525', -12.73, -0.13, 0, 'V3', 'GND'],
['C15', '100nF', '0402', 'C1525', -12, -3.3, 180, 'V3', 'GND'],
['C16', '10uF', '0805', 'C15850', -3.488, 1.97, 0, 'V3', 'GND'],
['C17', '10uF', '0805', 'C15850', -11.6, 5.03, 0, 'VDDR', 'GND'],
['C18', '100nF', '0402', 'C1525', -11.8, -1.8, 180, 'VDDR', 'GND'],
['C19', '100nF', '0402', 'C1525', -7.5, -8.2, 180, 'VDDR', 'GND'],
['C20', '1uF', '0402', 'C52923', -8.87, 0, 0, 'VDDD', 'GND'],
['C21', '100nF', '0402', 'C1525', -5.9, .5, 90, 'RESETN', 'GND'],
['C22', '10pF', '0402', 'C1545', -9.2, 6.5, 0, 'X32P', 'GND'],
['C23', '10pF', '0402', 'C1545', -5.8, 6.5, 0, 'X32N', 'GND'],
['C24', '1.5pF', '0402', 'C1552', -17.7, -1.1, 90, 'X48P', 'GND', true],
['C25', '1.5pF', '0402', 'C1552', -17.7, -3.3, 90, 'X48N', 'GND', true],
['C26', '1.5pF', '0402', 'C1552', -11.8, -6, 270, 'RF_RAW', 'GND'],
['C27', '1.5pF', '0402', 'C1552', -14.9, -6, 270, 'RF_FILTER', 'GND'],
['C28', '15pF', '0402', 'C1548', -16.5, -5.49, 180, 'RF_FILTER', 'RF_50'],
['C29', '1pF', '0402', '', -17.59, -7, 0, 'RF_50', 'GND', true],
['C30', '1pF', '0402', '', -16.6, -10.6, 0, 'RF_ANT', 'GND', true],
['C31', '100nF', '0402', 'C1525', -1.3, -1.3047, 0, 'V3', 'GND'],
['C32', '100nF', '0402', 'C1525', 1.2, 3.1, 0, 'V3', 'GND'],
['C33', '2.2uF', '0603', 'C23630', 6.75, -3.5, 180, 'PMID', 'GND'],
['C34', '4.7uF', '0603', 'C19666', 11.78, -2, 0, 'OLED_HV', 'GND'],
['C35', '100nF', '0402', 'C1525', 11.8, -0.25, 0, 'OLED_HV', 'GND'],
['C36', '2.2uF', '0603', 'C23630', 3.45, -1.75, 90, 'OLED_VCOM', 'GND'],
['C37', '100nF', '0402', 'C1525', 2.2, -5.65, 0, 'OLED_3V', 'GND'],
['C38', '4.7uF', '0603', 'C19666', 3.9, -6.9, 90, 'OLED_3V', 'GND'],
];
const resistors = [
['R1', '560', '0402', 'C25126', 12.4, 10.4, 0, 'IMAX', 'GND'],
['R2', '10k', '0402', 'C25744', 14.4, 13.24, 0, 'TS', 'GND'],
['R3', '10k', '0402', 'C25744', 7.8, 11.5, 0, 'BIN', 'GND'],
['R4', '10k', '0402', 'C25744', 4.3, 10.4, 0, 'GAUGE_IRQ', 'V3'],
['R5', '10k', '0402', 'C25744', 8.9, 8.7, 90, 'CHG_CE', 'V3'],
['R6', '100k', '0402', 'C25741', 7.7, 8.1, 90, 'CHG_IRQ', 'V3'],
['R7', '100k', '0402', 'C25741', 16.7, 9.2, 90, 'PG_BUTTON', 'V3'],
['R8', '100k', '0402', 'C25741', -3.89, 4.1, 0, 'RESETN', 'V3'],
['R9', '10k', '0402', 'C25744', -0.09, 4.8, 0, 'I2C_SDA', 'V3'],
['R10', '10k', '0402', 'C25744', -2, 4.8, 0, 'I2C_SCL', 'V3'],
['R11', '4.7k', '0402', 'C25900', .0, -6.4, 0, 'OLED_SCL', 'OLED_3V'],
['R12', '4.7k', '0402', 'C25900', .0, -8, 0, 'OLED_SDA', 'OLED_3V'],
['R13', '100k', '0402', 'C25741', 2, -8.8, 0, 'OLED_RST', 'OLED_3V'],
['R14', '560k', '0402', 'C132339', 4.7, -3, 90, 'OLED_IREF', 'GND'],
['R15', '82k', '0402', 'C4142', 9.5, -5.39, 90, 'OLED_HV', 'BOOST_FB'],
['R16', '10k', '0402', 'C25744', 9.61, -7.3, 90, 'BOOST_FB', 'GND'],
['R17', '100k', '0402', 'C25741', 7.7, -7.5, 0, 'BOOST_EN', 'GND'],
['R18', '0', '0402', 'C17168', -18.1, -10.3, 270, 'RF_50', 'RF_ANT'],
];
const inductors = [
['L1', '10uH', '0805', 'C162582', -10.8, 1.5578, 90, 'DCDC', 'VDDR'],
['L2', '2.8nH', '0402', 'C6584793', -13.4, -5.49, 180, 'RF_RAW', 'RF_FILTER'],
['L3', '10uH', '0806', 'C426327', 8, -1.0736, 0, 'PMID', 'BOOST_SW']
];
const all = [...capacitors, ...resistors, ...inductors];
function Pedometer() {
return jsxs("board", { width: 40, height: 35, thickness: .8, layers: 4, title: "Stride BLE pedometer - Rev A engineering prototype", solderMaskColor: "green", schTraceAutoLabelEnabled: true, schMaxTraceDistance: 2, autorouter: "auto", isViaInPadAllowed: true, minTraceWidth: .09, minTraceToPadEdgeClearance: .09, minPadEdgeToPadEdgeClearance: .09, minViaHoleDiameter: .15, minViaPadDiameter: .25, minViaHoleEdgeToViaHoleEdgeClearance: .2, minBoardEdgeClearance: .3, children: [['V3', 'PMID', 'PACK_P', 'BAT_SYS', 'VIN5', 'OLED_3V', 'OLED_HV', 'CHG_VDD', 'GAUGE_VDD', 'VDDR', 'VDDD'].map(s => jsx("net", { name: s, isPowerNet: true, nominalTraceWidth: .15 })), ["CHG_CE", "CHG_LP", "CHG_IRQ", "IMAX"].map(name => jsx("net", { name: name, routingPhaseIndex: 0 })), jsx("autoroutingphase", { phaseIndex: 0, name: "U2_inner_signals", autorouter: { allowViaInPad: true } }), jsx("autoroutingphase", { name: "remaining_board" }), jsx("net", { name: "GND", isGroundNet: true, nominalTraceWidth: .15 }), jsx(CC2340R52E0RKPR, { name: "U1", schHeight: 4.2, pcbX: -7.8, pcbY: -4.2, schX: 0, schY: 0, connections: { VDDS1: n('V3'), VDDS2: n('V3'), VDDS3: n('V3'), VDDS4: n('V3'), VDDR1: n('VDDR'), VDDR2: n('VDDR'), VDDD: n('VDDD'), DCDC: n('DCDC'), EP: n('GND'), RFGND: n('GND'), ANT: n('RF_RAW'), X48P: n('X48P'), X48N: n('X48N'), DIO3_X32P: n('X32P'), DIO4_X32N: n('X32N'), RSTN: n('RESETN'), DIO16_SWDIO: n('SWDIO'), DIO17_SWDCK: n('SWCLK'), DIO8: n('I2C_SDA'), DIO6_A1: n('I2C_SCL'), DIO9: n('ACC_INT1'), DIO10: n('ACC_INT2'), DIO11: n('CHG_LP'), DIO12: n('CHG_CE'), DIO13: n('CHG_IRQ'), DIO14: n('GAUGE_IRQ'), DIO15: n('PG_BUTTON'), DIO18: n('OLED_SCL'), DIO19: n('OLED_SDA'), DIO20_A11: n('OLED_RST'), DIO21_A10: n('BOOST_EN') }, noConnect: ['NC', 'DIO22_A9', 'DIO23_A8', 'DIO24_A7', 'DIO25_A6', 'DIO0_A5', 'DIO1_A4', 'DIO2_A3', 'DIO5_A2', 'DIO7_A0'] }), jsx(BQ25150YFPR, { name: "U2", pcbX: 11.7, pcbY: 8.2, pcbRotation: 0, schX: 13, schY: 2, connections: { IN: n('VIN5'), PMID1: n('PMID'), PMID2: n('PMID'), BAT1: n('BAT_SYS'), BAT2: n('BAT_SYS'), GND: n('GND'), N_PG: n('PG_BUTTON'), TS: n('TS'), N_MR: n('MRN'), N_CE: n('CHG_CE'), IMAX: n('IMAX'), ADCIN: n('GND'), VDD: n('CHG_VDD'), N_INT: n('CHG_IRQ'), N_LP: n('CHG_LP'), LSLDO: n('OLED_3V'), VIO: n('V3'), SDA: n('I2C_SDA'), SCL: n('I2C_SCL'), VINLS: n('PMID') } }), jsx(BQ27427YZFR, { name: "U3", schHeight: 1, pcbX: 7, pcbY: 14, schX: 24, schY: 2, connections: { GPOUT: n('GAUGE_IRQ'), BIN: n('BIN'), VSS1: n('GND'), VSS2: n('GND'), SRX: n('BAT_SYS'), BAT: n('PACK_P'), VDD: n('GAUGE_VDD'), SDA: n('I2C_SDA'), SCL: n('I2C_SCL') } }), jsx(BMA400, { name: "U4", pcbX: 0, pcbY: 1, schX: 24, schY: -7, connections: { SDO: n('GND'), SDX: n('I2C_SDA'), SCX: n('I2C_SCL'), VDD: n('V3'), VDDIO: n('V3'), GND: n('GND'), GNDIO: n('GND'), CSB: n('V3'), INT1: n('ACC_INT1'), INT2: n('ACC_INT2') } }), jsx(TPS7A0230PDBVR, { name: "U5", schHeight: .6, pcbX: 2.4, pcbY: 7.1, schX: 13, schY: -7, connections: { IN: n('PMID'), EN: n('PMID'), GND: n('GND'), OUT: n('V3') } }), jsx(TPS61046YFFR, { name: "U6", pcbX: 9.3, pcbY: -3.3, schX: 35, schY: 2, connections: { VIN: n('PMID'), GND: n('GND'), SW: n('BOOST_SW'), VOUT: n('OLED_HV'), FB: n('BOOST_FB'), EN: n('BOOST_EN') } }), jsx(OLED, { name: "DS1", pcbX: 5, pcbY: -11.4, schX: 35, schY: -7, connections: { VBAT: n('OLED_3V'), VDD: n('OLED_3V'), VSS: n('GND'), RESN: n('OLED_RST'), SCL: n('OLED_SCL'), SDA: n('OLED_SDA'), IREF: n('OLED_IREF'), VCOMH: n('OLED_VCOM'), VCC: n('OLED_HV') } }), jsx(Crystal48, { name: "Y1", pcbX: -14.7, pcbY: -2.8, pcbRotation: 270, schX: -10, schY: 2, connections: { X1: n('X48P'), X2: n('X48N'), GND1: n('GND'), GND2: n('GND') } }), jsx(SC_32S32_768kHz20PPM7pF, { name: "Y2", pcbX: -7.5, pcbY: 3.9, schX: -10, schY: -2, connections: { pin1: n('X32P'), pin2: n('X32N') } }), jsx(A_2450AT18A100E, { name: "ANT1", pcbX: -18.1, pcbY: -14.7, pcbRotation: 270, schX: -10, schY: -6, noConnect: ['pin2'], connections: { ANT: n('RF_ANT') } }), jsx(TS_1088_AR02016, { name: "SW1", pcbX: 15.7, pcbY: 1.9, pcbRotation: 90, schX: 13, schY: -12, connections: { pin1: n('MRN'), pin2: n('GND') } }), jsx(TPD1E10B06DPYR, { name: "D1", pcbX: 15, pcbY: -9.8, schX: 24, schY: -12, connections: { pin1: n('VIN5'), pin2: n('GND') } }), jsx(WirePads, { name: "J1", count: 2, pcbX: 15, pcbY: -14.7, pcbRotation: 180, schX: 35, schY: -13, connections: { pin1: n('VIN5'), pin2: n('GND') } }), jsx(WirePads, { name: "J2", count: 3, pcbX: 14.5, pcbY: 15, schX: 24, schY: 8, connections: { pin1: n('PACK_P'), pin2: n('GND'), pin3: n('TS') } }), all.map((p, i) => {
const [name, value, footprint, id, x, y, rotation, a, b, dnp] = p;
const common = { name, footprint, supplierPartNumbers: id ? { jlcpcb: [id] } : undefined, pcbX: x, pcbY: y, pcbRotation: rotation, schX: -12 + (i % 9) * 6, schY: (name === 'R3' ? -35.46 : -20 - Math.floor(i / 9) * 4), doNotPlace: !!dnp, connections: { pin1: n(a), pin2: n(b) } };
if (name === 'L3') {
const { footprint, ...q } = common;
return jsx(DFE201610E_100M_P2, { ...q });
}
if (name.startsWith('C'))
return jsx("capacitor", { schOrientation: "vertical", ...common, capacitance: value });
if (name.startsWith('L'))
return jsx("inductor", { ...common, inductance: value });
return jsx("resistor", { ...common, resistance: value });
}), [
['U1.ANT', 'C26.pin1'], ['C26.pin1', 'L2.pin1'], ['L2.pin2', 'C27.pin1'],
['C27.pin1', 'C28.pin1'], ['C28.pin2', 'C29.pin1'], ['C29.pin1', 'R18.pin1'],
['R18.pin2', 'ANT1.ANT'], ['R18.pin2', 'C30.pin1']
].map(([a, b], i) => jsx("trace", { from: a, to: b, pcbStraightLine: true, thickness: .18 })), jsx("keepout", { shape: "rect", pcbX: -16.75, pcbY: -14.25, width: 6.5, height: 6.5, layers: ['inner1', 'inner2', 'bottom'] }), jsx("keepout", { shape: "rect", pcbX: -16.75, pcbY: -14.25, width: 6.5, height: 6.5, layers: ['top'], excludeRefs: ['.ANT1', '.R18', '.C30'] }), jsx("copperpour", { name: "GND_L2", layer: "inner1", connectsTo: "net.GND", clearance: .15, boardEdgeMargin: .3 }), ['V3', 'GND', 'SWDIO', 'SWCLK', 'RESETN'].map((s, i) => jsx("testpoint", { name: `TP${i + 1}`, pcbX: -9 + i * 2.5, pcbY: -14.5, padDiameter: 1.2, schX: -10 + i * 6, schY: i === 4 ? -26.919 : -52, connections: { pin1: n(s) } })), jsx("silkscreentext", { text: "STRIDE / A", pcbX: -10, pcbY: 13.5, fontSize: 1.2 }), jsx("silkscreentext", { text: "CC2340 + BMA400", pcbX: -9.5, pcbY: 11.5, fontSize: .8 }), jsx("silkscreentext", { text: "GND 5V", pcbX: 15, pcbY: -12.8, fontSize: .65 }), jsx("silkscreentext", { text: "B+ B- NTC", pcbX: 14.5, pcbY: 16.6, fontSize: .6 }), jsx("silkscreentext", { text: "3V GND DIO CLK RST", pcbX: -4, pcbY: -16, fontSize: .6 }), jsx("silkscreentext", { text: "NO METAL", pcbX: -16.5, pcbY: -12.4, fontSize: .55 })] });
}
export { Pedometer as default };