arnavk-09/climate-sensor-node
A power management and connectivity module featuring a USB-C port, a low-noise voltage regulator, a Wi-Fi/Bluetooth microcontroller (ESP32-C3-MINI), temperature/humidity sensor (SHT40), status LED, reset and mode pushbuttons, and associated passive components integrated onto a multilayer PCB with test points, vias, and custom silkscreen artwork.
- Version
- 1.1.0
- License
- unset
- Stars
- 1
dist/index.cjs
'use strict';
var jsxRuntime = require('react/jsx-runtime');
const pinLabels$5 = {
pin1: ["GND1"],
pin2: ["GND2"],
pin3: ["3V3"],
pin4: ["NC1"],
pin5: ["IO2"],
pin6: ["IO3"],
pin7: ["NC2"],
pin8: ["EN"],
pin9: ["NC3"],
pin10: ["NC4"],
pin11: ["GND3"],
pin12: ["IO0"],
pin13: ["IO1"],
pin14: ["GND4"],
pin15: ["NC5"],
pin16: ["IO10"],
pin17: ["NC6"],
pin18: ["IO4"],
pin19: ["IO5"],
pin20: ["IO6"],
pin21: ["IO7"],
pin22: ["IO8"],
pin23: ["IO9"],
pin24: ["NC7"],
pin25: ["NC8"],
pin26: ["IO18"],
pin27: ["IO19"],
pin28: ["NC9"],
pin29: ["NC10"],
pin30: ["RXD0"],
pin31: ["TXD0"],
pin32: ["NC11"],
pin33: ["NC12"],
pin34: ["NC13"],
pin35: ["NC14"],
pin36: ["GND5"],
pin37: ["GND6"],
pin38: ["GND7"],
pin39: ["GND8"],
pin40: ["GND9"],
pin41: ["GND10"],
pin42: ["GND11"],
pin43: ["GND12"],
pin44: ["GND13"],
pin45: ["GND14"],
pin46: ["GND15"],
pin47: ["GND16"],
pin48: ["GND17"],
pin49: ["GND22"],
pin50: ["GND18"],
pin51: ["GND19"],
pin52: ["GND20"],
pin53: ["GND21"],
pin54: ["pin49_alt1"],
pin55: ["pin49_alt1"],
pin56: ["pin49_alt1"],
pin57: ["pin49_alt1"],
pin58: ["pin49_alt1"],
pin59: ["pin49_alt1"],
pin60: ["pin49_alt1"],
pin61: ["pin49_alt1"]
};
const ESP32_C3_MINI_1_N4 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$5, supplierPartNumbers: {
"jlcpcb": [
"C2838502"
]
}, manufacturerPartNumber: "ESP32_C3_MINI_1_N4", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-5.899912mm", pcbY: "3.999992mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-5.899912mm", pcbY: "3.199892mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "-5.899912mm", pcbY: "2.400046mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "-5.899912mm", pcbY: "1.599946mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-5.899912mm", pcbY: "0.8001mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-5.899912mm", pcbY: "0mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-5.899912mm", pcbY: "-0.8001mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-5.899912mm", pcbY: "-1.599946mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "-5.899912mm", pcbY: "-2.400046mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "-5.899912mm", pcbY: "-3.199892mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "-5.899912mm", pcbY: "-3.999992mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "-4.800092mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], pcbX: "-3.999992mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], pcbX: "-3.199892mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], pcbX: "-2.400046mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], pcbX: "-1.599946mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin17"], pcbX: "-0.8001mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin18"], pcbX: "0mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin19"], pcbX: "0.8001mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin20"], pcbX: "1.599946mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin21"], pcbX: "2.400046mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin22"], pcbX: "3.199892mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin23"], pcbX: "3.999992mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin24"], pcbX: "4.800092mm", pcbY: "-4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin25"], pcbX: "5.899912mm", pcbY: "-3.999992mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin26"], pcbX: "5.899912mm", pcbY: "-3.199892mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin27"], pcbX: "5.899912mm", pcbY: "-2.400046mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin28"], pcbX: "5.899912mm", pcbY: "-1.599946mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin29"], pcbX: "5.899912mm", pcbY: "-0.8001mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin30"], pcbX: "5.899912mm", pcbY: "0mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin31"], pcbX: "5.899912mm", pcbY: "0.8001mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin32"], pcbX: "5.899912mm", pcbY: "1.599946mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin33"], pcbX: "5.899912mm", pcbY: "2.400046mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin34"], pcbX: "5.899912mm", pcbY: "3.199892mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin35"], pcbX: "5.899912mm", pcbY: "3.999992mm", width: "0.7999984mm", height: "0.3999992mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin36"], pcbX: "4.800092mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin37"], pcbX: "3.999992mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin38"], pcbX: "3.199892mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin39"], pcbX: "2.400046mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin40"], pcbX: "1.599946mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin41"], pcbX: "0.8001mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin42"], pcbX: "0mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin43"], pcbX: "-0.8001mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin44"], pcbX: "-1.599946mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin45"], pcbX: "-2.400046mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin46"], pcbX: "-3.199892mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin47"], pcbX: "-3.999992mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin48"], pcbX: "-4.800092mm", pcbY: "4.899914mm", width: "0.3999992mm", height: "0.7999984mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin50"], pcbX: "5.94995mm", pcbY: "4.949952mm", width: "0.6999986mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin51"], pcbX: "5.94995mm", pcbY: "-4.949952mm", width: "0.6999986mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin52"], pcbX: "-5.94995mm", pcbY: "-4.949952mm", width: "0.6999986mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin53"], pcbX: "-5.94995mm", pcbY: "4.949952mm", width: "0.6999986mm", height: "0.6999986mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin49"], points: [{ x: "-2.7001216mm", y: "2.099945mm" }, { x: "-2.1001228mm", y: "2.6999438mm" }, { x: "-1.2501372mm", y: "2.6999438mm" }, { x: "-1.2501372mm", y: "1.2499594mm" }, { x: "-2.7001216mm", y: "1.2499594mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin54"], pcbX: "1.97485mm", pcbY: "-1.975104mm", width: "1.4500098mm", height: "1.4500098mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin55"], pcbX: "0mm", pcbY: "-1.975104mm", width: "1.4500098mm", height: "1.4500098mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin56"], pcbX: "-1.975104mm", pcbY: "-1.975104mm", width: "1.4500098mm", height: "1.4500098mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin57"], pcbX: "-1.975104mm", pcbY: "0mm", width: "1.4500098mm", height: "1.4500098mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin58"], pcbX: "0mm", pcbY: "1.97485mm", width: "1.4500098mm", height: "1.4500098mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin59"], pcbX: "1.97485mm", pcbY: "1.97485mm", width: "1.4500098mm", height: "1.4500098mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin60"], pcbX: "1.97485mm", pcbY: "0mm", width: "1.4500098mm", height: "1.4500098mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin61"], pcbX: "0mm", pcbY: "0mm", width: "1.4500098mm", height: "1.4500098mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.600012199999924, "y": -5.5999888000000055 }, { "x": 6.6000375999999505, "y": 11.000054200000022 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 6.6000375999999505, "y": 5.599988800000119 }, { "x": -6.6000375999999505, "y": 5.599988800000119 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.6000375999999505, "y": 11.000028799999995 }, { "x": 6.6000375999999505, "y": 11.000028799999995 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.600012200000037, "y": -5.5999888000000055 }, { "x": -6.6000375999999505, "y": 11.000028799999995 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.600012200000037, "y": -5.5999888000000055 }, { "x": 6.600012199999924, "y": -5.5999888000000055 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -6.899910000000091, "y": 3.99999200000002 }, { "x": -6.90332000700846, "y": 3.974090425242366 }, { "x": -6.913317641691037, "y": 3.9499539999999342 }, { "x": -6.9292215817661145, "y": 3.9292275817660993 }, { "x": -6.949948000000063, "y": 3.913323641691022 }, { "x": -6.974084425242381, "y": 3.9033260070084452 }, { "x": -6.999986000000035, "y": 3.8999160000000757 }, { "x": -7.025887574757689, "y": 3.9033260070084452 }, { "x": -7.050024000000121, "y": 3.913323641691022 }, { "x": -7.07075041823407, "y": 3.9292275817660993 }, { "x": -7.086654358309147, "y": 3.9499539999999342 }, { "x": -7.096651992991724, "y": 3.974090425242366 }, { "x": -7.10006199999998, "y": 3.99999200000002 }, { "x": -7.096651992991724, "y": 4.025893574757674 }, { "x": -7.086654358309147, "y": 4.050030000000106 }, { "x": -7.07075041823407, "y": 4.070756418234055 }, { "x": -7.050024000000121, "y": 4.086660358309132 }, { "x": -7.025887574757689, "y": 4.096657992991709 }, { "x": -6.999986000000035, "y": 4.100067999999965 }, { "x": -6.974084425242381, "y": 4.096657992991709 }, { "x": -6.949948000000063, "y": 4.086660358309132 }, { "x": -6.9292215817661145, "y": 4.070756418234055 }, { "x": -6.913317641691037, "y": 4.050030000000106 }, { "x": -6.90332000700846, "y": 4.025893574757674 }, { "x": -6.899910000000091, "y": 3.99999200000002 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.3429mm", pcbY: "12.0998mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -7.641399999999976, "y": 11.349800000000073 }, { "x": 6.955600000000004, "y": 11.349800000000073 }, { "x": 6.955600000000004, "y": -5.939599999999928 }, { "x": -7.641399999999976, "y": -5.939599999999928 }, { "x": -7.641399999999976, "y": 11.349800000000073 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2838502.obj?uuid=789e2235438340f8bef14c336f136f9e",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2838502.step?uuid=789e2235438340f8bef14c336f136f9e",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -2.7150060000000167, z: 0 },
}, ...props }));
};
const pinLabels$4 = {
pin1: ["SDA"],
pin2: ["SCL"],
pin3: ["VDD"],
pin4: ["VSS"],
pin5: ["EP"]
};
const SHT40_AD1B_R3 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$4, supplierPartNumbers: {
"jlcpcb": [
"C2848306"
]
}, manufacturerPartNumber: "SHT40_AD1B_R3", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.677418mm", pcbY: "0.40005mm", width: "0.5050028mm", height: "0.419989mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.677418mm", pcbY: "-0.40005mm", width: "0.5050028mm", height: "0.419989mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.677418mm", pcbY: "-0.40005mm", width: "0.5050028mm", height: "0.419989mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "0.677418mm", pcbY: "0.40005mm", width: "0.5050028mm", height: "0.419989mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "0mm", pcbY: "-0mm", width: "0.3999992mm", height: "1.0999978mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8261857999999904, "y": 0.8261857999999904 }, { "x": 0.8262111999999888, "y": 0.8261857999999904 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.8261857999999904, "y": -0.826211200000003 }, { "x": 0.8262111999999888, "y": -0.826211200000003 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9758679999999913, "y": 0.7645399999999825 }, { "x": -0.9771489163381517, "y": 0.754810474456491 }, { "x": -0.9809043730209339, "y": 0.7457439999999878 }, { "x": -0.9868784418816432, "y": 0.7379584418816307 }, { "x": -0.9946640000000002, "y": 0.7319843730209215 }, { "x": -1.0037304744564892, "y": 0.728228916338125 }, { "x": -1.0134600000000091, "y": 0.726947999999993 }, { "x": -1.0231895255435006, "y": 0.728228916338125 }, { "x": -1.032256000000018, "y": 0.7319843730209215 }, { "x": -1.0400415581183609, "y": 0.7379584418816307 }, { "x": -1.046015626979056, "y": 0.7457439999999878 }, { "x": -1.0497710836618666, "y": 0.754810474456491 }, { "x": -1.0510519999999985, "y": 0.7645399999999825 }, { "x": -1.0497710836618666, "y": 0.7742695255434882 }, { "x": -1.046015626979056, "y": 0.7833359999999914 }, { "x": -1.0400415581183609, "y": 0.7911215581183484 }, { "x": -1.032256000000018, "y": 0.7970956269790577 }, { "x": -1.0231895255435006, "y": 0.8008510836618399 }, { "x": -1.0134600000000091, "y": 0.8021320000000003 }, { "x": -1.0037304744564892, "y": 0.8008510836618399 }, { "x": -0.9946640000000002, "y": 0.7970956269790577 }, { "x": -0.9868784418816432, "y": 0.7911215581183484 }, { "x": -0.9809043730209339, "y": 0.7833359999999914 }, { "x": -0.9771489163381517, "y": 0.7742695255434882 }, { "x": -0.9758679999999913, "y": 0.7645399999999825 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0508mm", pcbY: "1.8382mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -1.29140000000001, "y": 1.0882000000000005 }, { "x": 1.189799999999991, "y": 1.0882000000000005 }, { "x": 1.189799999999991, "y": -1.06280000000001 }, { "x": -1.29140000000001, "y": -1.06280000000001 }, { "x": -1.29140000000001, "y": 1.0882000000000005 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2848306.obj?uuid=09d63d3bb21a495aa100cde68133c9fa",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2848306.step?uuid=09d63d3bb21a495aa100cde68133c9fa",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012700000013410317, y: -12699999999199463e-21, z: -0.01 },
}, ...props }));
};
const pinLabels$3 = {
pin1: ["VIN"],
pin2: ["GND"],
pin3: ["EN"],
pin4: ["NC"],
pin5: ["VOUT"]
};
const AP2112K_3_3TRG1 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$3, supplierPartNumbers: {
"jlcpcb": [
"C51118"
]
}, manufacturerPartNumber: "AP2112K_3_3TRG1", footprint: "sot23_5", 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 }));
};
/**
* Korean Hroparts TYPE-C 16PIN 2MD(073), JLCPCB/LCSC C2765186.
* Pin order follows tscircuit's usbcmidmount16 footprint.
*/
const pinLabels$2 = {
pin1: ["EH1", "SHELL1"],
pin2: ["EH2", "SHELL2"],
pin3: ["SHELL3"],
pin4: ["SHELL4"],
pin5: ["A1B12", "GND1"],
pin6: ["A4B9", "VBUS1"],
pin7: ["B8", "SBU2"],
pin8: ["A5", "CC1"],
pin9: ["B7", "DM2"],
pin10: ["A6", "DP1"],
pin11: ["A7", "DM1"],
pin12: ["B6", "DP2"],
pin13: ["A8", "SBU1"],
pin14: ["B5", "CC2"],
pin15: ["B4A9", "VBUS2"],
pin16: ["B1A12", "GND2"],
};
const TYPE_C_16PIN_2MD_073_ = (props) => (jsxRuntime.jsx("connector", { pinLabels: pinLabels$2, supplierPartNumbers: { jlcpcb: ["C2765186"] }, manufacturerPartNumber: "TYPE-C 16PIN 2MD(073)", footprint: "usbcmidmount16", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2765186.obj?uuid=4ee8413127e64716b804db03d4b340ae",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2765186.step?uuid=4ee8413127e64716b804db03d4b340ae",
pcbRotationOffset: 0,
modelOriginPosition: { x: -127e-7, y: 1.57499705, z: -1.6800018 },
}, ...props }));
const pinLabels$1 = {
pin1: ["cathode", "neg"],
pin2: ["anode", "pos"]
};
const LTST_C190KGKT = (props) => {
const { name = "LED1", ...restProps } = props;
return (jsxRuntime.jsx("led", { name: name, pinLabels: pinLabels$1, supplierPartNumbers: {
"jlcpcb": [
"C125094"
]
}, manufacturerPartNumber: "LTST_C190KGKT", footprint: "res_p1.498mm_pw0.8mm_ph0.8mm", cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C125094.obj?uuid=3c2caa1a3e7d4a5a87f46b87d898ef41",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C125094.step?uuid=3c2caa1a3e7d4a5a87f46b87d898ef41",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12700000070253736e-21, y: 0.000012699999956566899, z: -0.01 },
}, ...restProps }));
};
const pinLabels = {
pin1: ["A"],
pin2: ["B"],
pin3: ["C"],
pin4: ["D"]
};
const TS665CJ = (props) => {
const { name = "SW1", ...restProps } = props;
return (jsxRuntime.jsx("pushbutton", { name: name, pinLabels: pinLabels, supplierPartNumbers: {
"jlcpcb": [
"C393938"
]
}, manufacturerPartNumber: "TS665CJ", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-3.24993mm", pcbY: "2.249932mm", outerDiameter: "1.7999964mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "3.24993mm", pcbY: "2.249932mm", outerDiameter: "1.7999964mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "-3.24993mm", pcbY: "-2.249932mm", outerDiameter: "1.7999964mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "3.24993mm", pcbY: "-2.249932mm", outerDiameter: "1.7999964mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.4041100000001734, "y": 2.999994000000015 }, { "x": 2.4041100000000597, "y": 2.999994000000015 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.999994000000129, "y": -1.1468099999999595 }, { "x": -2.999994000000129, "y": 1.1468099999999595 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.4041100000000597, "y": -2.999994000000015 }, { "x": -2.4041100000001734, "y": -2.999994000000015 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.999994000000015, "y": 1.1468099999999595 }, { "x": 2.999994000000015, "y": -1.1468099999999595 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.5999967999998717, "y": 0 }, { "x": 1.545478231099878, "y": -0.414109643942993 }, { "x": 1.3856378747736926, "y": -0.7999984000000495 }, { "x": 1.1313685871566577, "y": -1.1313685871567714 }, { "x": 0.7999984000000495, "y": -1.3856378747738063 }, { "x": 0.4141096439431067, "y": -1.545478231099878 }, { "x": 0, "y": -1.5999967999999853 }, { "x": -0.4141096439431067, "y": -1.545478231099878 }, { "x": -0.7999984000000495, "y": -1.3856378747738063 }, { "x": -1.131368587156885, "y": -1.1313685871567714 }, { "x": -1.38563787477392, "y": -0.7999984000000495 }, { "x": -1.545478231099878, "y": -0.414109643942993 }, { "x": -1.599996800000099, "y": 0 }, { "x": -1.545478231099878, "y": 0.4141096439431067 }, { "x": -1.38563787477392, "y": 0.7999984000000495 }, { "x": -1.131368587156885, "y": 1.1313685871567714 }, { "x": -0.7999984000000495, "y": 1.38563787477392 }, { "x": -0.4141096439431067, "y": 1.545478231099878 }, { "x": 0, "y": 1.5999967999999853 }, { "x": 0.4141096439431067, "y": 1.545478231099878 }, { "x": 0.7999984000000495, "y": 1.38563787477392 }, { "x": 1.1313685871566577, "y": 1.1313685871567714 }, { "x": 1.3856378747736926, "y": 0.7999984000000495 }, { "x": 1.545478231099878, "y": 0.4141096439431067 }, { "x": 1.5999967999998717, "y": 0 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.9999959999998964, "y": 1.699996599999963 }, { "x": 1.989773768331247, "y": 1.622351041760794 }, { "x": 1.959803701520059, "y": 1.5499969000001101 }, { "x": 1.9121282100918506, "y": 1.4878649899080756 }, { "x": 1.8499962999999298, "y": 1.4401894984798673 }, { "x": 1.7776421582392459, "y": 1.4102194316689065 }, { "x": 1.699996599999963, "y": 1.3999972000000298 }, { "x": 1.6223510417606803, "y": 1.4102194316689065 }, { "x": 1.5499968999999965, "y": 1.4401894984798673 }, { "x": 1.4878649899080756, "y": 1.4878649899080756 }, { "x": 1.4401894984798673, "y": 1.5499969000001101 }, { "x": 1.4102194316686791, "y": 1.622351041760794 }, { "x": 1.3999972000000298, "y": 1.699996599999963 }, { "x": 1.4102194316686791, "y": 1.7776421582393596 }, { "x": 1.4401894984798673, "y": 1.8499963000000434 }, { "x": 1.4878649899080756, "y": 1.9121282100918506 }, { "x": 1.5499968999999965, "y": 1.959803701520059 }, { "x": 1.6223510417606803, "y": 1.989773768331247 }, { "x": 1.699996599999963, "y": 1.99999600000001 }, { "x": 1.7776421582392459, "y": 1.989773768331247 }, { "x": 1.8499962999999298, "y": 1.959803701520059 }, { "x": 1.9121282100918506, "y": 1.9121282100918506 }, { "x": 1.959803701520059, "y": 1.8499963000000434 }, { "x": 1.989773768331247, "y": 1.7776421582393596 }, { "x": 1.9999959999998964, "y": 1.699996599999963 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3999972000001435, "y": 1.699996599999963 }, { "x": -1.4102194316687928, "y": 1.622351041760794 }, { "x": -1.440189498479981, "y": 1.5499969000001101 }, { "x": -1.4878649899081893, "y": 1.4878649899080756 }, { "x": -1.5499968999999965, "y": 1.4401894984798673 }, { "x": -1.6223510417606803, "y": 1.4102194316689065 }, { "x": -1.6999966000000768, "y": 1.3999972000000298 }, { "x": -1.7776421582393596, "y": 1.4102194316689065 }, { "x": -1.8499962999999298, "y": 1.4401894984798673 }, { "x": -1.9121282100919643, "y": 1.4878649899080756 }, { "x": -1.9598037015201726, "y": 1.5499969000001101 }, { "x": -1.9897737683311334, "y": 1.622351041760794 }, { "x": -1.99999600000001, "y": 1.699996599999963 }, { "x": -1.9897737683311334, "y": 1.7776421582393596 }, { "x": -1.9598037015201726, "y": 1.8499963000000434 }, { "x": -1.9121282100919643, "y": 1.9121282100918506 }, { "x": -1.8499962999999298, "y": 1.959803701520059 }, { "x": -1.7776421582393596, "y": 1.989773768331247 }, { "x": -1.6999966000000768, "y": 1.99999600000001 }, { "x": -1.6223510417606803, "y": 1.989773768331247 }, { "x": -1.5499968999999965, "y": 1.959803701520059 }, { "x": -1.4878649899081893, "y": 1.9121282100918506 }, { "x": -1.440189498479981, "y": 1.8499963000000434 }, { "x": -1.4102194316687928, "y": 1.7776421582393596 }, { "x": -1.3999972000001435, "y": 1.699996599999963 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.3999972000001435, "y": -1.6999965999998494 }, { "x": -1.4102194316687928, "y": -1.7776421582393596 }, { "x": -1.440189498479981, "y": -1.8499962999999298 }, { "x": -1.4878649899081893, "y": -1.9121282100918506 }, { "x": -1.5499968999999965, "y": -1.9598037015201726 }, { "x": -1.6223510417606803, "y": -1.9897737683311334 }, { "x": -1.6999966000000768, "y": -1.9999959999998964 }, { "x": -1.7776421582393596, "y": -1.9897737683311334 }, { "x": -1.8499962999999298, "y": -1.9598037015201726 }, { "x": -1.9121282100919643, "y": -1.9121282100918506 }, { "x": -1.9598037015201726, "y": -1.8499962999999298 }, { "x": -1.9897737683311334, "y": -1.7776421582393596 }, { "x": -1.99999600000001, "y": -1.6999965999998494 }, { "x": -1.9897737683311334, "y": -1.6223510417606803 }, { "x": -1.9598037015201726, "y": -1.5499968999999965 }, { "x": -1.9121282100919643, "y": -1.4878649899080756 }, { "x": -1.8499962999999298, "y": -1.4401894984797536 }, { "x": -1.7776421582393596, "y": -1.4102194316687928 }, { "x": -1.6999966000000768, "y": -1.3999972000001435 }, { "x": -1.6223510417606803, "y": -1.4102194316687928 }, { "x": -1.5499968999999965, "y": -1.4401894984797536 }, { "x": -1.4878649899081893, "y": -1.4878649899080756 }, { "x": -1.440189498479981, "y": -1.5499968999999965 }, { "x": -1.4102194316687928, "y": -1.6223510417606803 }, { "x": -1.3999972000001435, "y": -1.6999965999998494 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.9999959999998964, "y": -1.6999965999998494 }, { "x": 1.989773768331247, "y": -1.7776421582393596 }, { "x": 1.959803701520059, "y": -1.8499962999999298 }, { "x": 1.9121282100918506, "y": -1.9121282100918506 }, { "x": 1.8499962999999298, "y": -1.9598037015201726 }, { "x": 1.7776421582392459, "y": -1.9897737683311334 }, { "x": 1.699996599999963, "y": -1.9999959999998964 }, { "x": 1.6223510417606803, "y": -1.9897737683311334 }, { "x": 1.5499968999999965, "y": -1.9598037015201726 }, { "x": 1.4878649899080756, "y": -1.9121282100918506 }, { "x": 1.4401894984798673, "y": -1.8499962999999298 }, { "x": 1.4102194316686791, "y": -1.7776421582393596 }, { "x": 1.3999972000000298, "y": -1.6999965999998494 }, { "x": 1.4102194316686791, "y": -1.6223510417606803 }, { "x": 1.4401894984798673, "y": -1.5499968999999965 }, { "x": 1.4878649899080756, "y": -1.4878649899080756 }, { "x": 1.5499968999999965, "y": -1.4401894984797536 }, { "x": 1.6223510417606803, "y": -1.4102194316687928 }, { "x": 1.699996599999963, "y": -1.3999972000001435 }, { "x": 1.7776421582392459, "y": -1.4102194316687928 }, { "x": 1.8499962999999298, "y": -1.4401894984797536 }, { "x": 1.9121282100918506, "y": -1.4878649899080756 }, { "x": 1.959803701520059, "y": -1.5499968999999965 }, { "x": 1.989773768331247, "y": -1.6223510417606803 }, { "x": 1.9999959999998964, "y": -1.6999965999998494 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "4.2004mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.441000000000031, "y": 3.4504000000000588 }, { "x": 4.466399999999908, "y": 3.4504000000000588 }, { "x": 4.466399999999908, "y": -3.450399999999945 }, { "x": -4.441000000000031, "y": -3.450399999999945 }, { "x": -4.441000000000031, "y": 3.4504000000000588 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C393938.obj?uuid=5325697dc62f4f58890a3da10c17fd62",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C393938.step?uuid=5325697dc62f4f58890a3da10c17fd62",
pcbRotationOffset: 90,
modelOriginPosition: { x: 0, y: 0, z: -6999999999646178e-21 },
}, ...restProps }));
};
// User-supplied artwork vectorized from the transparent PNG for top silkscreen.
const userArtworkPaths = [
[
{ x: -5.211, y: 2.437 },
{ x: -5.347, y: 1.977 },
{ x: -6.446, y: 1.944 },
{ x: -6.599, y: 1.501 },
{ x: -7.307, y: 1.359 },
{ x: -7.994, y: -0.938 },
{ x: -7.605, y: -1.05 },
{ x: -7.911, y: -2.126 },
{ x: -6.659, y: -2.215 },
{ x: -6.469, y: -2.456 },
{ x: 5.202, y: -2.456 },
{ x: 6.481, y: -2.456 },
{ x: 6.665, y: -2.217 },
{ x: 7.936, y: -2.149 },
{ x: 7.656, y: -1.067 },
{ x: 7.927, y: -1.008 },
{ x: 7.987, y: -0.901 },
{ x: 7.319, y: 1.402 },
{ x: 6.701, y: 1.432 },
{ x: 6.433, y: 1.938 },
{ x: 5.474, y: 1.956 },
{ x: 5.357, y: 2.03 },
{ x: 5.18, y: 2.433 },
{ x: -5.211, y: 2.437 },
],
[
{ x: -5.254, y: 2.382 },
{ x: -5.391, y: 1.952 },
{ x: -6.486, y: 1.916 },
{ x: -6.613, y: 1.455 },
{ x: -7.24, y: 1.433 },
{ x: -7.33, y: 1.333 },
{ x: -7.996, y: -0.927 },
{ x: -7.93, y: -1.016 },
{ x: -7.617, y: -1.036 },
{ x: -7.906, y: -2.158 },
{ x: -6.634, y: -2.241 },
{ x: -6.552, y: -2.404 },
{ x: -6.424, y: -2.448 },
{ x: 5.22, y: -2.454 },
{ x: 6.496, y: -2.454 },
{ x: 6.678, y: -2.214 },
{ x: 7.926, y: -2.164 },
{ x: 7.669, y: -1.1 },
{ x: 8, y: -0.959 },
{ x: 7.353, y: 1.305 },
{ x: 7.29, y: 1.433 },
{ x: 6.652, y: 1.424 },
{ x: 6.44, y: 1.938 },
{ x: 5.483, y: 1.944 },
{ x: 5.371, y: 2.012 },
{ x: 5.221, y: 2.44 },
{ x: -5.147, y: 2.456 },
{ x: -5.254, y: 2.382 },
],
[
{ x: 5.328, y: 1.744 },
{ x: 5.606, y: 0.932 },
{ x: 5.589, y: 0.708 },
{ x: 6.324, y: -2.353 },
{ x: 6.015, y: -2.293 },
{ x: -5.653, y: -2.29 },
{ x: -6.279, y: -2.355 },
{ x: -6.281, y: -2.236 },
{ x: -5.164, y: 2.262 },
{ x: -5.066, y: 2.347 },
{ x: 5.163, y: 2.352 },
{ x: 5.328, y: 1.744 },
],
[
{ x: -5.498, y: 1.789 },
{ x: -5.956, y: 0.237 },
{ x: -5.897, y: 0.706 },
{ x: -5.932, y: 0.616 },
{ x: -6.598, y: -1.69 },
{ x: -6.688, y: -1.791 },
{ x: -7.316, y: -1.912 },
{ x: -7.443, y: -1.917 },
{ x: -6.759, y: 0.783 },
{ x: -6.37, y: 1.848 },
{ x: -5.57, y: 1.858 },
{ x: -5.498, y: 1.789 },
],
[
{ x: 6.48, y: 1.664 },
{ x: 6.68, y: 1.3 },
{ x: 6.747, y: 0.743 },
{ x: 7.458, y: -1.867 },
{ x: 6.628, y: -1.751 },
{ x: 6.462, y: -1.136 },
{ x: 5.905, y: 0.856 },
{ x: 5.927, y: 0.421 },
{ x: 5.548, y: 1.802 },
{ x: 6.299, y: 1.848 },
{ x: 6.436, y: 1.817 },
{ x: 6.48, y: 1.664 },
],
[
{ x: 7.306, y: 1.147 },
{ x: 7.87, y: -0.812 },
{ x: 7.799, y: -0.868 },
{ x: 7.491, y: -0.806 },
{ x: 7.31, y: -0.212 },
{ x: 6.822, y: 1.34 },
{ x: 7.265, y: 1.299 },
{ x: 7.306, y: 1.147 },
],
[
{ x: -6.76, y: 1.309 },
{ x: -7.413, y: -0.689 },
{ x: -7.482, y: -0.829 },
{ x: -7.796, y: -0.885 },
{ x: -7.855, y: -0.818 },
{ x: -7.218, y: 1.321 },
{ x: -6.76, y: 1.309 },
],
[
{ x: 0.104, y: -2.328 },
{ x: 0.276, y: -2.347 },
{ x: -0.243, y: -2.364 },
{ x: -0.43, y: -2.349 },
{ x: 0.104, y: -2.328 },
],
[
{ x: -5.038, y: 2.141 },
{ x: -5.441, y: 0.268 },
{ x: -5.401, y: -0.028 },
{ x: -5.53, y: -0.189 },
{ x: -5.965, y: -2.055 },
{ x: -5.88, y: -2.122 },
{ x: 6.028, y: -2.068 },
{ x: 5.374, y: 0.73 },
{ x: 5.224, y: 1.024 },
{ x: 5.09, y: 0.836 },
{ x: 5.673, y: -1.977 },
{ x: -1.658, y: -1.993 },
{ x: -5.621, y: -1.964 },
{ x: -4.825, y: 1.946 },
{ x: -4.735, y: 2.032 },
{ x: 4.684, y: 2.032 },
{ x: 4.826, y: 2.01 },
{ x: 5.014, y: 1.235 },
{ x: 5.256, y: 1.114 },
{ x: 5.067, y: 2.153 },
{ x: 4.959, y: 2.216 },
{ x: -4.938, y: 2.216 },
{ x: -5.038, y: 2.141 },
],
[
{ x: -4.758, y: 1.845 },
{ x: -5.536, y: -1.909 },
{ x: 5.163, y: -1.904 },
{ x: 5.483, y: -1.899 },
{ x: 5.555, y: -1.819 },
{ x: 4.984, y: 0.836 },
{ x: 4.86, y: 1.074 },
{ x: 4.733, y: 1.96 },
{ x: -4.691, y: 1.96 },
{ x: -4.758, y: 1.845 },
],
[
{ x: 0.123, y: 1.646 },
{ x: 0.207, y: 1.513 },
{ x: 0.14, y: 1.103 },
{ x: 0.271, y: 1.191 },
{ x: 0.391, y: 1.119 },
{ x: 0.492, y: 1.191 },
{ x: 0.486, y: 1.34 },
{ x: 0.745, y: 1.517 },
{ x: 0.612, y: 0.991 },
{ x: 0.544, y: 0.864 },
{ x: -0.247, y: 0.871 },
{ x: -0.563, y: 0.874 },
{ x: -0.758, y: 1.471 },
{ x: -0.566, y: 1.418 },
{ x: -0.45, y: 1.17 },
{ x: -0.215, y: 1.151 },
{ x: -0.112, y: 1.178 },
{ x: -0.217, y: 1.448 },
{ x: -0.062, y: 1.723 },
{ x: 0.036, y: 1.778 },
{ x: 0.123, y: 1.646 },
],
[
{ x: 0.576, y: 0.774 },
{ x: 0.473, y: 0.702 },
{ x: -0.552, y: 0.726 },
{ x: -0.456, y: 0.788 },
{ x: 0.576, y: 0.774 },
],
[
{ x: -3.131, y: 0.454 },
{ x: -2.92, y: 0.242 },
{ x: -2.959, y: -0.06 },
{ x: -3.217, y: -0.218 },
{ x: -3.529, y: -0.232 },
{ x: -3.663, y: -0.568 },
{ x: -3.819, y: -0.568 },
{ x: -3.913, y: 0.464 },
{ x: -3.131, y: 0.454 },
],
[
{ x: -1.963, y: 0.454 },
{ x: -1.749, y: 0.247 },
{ x: -1.779, y: -0.051 },
{ x: -1.89, y: -0.158 },
{ x: -1.687, y: -0.541 },
{ x: -1.977, y: -0.567 },
{ x: -2.25, y: -0.233 },
{ x: -2.405, y: -0.232 },
{ x: -2.432, y: -0.36 },
{ x: -2.432, y: -0.515 },
{ x: -2.689, y: -0.568 },
{ x: -2.738, y: 0.466 },
{ x: -1.963, y: 0.454 },
],
[
{ x: -0.643, y: 0.366 },
{ x: -0.699, y: 0.261 },
{ x: -1.17, y: 0.265 },
{ x: -1.246, y: 0.188 },
{ x: -1.218, y: 0.052 },
{ x: -0.811, y: -0.021 },
{ x: -0.845, y: -0.152 },
{ x: -1.248, y: -0.22 },
{ x: -1.215, y: -0.344 },
{ x: -0.624, y: -0.381 },
{ x: -0.624, y: -0.538 },
{ x: -1.52, y: -0.551 },
{ x: -1.543, y: 0.39 },
{ x: -1.475, y: 0.469 },
{ x: -0.69, y: 0.472 },
{ x: -0.643, y: 0.366 },
],
[
{ x: -0.016, y: 0.264 },
{ x: 0.15, y: -6e-3 },
{ x: 0.483, y: 0.464 },
{ x: 0.768, y: 0.444 },
{ x: 0.764, y: -0.508 },
{ x: 0.506, y: -0.565 },
{ x: 0.502, y: 0.058 },
{ x: 0.368, y: -0.098 },
{ x: 0.194, y: -0.364 },
{ x: 0.094, y: -0.331 },
{ x: -0.157, y: 0.073 },
{ x: -0.162, y: -0.529 },
{ x: -0.431, y: -0.545 },
{ x: -0.45, y: 0.407 },
{ x: -0.221, y: 0.466 },
{ x: -0.016, y: 0.264 },
],
[
{ x: 1.312, y: -0.051 },
{ x: 1.312, y: -0.524 },
{ x: 1.049, y: -0.576 },
{ x: 1.035, y: 0.047 },
{ x: 1.048, y: 0.47 },
{ x: 1.205, y: 0.472 },
{ x: 1.312, y: 0.421 },
{ x: 1.312, y: -0.051 },
],
[
{ x: 2.432, y: 0.365 },
{ x: 2.382, y: 0.257 },
{ x: 1.905, y: 0.265 },
{ x: 1.875, y: 0.048 },
{ x: 2.283, y: -0.023 },
{ x: 2.26, y: -0.152 },
{ x: 1.84, y: -0.209 },
{ x: 1.864, y: -0.344 },
{ x: 2.464, y: -0.379 },
{ x: 2.464, y: -0.538 },
{ x: 1.552, y: -0.557 },
{ x: 1.586, y: 0.469 },
{ x: 2.38, y: 0.472 },
{ x: 2.432, y: 0.365 },
],
[
{ x: 3.504, y: 0.424 },
{ x: 3.658, y: 0.168 },
{ x: 3.495, y: -0.219 },
{ x: 3.656, y: -0.575 },
{ x: 3.368, y: -0.51 },
{ x: 3.204, y: -0.246 },
{ x: 2.96, y: -0.289 },
{ x: 2.964, y: -0.445 },
{ x: 2.936, y: -0.568 },
{ x: 2.689, y: -0.503 },
{ x: 2.648, y: 0.424 },
{ x: 3.504, y: 0.424 },
],
[
{ x: 0.032, y: -0.952 },
{ x: 0.107, y: -1.091 },
{ x: 0.412, y: -1.118 },
{ x: 0.199, y: -1.381 },
{ x: 0.251, y: -1.53 },
{ x: -0.074, y: -1.475 },
{ x: -0.202, y: -1.569 },
{ x: -0.165, y: -1.383 },
{ x: -0.352, y: -1.169 },
{ x: 0.032, y: -0.952 },
],
[
{ x: -0.592, y: -1.142 },
{ x: -0.864, y: -1.218 },
{ x: -4.38, y: -1.221 },
{ x: -5.019, y: -1.215 },
{ x: -5.059, y: -1.122 },
{ x: -0.592, y: -1.142 },
],
[
{ x: 5.126, y: -1.163 },
{ x: 3.275, y: -1.225 },
{ x: 0.726, y: -1.229 },
{ x: 0.603, y: -1.171 },
{ x: 1.983, y: -1.113 },
{ x: 5.126, y: -1.163 },
],
[
{ x: -3.6, y: 0.128 },
{ x: -3.577, y: -8e-3 },
{ x: -3.261, y: 0.006 },
{ x: -3.184, y: 0.128 },
{ x: -3.261, y: 0.25 },
{ x: -3.498, y: 0.264 },
{ x: -3.577, y: 0.264 },
{ x: -3.6, y: 0.128 },
],
[
{ x: -2.432, y: 0.128 },
{ x: -2.408, y: -8e-3 },
{ x: -2.327, y: -8e-3 },
{ x: -2.088, y: 0.012 },
{ x: -2.001, y: 0.129 },
{ x: -2.088, y: 0.25 },
{ x: -2.408, y: 0.264 },
{ x: -2.432, y: 0.128 },
],
[
{ x: 2.96, y: 0.126 },
{ x: 2.981, y: -0.01 },
{ x: 3.297, y: 0.011 },
{ x: 3.376, y: 0.13 },
{ x: 3.297, y: 0.25 },
{ x: 2.981, y: 0.264 },
{ x: 2.96, y: 0.126 },
],
[
{ x: -5.062, y: -1.168 },
{ x: -4.229, y: -1.16 },
{ x: -5.062, y: -1.168 },
],
];
/**
* USB-C powered indoor temperature/humidity node.
*
* ESP32-C3-MINI-1 provides 2.4 GHz Wi-Fi and Bluetooth LE. The SHT40 is
* placed on a thermally isolated tongue, away from the regulator and radio.
* USB D+/D- are available for firmware loading and protected by U3.
*/
var index_circuit = () => (jsxRuntime.jsxs("board", { width: "48mm", height: "42mm", layers: 2, routingDisabled: false, children: [jsxRuntime.jsx("schematicsection", { name: "USB", displayName: "USB-C Input & Protection" }), jsxRuntime.jsx("schematicsection", { name: "Power", displayName: "3.3 V Power" }), jsxRuntime.jsx("schematicsection", { name: "MCU", displayName: "Wi-Fi / Bluetooth MCU" }), jsxRuntime.jsx("schematicsection", { name: "Sensor", displayName: "Temperature & Humidity" }), jsxRuntime.jsx("schematicsection", { name: "UI", displayName: "Controls & Status" }), jsxRuntime.jsx(TYPE_C_16PIN_2MD_073_, { name: "J1", schSheetName: "POWER", pinAttributes: { A4B9: { requiresPower: true }, B4A9: { requiresPower: true }, A1B12: { requiresGround: true }, B1A12: { requiresGround: true }, A8: { doNotConnect: true }, B8: { doNotConnect: true } }, allowOffBoard: true, pcbX: 0, pcbY: -17.2, schX: -12, schY: 0, schSectionName: "USB" }), jsxRuntime.jsx("resistor", { name: "R1", schSheetName: "POWER", resistance: "5.1k", manufacturerPartNumber: "RC0603FR-075K1L", footprint: "0603", pcbX: -5, pcbY: -13.5, schX: -9, schY: 2, schSectionName: "USB" }), jsxRuntime.jsx("resistor", { name: "R2", schSheetName: "POWER", resistance: "5.1k", manufacturerPartNumber: "RC0603FR-075K1L", footprint: "0603", pcbX: 5, pcbY: -13.5, schX: -9, schY: -2, schSectionName: "USB" }), jsxRuntime.jsx("fuse", { name: "F1", schSheetName: "POWER", currentRating: "500mA", voltageRating: "12V", manufacturerPartNumber: "BSMD0603-050-12V", supplierPartNumbers: { jlcpcb: ["C2844464"] }, footprint: "0603", pcbX: -8, pcbY: -14.5, schX: -6, schY: 4, schSectionName: "USB" }), jsxRuntime.jsx("diode", { name: "D1", schSheetName: "POWER", manufacturerPartNumber: "SMF5.0A", supplierPartNumbers: { jlcpcb: ["C284108"] }, footprint: "sod123", pcbX: -15, pcbY: -11.5, pcbRotation: 90, schX: -6, schY: -2, schSectionName: "USB" }), jsxRuntime.jsx("chip", { name: "U3", schSheetName: "POWER", manufacturerPartNumber: "USBLC6-2SC6", supplierPartNumbers: { jlcpcb: ["C7519"] }, footprint: "sot23_6", pinLabels: { pin1: "DP_IN", pin2: "GND", pin3: "DM_IN", pin4: "DM_OUT", pin5: "VBUS", pin6: "DP_OUT" }, pinAttributes: { VBUS: { requiresPower: true }, GND: { requiresGround: true } }, pcbX: 0, pcbY: -12.2, schX: -3, schY: 0, schSectionName: "USB" }), jsxRuntime.jsx(AP2112K_3_3TRG1, { name: "U2", schSheetName: "POWER", pinAttributes: { VIN: { requiresPower: true }, GND: { requiresGround: true }, VOUT: { providesPower: true }, NC: { doNotConnect: true } }, pcbX: -8, pcbY: -7.5, schX: 4, schY: 0, schHeight: "0.6mm", schSectionName: "Power" }), jsxRuntime.jsx("capacitor", { name: "C1", schSheetName: "POWER", capacitance: "10uF", manufacturerPartNumber: "GRM21BR61A106KE19L", footprint: "0805", pcbX: -11.8, pcbY: -7.5, schX: 1, schY: 2, schOrientation: "vertical", schSectionName: "Power" }), jsxRuntime.jsx("capacitor", { name: "C2", schSheetName: "POWER", capacitance: "100nF", manufacturerPartNumber: "GRM188R71H104KA93D", footprint: "0603", pcbX: -10.5, pcbY: -10.5, schX: 4, schY: 3, schOrientation: "vertical", schSectionName: "Power" }), jsxRuntime.jsx("capacitor", { name: "C3", schSheetName: "POWER", capacitance: "10uF", manufacturerPartNumber: "GRM21BR61A106KE19L", footprint: "0805", pcbX: -4.2, pcbY: -7.5, schX: 7, schY: 2, schOrientation: "vertical", schSectionName: "Power" }), jsxRuntime.jsx("capacitor", { name: "C4", schSheetName: "POWER", capacitance: "100nF", manufacturerPartNumber: "GRM188R71H104KA93D", footprint: "0603", pcbX: -4.2, pcbY: -10.5, schX: 7, schY: -2, schOrientation: "vertical", schSectionName: "Power" }), jsxRuntime.jsx(ESP32_C3_MINI_1_N4, { name: "U1", schSheetName: "CONTROLLER", pinAttributes: { "3V3": { requiresPower: true }, GND1: { requiresGround: true } }, pcbX: 6, pcbY: 6, schX: 0, schY: 0, schHeight: "6.2mm", schSectionName: "MCU" }), jsxRuntime.jsx("capacitor", { name: "C5", schSheetName: "CONTROLLER", capacitance: "10uF", manufacturerPartNumber: "GRM21BR61A106KE19L", footprint: "0805", pcbX: -4, pcbY: 8.5, schX: -5, schY: 3, schOrientation: "vertical", schSectionName: "MCU" }), jsxRuntime.jsx("capacitor", { name: "C6", schSheetName: "CONTROLLER", capacitance: "100nF", manufacturerPartNumber: "GRM188R71H104KA93D", footprint: "0603", pcbX: -4, pcbY: 6, schX: -5, schY: -2, schOrientation: "vertical", schSectionName: "MCU" }), jsxRuntime.jsx("resistor", { name: "R8", schSheetName: "POWER", resistance: "22", manufacturerPartNumber: "RC0603FR-0722RL", footprint: "0603", pcbX: 11.5, pcbY: -1, schX: 0, schY: -5, schSectionName: "USB" }), jsxRuntime.jsx("resistor", { name: "R9", schSheetName: "POWER", resistance: "22", manufacturerPartNumber: "RC0603FR-0722RL", footprint: "0603", pcbX: 14.5, pcbY: -1, schX: 0, schY: -7, schSectionName: "USB" }), jsxRuntime.jsx(SHT40_AD1B_R3, { name: "U4", schSheetName: "SENSOR", pinAttributes: { VDD: { requiresPower: true }, VSS: { requiresGround: true }, SDA: { capabilities: ["i2c_sda"] }, SCL: { capabilities: ["i2c_scl"] } }, pcbX: -18, pcbY: 14, schX: 0, schY: 0, schHeight: "0.6mm", schSectionName: "Sensor" }), jsxRuntime.jsx("capacitor", { name: "C7", schSheetName: "SENSOR", capacitance: "100nF", manufacturerPartNumber: "GRM188R71H104KA93D", footprint: "0603", pcbX: -14.5, pcbY: 14, schX: -4, schY: -2, schOrientation: "vertical", schSectionName: "Sensor" }), jsxRuntime.jsx("resistor", { name: "R3", schSheetName: "SENSOR", resistance: "4.7k", manufacturerPartNumber: "RC0603FR-074K7L", footprint: "0603", pcbX: -17.5, pcbY: 9.5, schX: 4, schY: 2, schSectionName: "Sensor" }), jsxRuntime.jsx("resistor", { name: "R4", schSheetName: "SENSOR", resistance: "4.7k", manufacturerPartNumber: "RC0603FR-074K7L", footprint: "0603", pcbX: -14.5, pcbY: 9.5, schX: 4, schY: -2, schSectionName: "Sensor" }), jsxRuntime.jsx("cutout", { name: "THERMAL_SLOT_BOTTOM", shape: "rect", width: "11mm", height: "0.8mm", pcbX: -18, pcbY: 11.5 }), jsxRuntime.jsx("cutout", { name: "THERMAL_SLOT_RIGHT", shape: "rect", width: "0.8mm", height: "6mm", pcbX: -12, pcbY: 15 }), jsxRuntime.jsx("cutout", { name: "THERMAL_SLOT_NECK", shape: "rect", width: "2mm", height: "0.8mm", pcbX: -12.5, pcbY: 11.5 }), jsxRuntime.jsx("resistor", { name: "R5", schSheetName: "CONTROLLER", resistance: "10k", manufacturerPartNumber: "RC0603FR-0710KL", footprint: "0603", pcbX: 19, pcbY: -3, schX: 6, schY: 3, schSectionName: "UI" }), jsxRuntime.jsx("capacitor", { name: "C8", schSheetName: "CONTROLLER", capacitance: "1uF", manufacturerPartNumber: "GRM188R61A105KA61D", footprint: "0603", pcbX: 12, pcbY: -5, schX: 10, schY: 3, schOrientation: "vertical", schSectionName: "UI" }), jsxRuntime.jsx(TS665CJ, { name: "SW1", schSheetName: "CONTROLLER", internallyConnectedPins: [["pin1", "pin3"], ["pin2", "pin4"]], pcbX: 18.5, pcbY: 5, schX: 6, schY: 0, schSectionName: "UI" }), jsxRuntime.jsx("resistor", { name: "R6", schSheetName: "CONTROLLER", resistance: "10k", manufacturerPartNumber: "RC0603FR-0710KL", footprint: "0603", pcbX: 16, pcbY: -4, schX: 6, schY: -3, schSectionName: "UI" }), jsxRuntime.jsx(TS665CJ, { name: "SW2", schSheetName: "CONTROLLER", internallyConnectedPins: [["pin1", "pin3"], ["pin2", "pin4"]], pcbX: 18.5, pcbY: -10, schX: 10, schY: -3, schSectionName: "UI" }), jsxRuntime.jsx("resistor", { name: "R7", schSheetName: "CONTROLLER", resistance: "1k", manufacturerPartNumber: "RC0603FR-071KL", footprint: "0603", pcbX: 8, pcbY: -12, schX: 12, schY: 2, schSectionName: "UI" }), jsxRuntime.jsx(LTST_C190KGKT, { name: "LED1", schSheetName: "CONTROLLER", color: "green", pcbX: 11, pcbY: -12, schX: 15, schY: 2, schRotation: 180, schSectionName: "UI" }), jsxRuntime.jsx("resistor", { name: "R10", schSheetName: "POWER", resistance: "0", manufacturerPartNumber: "RC0603JR-070RL", footprint: "0603", pcbX: 9, pcbY: -15.5, schX: -9, schY: -5, schSectionName: "USB" }), jsxRuntime.jsx("capacitor", { name: "C9", schSheetName: "POWER", capacitance: "1nF", manufacturerPartNumber: "GRM1885C1H102JA01D", footprint: "0603", pcbX: 12, pcbY: -16.5, schX: -6, schY: -6, schOrientation: "vertical", schSectionName: "USB" }), jsxRuntime.jsx("resistor", { name: "R11", schSheetName: "POWER", resistance: "1M", manufacturerPartNumber: "RC0603FR-071ML", footprint: "0603", pcbX: 12, pcbY: -14.5, schX: -6, schY: -4, schSectionName: "USB" }), jsxRuntime.jsx("hole", { name: "H1", diameter: "2.7mm", pcbX: -21, pcbY: -16 }), jsxRuntime.jsx("hole", { name: "H2", diameter: "2.7mm", pcbX: 21, pcbY: -16 }), jsxRuntime.jsx("hole", { name: "H3", diameter: "2.7mm", pcbX: -21, pcbY: 16 }), jsxRuntime.jsx("hole", { name: "H4", diameter: "2.7mm", pcbX: 21, pcbY: 16 }), jsxRuntime.jsx("fiducial", { name: "FID1", padDiameter: "1mm", soldermaskPullback: "1mm", pcbX: -18, pcbY: -16.5 }), jsxRuntime.jsx("fiducial", { name: "FID2", padDiameter: "1mm", soldermaskPullback: "1mm", pcbX: 18, pcbY: -16.5 }), jsxRuntime.jsx("fiducial", { name: "FID3", padDiameter: "1mm", soldermaskPullback: "1mm", pcbX: 21, pcbY: 12.5 }), jsxRuntime.jsx("testpoint", { name: "TP1", schSheetName: "POWER", footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", pcbX: -18, pcbY: -13.5, schX: -4, schY: 7, schSectionName: "Power" }), jsxRuntime.jsx("testpoint", { name: "TP2", schSheetName: "POWER", footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", pcbX: -16.5, pcbY: -15.8, schX: -1, schY: 7, schSectionName: "Power" }), jsxRuntime.jsx("testpoint", { name: "TP3", schSheetName: "POWER", footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", pcbX: -13, pcbY: -13.5, schX: 2, schY: 7, schSectionName: "Power" }), jsxRuntime.jsx("testpoint", { name: "TP4", schSheetName: "POWER", footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", pcbX: -18, pcbY: -10.5, schX: 5, schY: 7, schSectionName: "Power" }), jsxRuntime.jsx("testpoint", { name: "TP5", schSheetName: "CONTROLLER", footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", pcbX: -2, pcbY: -4.5, schX: 4, schY: 7, schSectionName: "UI" }), jsxRuntime.jsx("testpoint", { name: "TP6", schSheetName: "CONTROLLER", footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", pcbX: 1, pcbY: -4.5, schX: 7, schY: 7, schSectionName: "UI" }), jsxRuntime.jsx("testpoint", { name: "TP7", schSheetName: "SENSOR", footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", pcbX: -18, pcbY: 6.5, schX: -1, schY: 5, schSectionName: "Sensor" }), jsxRuntime.jsx("testpoint", { name: "TP8", schSheetName: "SENSOR", footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", pcbX: -15, pcbY: 6.5, schX: 2, schY: 5, schSectionName: "Sensor" }), jsxRuntime.jsx("testpoint", { name: "TP9", schSheetName: "CONTROLLER", footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", pcbX: 4, pcbY: -4.5, schX: -1, schY: 5, schSectionName: "MCU" }), jsxRuntime.jsx("testpoint", { name: "TP10", schSheetName: "CONTROLLER", footprintVariant: "pad", padShape: "circle", padDiameter: "1.2mm", pcbX: 7, pcbY: -4.5, schX: 2, schY: 5, schSectionName: "MCU" }), jsxRuntime.jsx("keepout", { shape: "rect", pcbX: 6, pcbY: 15.2, width: "14mm", height: "7.4mm", layer: "top" }), jsxRuntime.jsx("keepout", { shape: "rect", pcbX: 6, pcbY: 15.2, width: "14mm", height: "7.4mm", layer: "bottom" }), jsxRuntime.jsx("copperpour", { name: "GND_PLANE_TOP", connectsTo: "net.GND", layer: "top", clearance: "0.2mm", boardEdgeMargin: "0.4mm", cutoutMargin: "0.4mm" }), jsxRuntime.jsx("copperpour", { name: "GND_PLANE_BOTTOM", connectsTo: "net.GND", layer: "bottom", clearance: "0.2mm", boardEdgeMargin: "0.4mm", cutoutMargin: "0.4mm" }), jsxRuntime.jsx("via", { name: "VB1", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", holeDiameter: "0.3mm", outerDiameter: "0.65mm", pcbX: -18, pcbY: -15.5 }), jsxRuntime.jsx("via", { name: "VB2", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", holeDiameter: "0.3mm", outerDiameter: "0.65mm", pcbX: -12, pcbY: -15.5 }), jsxRuntime.jsx("via", { name: "VB3", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", holeDiameter: "0.3mm", outerDiameter: "0.65mm", pcbX: -6, pcbY: -15.5 }), jsxRuntime.jsx("via", { name: "VB5", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", holeDiameter: "0.3mm", outerDiameter: "0.65mm", pcbX: 12, pcbY: -15.5 }), jsxRuntime.jsx("via", { name: "VB6", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", holeDiameter: "0.3mm", outerDiameter: "0.65mm", pcbX: 18, pcbY: -15.5 }), jsxRuntime.jsx("via", { name: "VM1", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", holeDiameter: "0.3mm", outerDiameter: "0.65mm", pcbX: -2, pcbY: 9.5 }), jsxRuntime.jsx("via", { name: "VM2", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", holeDiameter: "0.3mm", outerDiameter: "0.65mm", pcbX: 2, pcbY: 9.5 }), jsxRuntime.jsx("via", { name: "VM3", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", holeDiameter: "0.3mm", outerDiameter: "0.65mm", pcbX: 10, pcbY: 9.5 }), jsxRuntime.jsx("via", { name: "VM4", connectsTo: "net.GND", fromLayer: "top", toLayer: "bottom", holeDiameter: "0.3mm", outerDiameter: "0.65mm", pcbX: 14, pcbY: 9.5 }), jsxRuntime.jsx("chip", { name: "U5", noSchematicRepresentation: true, pcbX: -12, pcbY: 0, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.24mm", route: userArtworkPaths[0] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[1] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[2] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[3] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[4] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[5] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[6] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[7] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[8] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[9] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[10] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[11] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[12] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[13] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[14] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[15] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[16] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[17] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[18] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[19] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[20] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[21] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[22] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[23] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[24] }), jsxRuntime.jsx("silkscreenpath", { layer: "top", strokeWidth: "0.16mm", route: userArtworkPaths[25] })] }) }), jsxRuntime.jsx("silkscreentext", { text: "CLIMATE NODE REV B", pcbX: -7, pcbY: 16.5, fontSize: "1mm" }), jsxRuntime.jsx("silkscreentext", { text: "5V USB-C", pcbX: 0, pcbY: -15.5, fontSize: "0.7mm" }), jsxRuntime.jsx("silkscreentext", { text: "RESET", pcbX: 19, pcbY: 10, fontSize: "0.7mm" }), jsxRuntime.jsx("silkscreentext", { text: "PAIR", pcbX: 19, pcbY: -5, fontSize: "0.7mm" }), jsxRuntime.jsx("silkscreentext", { text: "TP: RAW 5V 3V3 GND", pcbX: -16, pcbY: -11.5, fontSize: "0.55mm" }), jsxRuntime.jsxs("schematicsheet", { name: "POWER", displayName: "USB-C, Protection & Power", sheetIndex: 1, children: [jsxRuntime.jsx("trace", { name: "T_J1_A5__R1_pin1", from: "J1.A5", to: "R1.pin1" }), jsxRuntime.jsx("trace", { name: "T_R1_pin2__GND", from: "R1.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_J1_B5__R2_pin1", from: "J1.B5", to: "R2.pin1" }), jsxRuntime.jsx("trace", { name: "T_R2_pin2__GND", from: "R2.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_J1_A4B9__VBUS_RAW", from: "J1.A4B9", to: "net.VBUS_RAW", width: "0.6mm" }), jsxRuntime.jsx("trace", { name: "T_J1_B4A9__VBUS_RAW", from: "J1.B4A9", to: "net.VBUS_RAW", width: "0.6mm" }), jsxRuntime.jsx("trace", { name: "T_VBUS_RAW__F1_pin1", from: "net.VBUS_RAW", to: "F1.pin1", width: "0.6mm" }), jsxRuntime.jsx("trace", { name: "T_F1_pin2__VBUS_5V", from: "F1.pin2", to: "net.VBUS_5V", width: "0.6mm" }), jsxRuntime.jsx("trace", { name: "T_D1_anode__GND", from: "D1.anode", to: "net.GND", width: "0.5mm" }), jsxRuntime.jsx("trace", { name: "T_D1_cathode__VBUS_5V", from: "D1.cathode", to: "net.VBUS_5V", width: "0.5mm" }), jsxRuntime.jsx("trace", { name: "T_J1_A1B12__GND", from: "J1.A1B12", to: "net.GND", width: "0.6mm" }), jsxRuntime.jsx("trace", { name: "T_J1_B1A12__GND", from: "J1.B1A12", to: "net.GND", width: "0.6mm" }), jsxRuntime.jsx("trace", { name: "T_J1_EH1__USB_SHIELD", from: "J1.EH1", to: "net.USB_SHIELD" }), jsxRuntime.jsx("trace", { name: "T_J1_EH2__USB_SHIELD", from: "J1.EH2", to: "net.USB_SHIELD" }), jsxRuntime.jsx("trace", { name: "T_J1_SH3__USB_SHIELD", from: "J1.SHELL3", to: "net.USB_SHIELD" }), jsxRuntime.jsx("trace", { name: "T_J1_SH4__USB_SHIELD", from: "J1.SHELL4", to: "net.USB_SHIELD" }), jsxRuntime.jsx("trace", { name: "T_USB_SHIELD__R10_pin1", from: "net.USB_SHIELD", to: "R10.pin1" }), jsxRuntime.jsx("trace", { name: "T_R10_pin2__GND", from: "R10.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_USB_SHIELD__C9_pin1", from: "net.USB_SHIELD", to: "C9.pin1" }), jsxRuntime.jsx("trace", { name: "T_C9_pin2__GND", from: "C9.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_USB_SHIELD__R11_pin1", from: "net.USB_SHIELD", to: "R11.pin1" }), jsxRuntime.jsx("trace", { name: "T_R11_pin2__GND", from: "R11.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_J1_A6__USB_DP_CONN", from: "J1.A6", to: "net.USB_DP_CONN" }), jsxRuntime.jsx("trace", { name: "T_J1_B6__USB_DP_CONN", from: "J1.B6", to: "net.USB_DP_CONN" }), jsxRuntime.jsx("trace", { name: "T_USB_DP_CONN__U3_pin1", from: "net.USB_DP_CONN", to: "U3.pin1" }), jsxRuntime.jsx("trace", { name: "T_U3_pin6__R9_pin1", from: "U3.pin6", to: "R9.pin1" }), jsxRuntime.jsx("trace", { name: "T_R9_pin2__USB_DP_MCU", from: "R9.pin2", to: "net.USB_DP_MCU" }), jsxRuntime.jsx("trace", { name: "T_J1_A7__USB_DM_CONN", from: "J1.A7", to: "net.USB_DM_CONN" }), jsxRuntime.jsx("trace", { name: "T_J1_B7__USB_DM_CONN", from: "J1.B7", to: "net.USB_DM_CONN" }), jsxRuntime.jsx("trace", { name: "T_USB_DM_CONN__U3_pin3", from: "net.USB_DM_CONN", to: "U3.pin3" }), jsxRuntime.jsx("trace", { name: "T_U3_pin4__R8_pin1", from: "U3.pin4", to: "R8.pin1" }), jsxRuntime.jsx("trace", { name: "T_R8_pin2__USB_DM_MCU", from: "R8.pin2", to: "net.USB_DM_MCU" }), jsxRuntime.jsx("trace", { name: "T_U3_pin2__GND", from: "U3.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U3_pin5__VBUS_5V", from: "U3.pin5", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { name: "T_U2_VIN__VBUS_5V", from: "U2.VIN", to: "net.VBUS_5V", width: "0.5mm" }), jsxRuntime.jsx("trace", { name: "T_U2_EN__VBUS_5V", from: "U2.EN", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { name: "T_U2_GND__GND", from: "U2.GND", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U2_VOUT__V3_3", from: "U2.VOUT", to: "net.V3_3", width: "0.5mm" }), jsxRuntime.jsx("trace", { name: "T_C1_pin1__VBUS_5V", from: "C1.pin1", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { name: "T_C1_pin2__GND", from: "C1.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_C2_pin1__VBUS_5V", from: "C2.pin1", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { name: "T_C2_pin2__GND", from: "C2.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_C3_pin1__V3_3", from: "C3.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { name: "T_C3_pin2__GND", from: "C3.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_C4_pin1__V3_3", from: "C4.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { name: "T_C4_pin2__GND", from: "C4.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_TP1__VBUS_RAW", from: "TP1.pin1", to: "net.VBUS_RAW" }), jsxRuntime.jsx("trace", { name: "T_TP2__VBUS_5V", from: "TP2.pin1", to: "net.VBUS_5V" }), jsxRuntime.jsx("trace", { name: "T_TP3__V3_3", from: "TP3.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { name: "T_TP4__GND", from: "TP4.pin1", to: "net.GND" })] }), jsxRuntime.jsxs("schematicsheet", { name: "CONTROLLER", displayName: "ESP32-C3, USB & User Interface", sheetIndex: 2, children: [jsxRuntime.jsx("trace", { name: "T_U1_IO19__USB_DP_MCU", from: "U1.IO19", to: "net.USB_DP_MCU" }), jsxRuntime.jsx("trace", { name: "T_U1_IO18__USB_DM_MCU", from: "U1.IO18", to: "net.USB_DM_MCU" }), jsxRuntime.jsx("trace", { name: "T_C5_pin1__V3_3", from: "C5.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { name: "T_C5_pin2__GND", from: "C5.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_C6_pin1__V3_3", from: "C6.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { name: "T_C6_pin2__GND", from: "C6.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_3V3__V3_3", from: "U1.3V3", to: "net.V3_3", width: "0.4mm" }), jsxRuntime.jsx("trace", { name: "T_U1_GND1__GND", from: "U1.GND1", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND2__GND", from: "U1.GND2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND3__GND", from: "U1.GND3", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND4__GND", from: "U1.GND4", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND5__GND", from: "U1.GND5", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND6__GND", from: "U1.GND6", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND7__GND", from: "U1.GND7", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND8__GND", from: "U1.GND8", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND9__GND", from: "U1.GND9", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND10__GND", from: "U1.GND10", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND11__GND", from: "U1.GND11", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND12__GND", from: "U1.GND12", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND13__GND", from: "U1.GND13", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND14__GND", from: "U1.GND14", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND15__GND", from: "U1.GND15", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND16__GND", from: "U1.GND16", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND17__GND", from: "U1.GND17", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND18__GND", from: "U1.GND18", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND19__GND", from: "U1.GND19", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND20__GND", from: "U1.GND20", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND21__GND", from: "U1.GND21", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_GND22__GND", from: "U1.GND22", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_pin49_alt1__GND", from: "U1.pin49_alt1", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U1_IO4__I2C_SDA", from: "U1.IO4", to: "net.I2C_SDA" }), jsxRuntime.jsx("trace", { name: "T_U1_IO5__I2C_SCL", from: "U1.IO5", to: "net.I2C_SCL" }), jsxRuntime.jsx("trace", { name: "T_R5_pin1__V3_3", from: "R5.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { name: "T_R5_pin2__U1_EN", from: "R5.pin2", to: "U1.EN" }), jsxRuntime.jsx("trace", { name: "T_C8_pin1__U1_EN", from: "C8.pin1", to: "U1.EN" }), jsxRuntime.jsx("trace", { name: "T_C8_pin2__GND", from: "C8.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_SW1_pin1__U1_EN", from: "SW1.pin1", to: "U1.EN" }), jsxRuntime.jsx("trace", { name: "T_SW1_pin2__GND", from: "SW1.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_R6_pin1__V3_3", from: "R6.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { name: "T_R6_pin2__U1_IO9", from: "R6.pin2", to: "U1.IO9" }), jsxRuntime.jsx("trace", { name: "T_SW2_pin1__U1_IO9", from: "SW2.pin1", to: "U1.IO9" }), jsxRuntime.jsx("trace", { name: "T_SW2_pin2__GND", from: "SW2.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_V3_3__R7_pin1", from: "net.V3_3", to: "R7.pin1" }), jsxRuntime.jsx("trace", { name: "T_R7_pin2__LED1_anode", from: "R7.pin2", to: "LED1.anode" }), jsxRuntime.jsx("trace", { name: "T_LED1_cathode__U1_IO7", from: "LED1.cathode", to: "U1.IO7" }), jsxRuntime.jsx("trace", { name: "T_TP5__EN", from: "TP5.pin1", to: "U1.EN" }), jsxRuntime.jsx("trace", { name: "T_TP6__IO9", from: "TP6.pin1", to: "U1.IO9" }), jsxRuntime.jsx("trace", { name: "T_TP9__UART_RX", from: "TP9.pin1", to: "U1.RXD0" }), jsxRuntime.jsx("trace", { name: "T_TP10__UART_TX", from: "TP10.pin1", to: "U1.TXD0" })] }), jsxRuntime.jsxs("schematicsheet", { name: "SENSOR", displayName: "Temperature & Humidity Sensor", sheetIndex: 3, children: [jsxRuntime.jsx("trace", { name: "T_U4_VDD__V3_3", from: "U4.VDD", to: "net.V3_3" }), jsxRuntime.jsx("trace", { name: "T_U4_VSS__GND", from: "U4.VSS", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U4_EP__GND", from: "U4.EP", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_C7_pin1__V3_3", from: "C7.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { name: "T_C7_pin2__GND", from: "C7.pin2", to: "net.GND" }), jsxRuntime.jsx("trace", { name: "T_U4_SDA__I2C_SDA", from: "U4.SDA", to: "net.I2C_SDA" }), jsxRuntime.jsx("trace", { name: "T_U4_SCL__I2C_SCL", from: "U4.SCL", to: "net.I2C_SCL" }), jsxRuntime.jsx("trace", { name: "T_R3_pin1__V3_3", from: "R3.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { name: "T_R3_pin2__U4_SDA", from: "R3.pin2", to: "U4.SDA" }), jsxRuntime.jsx("trace", { name: "T_R4_pin1__V3_3", from: "R4.pin1", to: "net.V3_3" }), jsxRuntime.jsx("trace", { name: "T_R4_pin2__U4_SCL", from: "R4.pin2", to: "U4.SCL" }), jsxRuntime.jsx("trace", { name: "T_TP7__SDA", from: "TP7.pin1", to: "U4.SDA" }), jsxRuntime.jsx("trace", { name: "T_TP8__SCL", from: "TP8.pin1", to: "U4.SCL" })] })] }));
module.exports = index_circuit;
