techmannih/usbc-charger
This code defines a detailed electronic hardware design for an 85-265VAC to USB-C PD 18W wall charger, including the schematic layout and physical component placements such as connectors, filtering inductors, capacitors, resistors, protection diodes, and an isolated power module, all integrated with 3D models and mechanical enclosures.
- Version
- 1.0.7
- License
- unset
- Stars
- 0
dist/index.cjs
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
var tscircuit = require('tscircuit');
const B32922C3104M189 = (props) => {
const { name = "C1", ...restProps } = props;
return (jsxRuntime.jsx("capacitor", { name: name, capacitance: "100nF", symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.16, "y": -0.04 }, { "x": -0.16, "y": -0.04 }], strokeColor: "#A00000" }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "down", schX: 0, schY: -0.4, schStemLength: 0.2 }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": 0.2 }, { "x": 0, "y": 0.04 }], strokeColor: "#A00000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.16, "y": 0.04 }, { "x": 0.16, "y": 0.04 }], strokeColor: "#A00000" }), jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "up", schX: 0, schY: 0.4, schStemLength: 0.2 }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0, "y": -0.04 }, { "x": 0, "y": -0.2 }], strokeColor: "#A00000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C125429"
]
}, manufacturerPartNumber: "B32922C3104M189", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-7.500112mm", pcbY: "0mm", outerDiameter: "1.999996mm", holeDiameter: "1.199896mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "7.500112mm", pcbY: "0mm", outerDiameter: "1.999996mm", holeDiameter: "1.199896mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -8.999982000000003, "y": 2.4998680000000064 }, { "x": 8.999981999999989, "y": 2.4998680000000064 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 8.999981999999989, "y": 2.4998680000000064 }, { "x": 8.999981999999989, "y": -2.5001220000000046 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 8.999981999999989, "y": -2.5001220000000046 }, { "x": -8.999982000000003, "y": -2.5001220000000046 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -8.999982000000003, "y": -2.5001220000000046 }, { "x": -8.999982000000003, "y": 2.4998680000000064 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0254mm", pcbY: "3.4892mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -9.292400000000015, "y": 2.739200000000011 }, { "x": 9.241599999999991, "y": 2.739200000000011 }, { "x": 9.241599999999991, "y": -2.789999999999992 }, { "x": -9.292400000000015, "y": -2.789999999999992 }, { "x": -9.292400000000015, "y": 2.739200000000011 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C125429.obj?uuid=ed25d0f4be084c11bb40719f7b591085",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C125429.step?uuid=ed25d0f4be084c11bb40719f7b591085",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 2.499999999999986, z: -5.500007 },
}, ...restProps }));
};
const pinLabels$9 = {
pin1: ["AC2", "AC_N", "N"],
pin2: ["AC1", "AC_L", "L"],
pin3: ["VNEG", "GND"],
pin4: ["VPOS", "VOUT_15V"]
};
const pinAttributes$1 = {
pin2: { requiresPower: true },
pin3: { requiresGround: true },
};
const HLK_20M15C = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$9, pinAttributes: pinAttributes$1, supplierPartNumbers: {
"jlcpcb": [
"C52746093"
]
}, manufacturerPartNumber: "HLK-20M15C", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "25.500076mm", pcbY: "-13.5001mm", outerDiameter: "1.8999962mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "25.500076mm", pcbY: "13.5001mm", outerDiameter: "1.8999962mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "-25.500076mm", pcbY: "-4.500118mm", outerDiameter: "1.8999962mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-25.500076mm", pcbY: "4.499864mm", outerDiameter: "1.8999962mm", holeDiameter: "1.1999976mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -28.749980599999958, "y": -16.74995380000007 }, { "x": 28.74995519999993, "y": -16.749928400000044 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -28.749980599999958, "y": 16.749979199999984 }, { "x": -28.749980599999958, "y": -16.74995380000007 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -28.749980599999958, "y": 16.749979199999984 }, { "x": 28.74995519999993, "y": 16.750004600000125 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 28.74995519999993, "y": 16.750004600000125 }, { "x": 28.74995519999993, "y": -16.749928400000044 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.021844mm", pcbY: "17.787368mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -29.037343999999962, "y": 17.037368000000015 }, { "x": 28.993655999999874, "y": 17.037368000000015 }, { "x": 28.993655999999874, "y": -17.016031999999996 }, { "x": -29.037343999999962, "y": -17.016031999999996 }, { "x": -29.037343999999962, "y": 17.037368000000015 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C52746093.obj?uuid=265fbf68364149a3b69fa0653322081c",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C52746093.step?uuid=265fbf68364149a3b69fa0653322081c",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.004998999999999754, y: 0.000012700000070253736, z: -10000000000509601e-21 },
}, ...props }));
};
const pinLabels$8 = {
pin1: ["VOUT"],
pin2: ["VIN"],
pin3: ["SW"],
pin4: ["BST"],
pin5: ["DM"],
pin6: ["DP"],
pin7: ["CC1"],
pin8: ["CC2"],
pin9: ["GND"]
};
const pinAttributes = {
pin2: { requiresPower: true },
pin9: { requiresGround: true }
};
/**
* Exact standard, non-PPS IP6520 ordering identity used by this design.
* Other IP6520 family variants provide different PDO sets and are not drop-in
* BOM substitutions even when their package and pinout match.
*/
const IP6520_STANDARD_NON_PPS_MPN = "IP6520";
const IP6520_STANDARD_NON_PPS_LCSC = "C7433861";
const IP6520StandardNonPps = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$8, pinAttributes: pinAttributes, supplierPartNumbers: {
"jlcpcb": [
IP6520_STANDARD_NON_PPS_LCSC
]
}, manufacturerPartNumber: IP6520_STANDARD_NON_PPS_MPN, footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "1.905mm", pcbY: "2.682494mm", width: "0.6299962mm", height: "1.864995mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "0.635mm", pcbY: "2.682494mm", width: "0.6299962mm", height: "1.864995mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.635mm", pcbY: "2.682494mm", width: "0.6299962mm", height: "1.864995mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-1.905mm", pcbY: "2.682494mm", width: "0.6299962mm", height: "1.864995mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin4"], pcbX: "1.905mm", pcbY: "-2.682494mm", width: "0.6299962mm", height: "1.864995mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin3"], pcbX: "0.635mm", pcbY: "-2.682494mm", width: "0.6299962mm", height: "1.864995mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "-0.635mm", pcbY: "-2.682494mm", width: "0.6299962mm", height: "1.864995mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-1.905mm", pcbY: "-2.682494mm", width: "0.6299962mm", height: "1.864995mm", radius: "0.3149981mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "0mm", pcbY: "0mm", width: "3.0999938mm", height: "2.1999956mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.576118799999904, "y": -1.5213838000000806 }, { "x": -2.576118799999904, "y": 1.5214599999999336 }, { "x": 2.576245800000038, "y": 1.5214599999999336 }, { "x": 2.576245800000038, "y": -1.5213838000000806 }, { "x": -2.576118799999904, "y": -1.5213838000000806 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.522220000000175, "y": -2.682493999999906 }, { "x": -2.527335010512502, "y": -2.7213463621366145 }, { "x": -2.5423314625363673, "y": -2.757551000000035 }, { "x": -2.566187372648983, "y": -2.7886406273510147 }, { "x": -2.5972769999999628, "y": -2.8124965374636304 }, { "x": -2.633481637863383, "y": -2.827492989487496 }, { "x": -2.672333999999978, "y": -2.83260800000005 }, { "x": -2.711186362136573, "y": -2.827492989487496 }, { "x": -2.747391000000107, "y": -2.8124965374636304 }, { "x": -2.7784806273510867, "y": -2.7886406273510147 }, { "x": -2.8023365374637024, "y": -2.757551000000035 }, { "x": -2.817332989487568, "y": -2.7213463621366145 }, { "x": -2.8224480000000085, "y": -2.682493999999906 }, { "x": -2.817332989487568, "y": -2.643641637863425 }, { "x": -2.8023365374637024, "y": -2.6074370000000044 }, { "x": -2.7784806273510867, "y": -2.576347372648911 }, { "x": -2.747391000000107, "y": -2.5524914625362953 }, { "x": -2.711186362136573, "y": -2.5374950105125436 }, { "x": -2.672333999999978, "y": -2.532379999999989 }, { "x": -2.633481637863383, "y": -2.5374950105125436 }, { "x": -2.5972769999999628, "y": -2.5524914625362953 }, { "x": -2.566187372648983, "y": -2.576347372648911 }, { "x": -2.5423314625363673, "y": -2.6074370000000044 }, { "x": -2.527335010512502, "y": -2.643641637863425 }, { "x": -2.522220000000175, "y": -2.682493999999906 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.0088859999999613, "y": -1.0159999999999627 }, { "x": -2.014001010512402, "y": -1.0548523621364438 }, { "x": -2.0289974625362674, "y": -1.0910570000000916 }, { "x": -2.052853372648883, "y": -1.1221466273510714 }, { "x": -2.083942999999863, "y": -1.146002537463687 }, { "x": -2.120147637863397, "y": -1.1609989894875525 }, { "x": -2.158999999999992, "y": -1.1661139999998795 }, { "x": -2.197852362136473, "y": -1.1609989894875525 }, { "x": -2.234057000000007, "y": -1.146002537463687 }, { "x": -2.2651466273511005, "y": -1.1221466273510714 }, { "x": -2.289002537463716, "y": -1.0910570000000916 }, { "x": -2.303998989487468, "y": -1.0548523621364438 }, { "x": -2.3091139999999086, "y": -1.0159999999999627 }, { "x": -2.303998989487468, "y": -0.9771476378633679 }, { "x": -2.289002537463716, "y": -0.9409429999998338 }, { "x": -2.2651466273511005, "y": -0.909853372648854 }, { "x": -2.234057000000007, "y": -0.8859974625362383 }, { "x": -2.197852362136473, "y": -0.8710010105123729 }, { "x": -2.158999999999992, "y": -0.8658860000000459 }, { "x": -2.120147637863397, "y": -0.8710010105123729 }, { "x": -2.083942999999863, "y": -0.8859974625362383 }, { "x": -2.052853372648883, "y": -0.909853372648854 }, { "x": -2.0289974625362674, "y": -0.9409429999998338 }, { "x": -2.014001010512402, "y": -0.9771476378633679 }, { "x": -2.0088859999999613, "y": -1.0159999999999627 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.1143mm", pcbY: "4.302mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -3.0693999999999733, "y": 3.552000000000021 }, { "x": 2.8408000000000584, "y": 3.552000000000021 }, { "x": 2.8408000000000584, "y": -3.80600000000004 }, { "x": -3.0693999999999733, "y": -3.80600000000004 }, { "x": -3.0693999999999733, "y": 3.552000000000021 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7433861.obj?uuid=81ba1bedf22c4c37b8b1e489b7ae4cf7",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C7433861.step?uuid=81ba1bedf22c4c37b8b1e489b7ae4cf7",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012699999956566899, y: 0, z: -0.85 },
}, ...props }));
};
const pinLabels$7 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const MF72_5D9 = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$7, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("schematicrect", { schX: 0, schY: 0, width: 0.6, height: 0.2, color: "#880000" }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.6, schY: 0, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.6, schY: 0, schStemLength: 0.3 }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.25, "y": 0.25 }, { "x": -0.19, "y": -0.19 }, { "x": -0.29, "y": -0.19 }], strokeColor: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C11277"
]
}, manufacturerPartNumber: "MF72 5D9", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-3.74904mm", pcbY: "2.750058mm", outerDiameter: "1.999996mm", holeDiameter: "1.199896mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "3.74904mm", pcbY: "-2.750058mm", outerDiameter: "1.999996mm", holeDiameter: "1.199896mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.499862000000007, "y": 2.750058000000081 }, { "x": -5.499862000000007, "y": -2.750058000000081 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.5001159999999345, "y": -2.750058000000081 }, { "x": 5.5001159999999345, "y": 2.750058000000081 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.810000000000059, "y": 0 }, { "x": 3.8099999999999454, "y": 0 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.3020000000001346, "y": -1.524000000000001 }, { "x": -0.7620000000000573, "y": -1.524000000000001 }, { "x": 3.048000000000002, "y": 2.2859999999999445 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.499862000000007, "y": 2.750058000000081 }, { "x": -4.9801780000000235, "y": 2.750058000000081 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.517902000000049, "y": 2.750058000000081 }, { "x": 5.5001159999999345, "y": 2.750058000000081 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 5.5001159999999345, "y": -2.750058000000081 }, { "x": 4.98017799999991, "y": -2.750058000000081 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.5179019999999355, "y": -2.750058000000081 }, { "x": -5.499862000000007, "y": -2.750058000000081 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0254mm", pcbY: "4.81mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.787199999999984, "y": 4.059999999999945 }, { "x": 5.736400000000003, "y": 4.059999999999945 }, { "x": 5.736400000000003, "y": -4.034599999999955 }, { "x": -5.787199999999984, "y": -4.034599999999955 }, { "x": -5.787199999999984, "y": 4.059999999999945 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C11277.obj?uuid=6c7b3dd4317343d7813f79fe1474ccb5",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C11277.step?uuid=6c7b3dd4317343d7813f79fe1474ccb5",
pcbRotationOffset: 0,
modelOriginPosition: { x: -30499999999822336e-21, y: 0.000012700000070253736, z: -13.50001 },
}, ...props }));
};
const pinLabels$6 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const MOV_14D471K = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$6, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.12 }, { "x": 0.12, "y": 0.12 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicrect", { schX: 0, schY: 0, width: 0.4, height: 0.16, color: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.2, "y": -0.12 }, { "x": -0.12, "y": -0.12 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.12, "y": 0.12 }, { "x": -0.12, "y": -0.12 }], strokeColor: "#880000" }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.4, schY: 0, schStemLength: 0.2 })] }), supplierPartNumbers: {
"jlcpcb": [
"C1527439"
]
}, manufacturerPartNumber: "MOV-14D471K", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-3.750056mm", pcbY: "1.199896mm", outerDiameter: "1.7999964mm", holeDiameter: "1.199896mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "3.750056mm", pcbY: "-1.199896mm", outerDiameter: "1.7999964mm", holeDiameter: "1.199896mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -8.29995800000006, "y": 2.699994600000082 }, { "x": 8.29995800000006, "y": 2.699994600000082 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 8.29995800000006, "y": 2.699994600000082 }, { "x": 8.29995800000006, "y": -2.699994599999968 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 8.29995800000006, "y": -2.699994599999968 }, { "x": -8.29995800000006, "y": -2.699994599999968 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -8.29995800000006, "y": -2.699994599999968 }, { "x": -8.29995800000006, "y": 2.699994600000082 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "3.7178mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -8.55580000000009, "y": 2.967800000000011 }, { "x": 8.55580000000009, "y": 2.967800000000011 }, { "x": 8.55580000000009, "y": -2.967800000000125 }, { "x": -8.55580000000009, "y": -2.967800000000125 }, { "x": -8.55580000000009, "y": 2.967800000000011 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C1527439.obj?uuid=4fde5b87db414f8a9aff6ac2ffee6467",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C1527439.step?uuid=4fde5b87db414f8a9aff6ac2ffee6467",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012700000070253736, y: 0, z: -11.50001 },
}, ...props }));
};
const PDMTAT068125_220MLU = (props) => {
return (jsxRuntime.jsx("inductor", { inductance: "22uH", supplierPartNumbers: {
"jlcpcb": [
"C3011539"
]
}, manufacturerPartNumber: "PDMTAT068125-220MLU", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "0mm", pcbY: "-4.499991mm", outerDiameter: "2.2999954mm", holeDiameter: "1.5000224mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "0mm", pcbY: "4.499991mm", outerDiameter: "2.2999954mm", holeDiameter: "1.5000224mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 11.499976999999944, "y": 6.000115000000051 }, { "x": 11.499976999999944, "y": -5.99986100000001 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -11.499951600000031, "y": 6.000115000000051 }, { "x": -11.499951600000031, "y": -5.99986100000001 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -11.499951600000031, "y": -5.99986100000001 }, { "x": 11.499976999999944, "y": -5.99986100000001 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -11.499951600000031, "y": 6.000115000000051 }, { "x": 11.499976999999944, "y": 6.000115000000051 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "6.994527mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -11.756200000000035, "y": 6.244527000000062 }, { "x": 11.781599999999798, "y": 6.244527000000062 }, { "x": 11.781599999999798, "y": -6.295073000000002 }, { "x": -11.756200000000035, "y": -6.295073000000002 }, { "x": -11.756200000000035, "y": 6.244527000000062 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3011539.obj?uuid=02c14d39c518497799d237459b0c35ad",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C3011539.step?uuid=02c14d39c518497799d237459b0c35ad",
pcbRotationOffset: 90,
modelOriginPosition: { x: -13970000009067007e-20, y: 0, z: -12.800009 },
}, ...props }));
};
const pinLabels$5 = {
pin1: ["pin1"],
pin2: ["pin2"]
};
const PESD5V0H1BSF = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$5, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "up", schX: 0, schY: 0.4, schStemLength: 0.2 }), jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "down", schX: 0, schY: -0.4, schStemLength: 0.2 }), jsxRuntime.jsx("schematicpath", { svgPath: "M -0.14 0.2 L 0 0 L 0.14 0.2 Z", strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [
{ x: 0.14, y: -0.04 },
{ x: 0.08, y: 0 },
{ x: -0.08, y: 0 },
{ x: -0.14, y: 0.04 },
], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { svgPath: "M 0.14 -0.2 L 0 0 L -0.14 -0.2 Z", strokeColor: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C477989"
]
}, manufacturerPartNumber: "PESD5V0H1BSF", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "0.225044mm", pcbY: "0mm", width: "0.2500122mm", height: "0.350012mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-0.225044mm", pcbY: "0mm", width: "0.2500122mm", height: "0.350012mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.39999920000002476, "y": 0.24998679999998785 }, { "x": -0.4500118000000839, "y": 0.24998679999998785 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.39999920000002476, "y": -0.250012199999901 }, { "x": -0.4499864000000571, "y": -0.250012199999901 }, { "x": -0.4500118000000839, "y": -0.24998679999998785 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.45003719999988334, "y": -0.24998679999998785 }, { "x": 0.4000245999999379, "y": -0.24998679999998785 }, { "x": 0.39999919999991107, "y": -0.250012199999901 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.39999919999991107, "y": 0.24998679999998785 }, { "x": 0.45003719999988334, "y": 0.24998679999998785 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.4500118000000839, "y": 0.2500122000000147 }, { "x": -0.4500118000000839, "y": -0.24998679999998785 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 0.45003719999988334, "y": 0.2500122000000147 }, { "x": 0.45003719999988334, "y": 0.018084799999996903 }, { "x": 0.45003719999988334, "y": -0.24998679999998785 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.39999920000002476, "y": -0.250012199999901 }, { "x": 0.39999919999991107, "y": -0.250012199999901 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.39999920000002476, "y": 0.24998679999998785 }, { "x": 0.39999919999991107, "y": 0.24998679999998785 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0127mm", pcbY: "1.254mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -0.7072000000000571, "y": 0.5040000000000191 }, { "x": 0.6817999999998392, "y": 0.5040000000000191 }, { "x": 0.6817999999998392, "y": -0.5039999999999054 }, { "x": -0.7072000000000571, "y": -0.5039999999999054 }, { "x": -0.7072000000000571, "y": 0.5040000000000191 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C477989.obj?uuid=7c2a8f918eaa40f59db7d52d71a0e531",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C477989.step?uuid=7c2a8f918eaa40f59db7d52d71a0e531",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0.000012699999956566899, z: -0.01 },
}, ...props }));
};
const RVE100UF35V67RV0072 = (props) => {
const { name = "C1", ...restProps } = props;
return (jsxRuntime.jsx("capacitor", { name: name, capacitance: "100uF", polarized: true, supplierPartNumbers: {
"jlcpcb": [
"C2836437"
]
}, manufacturerPartNumber: "RVE100UF35V67RV0072", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "2.669921mm", pcbY: "0mm", width: "3.499993mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.669921mm", pcbY: "0mm", width: "3.499993mm", height: "1.6999966mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.3752790000000914, "y": 3.375660000000039 }, { "x": -1.979041000000052, "y": 3.375660000000039 }, { "x": -3.3760410000001, "y": 1.9812000000001717 }, { "x": -3.3760410000001, "y": 1.1201399999999921 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.3752790000000914, "y": -0.7800086000000874 }, { "x": 3.3752790000000914, "y": -3.3755330000000185 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.3752790000000914, "y": 3.375660000000039 }, { "x": 3.3752790000000914, "y": 0.7802626000000146 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.3760410000001, "y": -0.7800086000000874 }, { "x": -3.3760410000001, "y": -1.981072999999924 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -3.3760410000001, "y": 1.1201399999999921 }, { "x": -3.3760410000001, "y": 0.7802626000000146 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.375710799999979, "y": -3.3755330000000185 }, { "x": -1.981149200000118, "y": -3.3755330000000185 }, { "x": -3.3756091999999853, "y": -1.981072999999924 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.002921mm", pcbY: "4.3782mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.672521000000074, "y": 3.6282000000001062 }, { "x": 4.666678999999931, "y": 3.6282000000001062 }, { "x": 4.666678999999931, "y": -3.6281999999999925 }, { "x": -4.672521000000074, "y": -3.6281999999999925 }, { "x": -4.672521000000074, "y": 3.6282000000001062 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2836437.obj?uuid=19c48a24e5bd44fea0d7364f22ddf990",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2836437.step?uuid=19c48a24e5bd44fea0d7364f22ddf990",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0, y: 0, z: -0.02 },
}, ...restProps }));
};
const RVT1E101M0607 = (props) => {
const { name = "C1", ...restProps } = props;
return (jsxRuntime.jsx("capacitor", { name: name, capacitance: "100uF", polarized: true, supplierPartNumbers: {
"jlcpcb": [
"C72477"
]
}, manufacturerPartNumber: "RVT1E101M0607", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.670048mm", pcbY: "0mm", width: "3.499993mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "2.670048mm", pcbY: "0mm", width: "3.499993mm", height: "1.1999976mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.3556194000000232, "y": -0.7392669999999271 }, { "x": 3.3756599999999253, "y": -3.3756599999999253 }, { "x": -1.981200000000058, "y": -3.3756599999999253 }, { "x": -3.375660000000039, "y": -1.981200000000058 }, { "x": -3.3622996000000285, "y": -0.6857999999998583 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 3.369487799999888, "y": 0.7076948000001266 }, { "x": 3.376168000000007, "y": 3.376168000000007 }, { "x": -1.9800316000000748, "y": 3.376168000000007 }, { "x": -3.376168000000007, "y": 1.9800315999999611 }, { "x": -3.376168000000007, "y": 0.685799999999972 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "4.3782mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -4.669599999999946, "y": 3.6282000000001062 }, { "x": 4.6696000000000595, "y": 3.6282000000001062 }, { "x": 4.6696000000000595, "y": -3.6281999999999925 }, { "x": -4.669599999999946, "y": -3.6281999999999925 }, { "x": -4.669599999999946, "y": 3.6282000000001062 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C72477.obj?uuid=6cb1ec5759f6404189e20b90556867d6",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C72477.step?uuid=6cb1ec5759f6404189e20b90556867d6",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0, y: -12700000070253736e-21, z: -0.05 },
}, ...restProps }));
};
const SCT1032T2A250V = (props) => {
return (jsxRuntime.jsx("fuse", { currentRating: "2A", voltageRating: "250V", supplierPartNumbers: {
"jlcpcb": [
"C19712562"
]
}, manufacturerPartNumber: "SCT1032T2A250V", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-4.6499653mm", pcbY: "0mm", width: "2.999994mm", height: "3.499993mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "4.6499653mm", pcbY: "0mm", width: "2.999994mm", height: "3.499993mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.150015100000132, "y": -1.9999959999998964 }, { "x": 5.149964299999965, "y": -1.9999959999998964 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -5.150015100000132, "y": 1.99999600000001 }, { "x": 5.149964299999965, "y": 1.99999600000001 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.2860381000000416, "y": 0 }, { "x": -2.2457549956902767, "y": -0.24404543831292358 }, { "x": -2.1539897450534227, "y": -0.4737409829581338 }, { "x": -2.0150265592769756, "y": -0.6783629208169941 }, { "x": -1.835353162537558, "y": -0.848358141215499 }, { "x": -1.6233579019607305, "y": -0.9757901385597734 }, { "x": -1.3889381238807346, "y": -1.0547095411120608 }, { "x": -1.1430381000000125, "y": -1.0814318671649517 }, { "x": -0.8971380761192904, "y": -1.0547095411120608 }, { "x": -0.6627182980392945, "y": -0.9757901385597734 }, { "x": -0.4507230374624669, "y": -0.848358141215499 }, { "x": -0.27104964072316307, "y": -0.6783629208169941 }, { "x": -0.13208645494660232, "y": -0.4737409829581338 }, { "x": -0.04032120430986197, "y": -0.24404543831292358 }, { "x": -38099999983387534e-21, "y": 0 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.285961899999961, "y": 0.1270000000000664 }, { "x": 2.2456787956900826, "y": 0.37104543831299 }, { "x": 2.153913545053342, "y": 0.6007409829580865 }, { "x": 2.0149503592767815, "y": 0.8053629208170605 }, { "x": 1.8352769625375913, "y": 0.9753581412156791 }, { "x": 1.62328170196065, "y": 1.1027901385599534 }, { "x": 1.3888619238807678, "y": 1.1817095411120135 }, { "x": 1.142961899999932, "y": 1.208431867165018 }, { "x": 0.8970618761193236, "y": 1.1817095411120135 }, { "x": 0.662642098039214, "y": 1.1027901385599534 }, { "x": 0.45064683746238643, "y": 0.9753581412156791 }, { "x": 0.2709734407230826, "y": 0.8053629208170605 }, { "x": 0.13201025494663554, "y": 0.6007409829580865 }, { "x": 0.04024500430978151, "y": 0.37104543831299 }, { "x": -38099999983387534e-21, "y": 0.1270000000000664 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "-0.0000381mm", pcbY: "3.0066mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -6.396838099999968, "y": 2.2566000000001623 }, { "x": 6.396761900000001, "y": 2.2566000000001623 }, { "x": 6.396761900000001, "y": -2.2311999999999443 }, { "x": -6.396838099999968, "y": -2.2311999999999443 }, { "x": -6.396838099999968, "y": 2.2566000000001623 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19712562.obj?uuid=82748c4feba843c2aeec330278bb3e49",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19712562.step?uuid=82748c4feba843c2aeec330278bb3e49",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000038099999983387534, y: 0.000012699999956566899, z: -1.65 },
}, ...props }));
};
const pinLabels$4 = {
pin1: ["C"],
pin2: ["A"]
};
const SMBJ13A = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$4, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["A"], direction: "right", schX: 0.4, schY: 0, schStemLength: 0.2 }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["C"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.2 }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.14, "y": 0.18 }, { "x": -0.14, "y": 0.18 }, { "x": -0.1, "y": 0.14 }, { "x": -0.1, "y": -0.14 }, { "x": -0.06, "y": -0.18 }, { "x": -0.06, "y": -0.18 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.4, "y": 0 }, { "x": 0.1, "y": 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.1, "y": 0 }, { "x": -0.4, "y": 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { svgPath: "M 0.1 0.14 L -0.1 0 L 0.1 -0.14 Z", strokeColor: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C19077567"
]
}, manufacturerPartNumber: "SMBJ13A", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.591308mm", pcbY: "0mm", width: "2.047494mm", height: "2.2409912mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "2.591308mm", pcbY: "0mm", width: "2.047494mm", height: "2.2409912mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0253979999999956, "y": 1.8862040000000206 }, { "x": -1.0253979999999956, "y": -1.886203999999907 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.7531060000000025, "y": 1.8862040000000206 }, { "x": 2.7343099999999367, "y": 1.8862040000000206 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.7531060000000025, "y": -1.886203999999907 }, { "x": 2.7343099999999367, "y": -1.886203999999907 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.7343099999999367, "y": 1.8862040000000206 }, { "x": 2.7343099999999367, "y": 1.2993877999999768 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.7343099999999367, "y": -1.886203999999907 }, { "x": 2.7343099999999367, "y": -1.2993877999999768 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.0127mm", pcbY: "2.9558mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -3.8567999999999074, "y": 2.2058000000000675 }, { "x": 3.8822000000000116, "y": 2.2058000000000675 }, { "x": 3.8822000000000116, "y": -2.231200000000058 }, { "x": -3.8567999999999074, "y": -2.231200000000058 }, { "x": -3.8567999999999074, "y": 2.2058000000000675 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19077567.obj?uuid=acb0ba035ec44d9bb847900f974b6821",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C19077567.step?uuid=acb0ba035ec44d9bb847900f974b6821",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12699999956566899e-21, y: 0, z: -1.2 },
}, ...props }));
};
const pinLabels$3 = {
pin1: ["C", "K", "CATHODE"],
pin2: ["A", "ANODE"]
};
const SMBJ15A = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels$3, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.4, schY: 0, schStemLength: 0.3 }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.4, schY: 0, schStemLength: 0.3 }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.18, "y": 0.18 }, { "x": -0.1, "y": 0.1 }, { "x": -0.1, "y": -0.1 }, { "x": -0.02, "y": -0.18 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { svgPath: "M 0.1 -0.12 L -0.1 0 L 0.1 0.14 Z", strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ x: -0.4, y: 0 }, { x: -0.18, y: 0 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ x: 0.1, y: 0 }, { x: 0.4, y: 0 }], strokeColor: "#880000" })] }), supplierPartNumbers: {
"jlcpcb": [
"C83846"
]
}, manufacturerPartNumber: "SMBJ15A", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("smtpad", { portHints: ["pin2"], pcbX: "2.360676mm", pcbY: "0mm", width: "2.047494mm", height: "2.192401mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin1"], pcbX: "-2.360676mm", pcbY: "0mm", width: "2.047494mm", height: "2.192401mm", shape: "rect" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -1.0160000000000764, "y": 1.8862040000000206 }, { "x": -1.0160000000000764, "y": -1.886203999999907 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.7437080000000833, "y": 1.8862040000000206 }, { "x": 2.7437079999999696, "y": 1.8862040000000206 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -2.7437080000000833, "y": -1.886203999999907 }, { "x": 2.7437079999999696, "y": -1.886203999999907 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.7437079999999696, "y": 1.8862040000000206 }, { "x": 2.7437079999999696, "y": 1.2993877999999768 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 2.7437079999999696, "y": -1.886203999999907 }, { "x": 2.7437079999999696, "y": -1.2993877999999768 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0mm", pcbY: "2.9558mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -3.6282000000001062, "y": 2.2058000000000675 }, { "x": 3.628199999999879, "y": 2.2058000000000675 }, { "x": 3.628199999999879, "y": -2.231200000000058 }, { "x": -3.6282000000001062, "y": -2.231200000000058 }, { "x": -3.6282000000001062, "y": 2.2058000000000675 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C83846.obj?uuid=892cc756ed79448ab4afad0e5bfcdfa6",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C83846.step?uuid=892cc756ed79448ab4afad0e5bfcdfa6",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: -0.1 },
}, ...props }));
};
const pinLabels$2 = {
pin1: ["EH2", "SH1"],
pin2: ["EH1", "SH2"],
pin3: ["EH4", "SH3"],
pin4: ["EH3", "SH4"],
pin5: ["B8", "SBU2"],
pin6: ["A5", "CC1"],
pin7: ["B7", "DN2"],
pin8: ["A6", "DP1"],
pin9: ["A7", "DN1"],
pin10: ["B6", "DP2"],
pin11: ["A8", "SBU1"],
pin12: ["B5", "CC2"],
pin13: ["A1B12", "GND1"],
pin14: ["B1A12", "GND2"],
pin15: ["B4A9", "VBUS1"],
pin16: ["A4B9", "VBUS2"]
};
const TYPE_C_31_M_12 = (props) => {
return (jsxRuntime.jsx("connector", { pinLabels: pinLabels$2, schWidth: 1.85, schHeight: 1.8, schPinArrangement: {
leftSide: {
direction: "top-to-bottom",
pins: ["CC1", "CC2", "DP1", "DN1", "DP2", "DN2", "SBU1", "SBU2"],
},
rightSide: {
direction: "top-to-bottom",
pins: ["VBUS1", "VBUS2", "GND1", "GND2", "SH1", "SH2", "SH3", "SH4"],
},
}, supplierPartNumbers: {
"jlcpcb": [
"C165948"
]
}, manufacturerPartNumber: "TYPE-C-31-M-12", footprint: jsxRuntime.jsxs("footprint", { insertionDirection: "from_bottom", children: [jsxRuntime.jsx("hole", { pcbX: "-2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsxRuntime.jsx("hole", { pcbX: "2.899918mm", pcbY: "0.9055672mm", diameter: "0.5999988mm" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.3999972mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.5999968mm", outerWidth: "1.1999976mm", outerHeight: "1.999996mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "-4.325112mm", pcbY: "1.4056932mm", holeWidth: "0.7999984mm", holeHeight: "1.5999968mm", outerWidth: "1.1999976mm", outerHeight: "1.999996mm", shape: "pill" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "-4.325112mm", pcbY: "-2.7741308mm", holeWidth: "0.7999984mm", holeHeight: "1.3999972mm", outerWidth: "1.1999976mm", outerHeight: "1.7999964mm", shape: "pill" }), jsxRuntime.jsx("smtpad", { portHints: ["pin5"], pcbX: "-1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin6"], pcbX: "-1.249934mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin7"], pcbX: "-0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin8"], pcbX: "-0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin9"], pcbX: "0.249936mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin10"], pcbX: "0.750062mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin11"], pcbX: "1.24968mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin12"], pcbX: "1.75006mm", pcbY: "2.1740432mm", width: "0.2999994mm", height: "1.2999974mm", shape: "rect" }), jsxRuntime.jsx("smtpad", { portHints: ["pin13"], points: [{ x: "-2.8999688mm", y: "1.524108mm" }, { x: "-2.8999688mm", y: "2.8241308mm" }, { x: "-2.8999688mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8241308mm" }, { x: "-3.1999682mm", y: "2.8239784mm" }, { x: "-3.1999682mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "2.8239784mm" }, { x: "-3.4999422mm", y: "1.5239556mm" }, { x: "-3.4999422mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.5239556mm" }, { x: "-3.1999428mm", y: "1.524108mm" }, { x: "-3.1999428mm", y: "1.524108mm" }, { x: "-2.8999688mm", y: "1.524108mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin14"], points: [{ x: "2.8999942mm", y: "2.8241308mm" }, { x: "2.8999942mm", y: "1.5241588mm" }, { x: "2.8999942mm", y: "1.5241588mm" }, { x: "3.1999936mm", y: "1.5241588mm" }, { x: "3.1999936mm", y: "1.5241588mm" }, { x: "3.200019mm", y: "1.5241588mm" }, { x: "3.200019mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "1.5241588mm" }, { x: "3.5000184mm", y: "2.8241308mm" }, { x: "3.5000184mm", y: "2.8241308mm" }, { x: "3.200019mm", y: "2.8241308mm" }, { x: "3.200019mm", y: "2.8241308mm" }, { x: "3.1999936mm", y: "2.8241308mm" }, { x: "3.1999936mm", y: "2.8241308mm" }, { x: "2.8999942mm", y: "2.8241308mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin15"], points: [{ x: "2.7001724mm", y: "1.5241588mm" }, { x: "2.7001724mm", y: "2.8241308mm" }, { x: "2.7001724mm", y: "2.8241308mm" }, { x: "2.400173mm", y: "2.8241308mm" }, { x: "2.400173mm", y: "2.8241308mm" }, { x: "2.4001476mm", y: "2.8241308mm" }, { x: "2.4001476mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "2.8241308mm" }, { x: "2.1001482mm", y: "1.5241588mm" }, { x: "2.1001482mm", y: "1.5241588mm" }, { x: "2.4001476mm", y: "1.5241588mm" }, { x: "2.4001476mm", y: "1.5241588mm" }, { x: "2.400173mm", y: "1.5241588mm" }, { x: "2.400173mm", y: "1.5241588mm" }, { x: "2.7001724mm", y: "1.5241588mm" }], shape: "polygon" }), jsxRuntime.jsx("smtpad", { portHints: ["pin16"], points: [{ x: "-2.0999704mm", y: "1.5240064mm" }, { x: "-2.0999704mm", y: "2.8239784mm" }, { x: "-2.0999704mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.8239784mm" }, { x: "-2.3999952mm", y: "2.823953mm" }, { x: "-2.3999952mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "2.823953mm" }, { x: "-2.6999438mm", y: "1.523981mm" }, { x: "-2.6999438mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.523981mm" }, { x: "-2.399919mm", y: "1.5240064mm" }, { x: "-2.399919mm", y: "1.5240064mm" }, { x: "-2.0999704mm", y: "1.5240064mm" }], shape: "polygon" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -4.4689776000000165, "y": -1.6757585999999947 }, { "x": -4.4689776000000165, "y": 0.18715359999987413 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -5.394140800000059 }, { "x": -4.4689776000000165, "y": -3.91283820000001 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -1.676114200000029 }, { "x": 4.471009600000116, "y": 0.18750920000002225 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 4.471009600000116, "y": -5.394140800000059 }, { "x": 4.471009600000116, "y": -3.912482600000203 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.002794mm", pcbY: "3.8286012mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -5.174805999999876, "y": 3.0786011999998664 }, { "x": 5.180394000000092, "y": 3.0786011999998664 }, { "x": 5.180394000000092, "y": -5.650998800000025 }, { "x": -5.174805999999876, "y": -5.650998800000025 }, { "x": -5.174805999999876, "y": 3.0786011999998664 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C165948.obj?uuid=617b05f9bba7410b96c001093d8189e4",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C165948.step?uuid=617b05f9bba7410b96c001093d8189e4",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0, y: -2.335002890000005, z: 0.000010999999999872223 },
}, ...props }));
};
const pinLabels$1 = {
pin1: ["VIN_POS", "L", "LINE"],
pin2: ["GND", "N", "NEUTRAL"],
};
const WJ500V_5_08_2P = (props) => {
return (jsxRuntime.jsx("connector", { pinLabels: pinLabels$1, schPinArrangement: {
leftSide: { direction: "top-to-bottom", pins: ["L", "N"] },
}, supplierPartNumbers: {
jlcpcb: ["C8465"],
}, manufacturerPartNumber: "WJ500V-5.08-2P", footprint: jsxRuntime.jsxs("footprint", { insertionDirection: "from_top", children: [jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "2.54mm", pcbY: "0mm", outerDiameter: "1.999996mm", holeDiameter: "1.3000228mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-2.54mm", pcbY: "0mm", outerDiameter: "1.999996mm", holeDiameter: "1.3000228mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ x: 5.08, y: 5.63753 }, { x: -5.053838, y: 5.63753 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ x: -5.6799988, y: -3.7500052 }, { x: -5.08, y: -3.4999676 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ x: -5.6799988, y: -2.7500072 }, { x: -5.6799988, y: -3.7500052 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ x: -5.08, y: -3.0000702 }, { x: -5.6799988, y: -2.7500072 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ x: -5.08, y: 4.5000164 }, { x: -5.6799988, y: 4.7500032 }, { x: -5.6799988, y: 3.7499798 }, { x: -5.08, y: 3.9998904 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ x: 5.08, y: -4.52247 }, { x: -5.053838, y: -4.52247 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ x: 5.08, y: -4.52247 }, { x: 5.08, y: 5.63753 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ x: -5.08, y: -4.51993 }, { x: -5.08, y: 5.64007 }] }), jsxRuntime.jsx("courtyardoutline", { outline: [{ x: -5.9396, y: 5.8888 }, { x: 5.457, y: 5.8888 }, { x: 5.457, y: -4.7712 }, { x: -5.9396, y: -4.7712 }, { x: -5.9396, y: 5.8888 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8465.obj?uuid=d60ef5d423934d3393dc75fa0a07b6bd",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C8465.step?uuid=d60ef5d423934d3393dc75fa0a07b6bd",
pcbRotationOffset: 0,
modelOriginPosition: {
x: -2.5399878999999967,
y: 0,
z: -6999999999646178e-21,
},
}, ...props }));
};
const pinLabels = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"]
};
const XRSQ1010_10mH_H = (props) => {
return (jsxRuntime.jsx("chip", { pinLabels: pinLabels, symbol: jsxRuntime.jsxs("symbol", { children: [jsxRuntime.jsx("schematicpath", { svgPath: "M -0.20004 0.44006 A 0.078 0.08 0 1 0 -0.20012 0.28076", strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { svgPath: "M -0.19998 0.2704 A 0.078 0.08 0 1 0 -0.20008 0.1111", strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { svgPath: "M -0.19998 0.10106 A 0.078 0.08 0 1 0 -0.20008 -0.05824", strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { svgPath: "M -0.20002 -0.0716 A 0.078 0.08 0 1 0 -0.20012 -0.2309", strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { svgPath: "M 0.20004 -0.22006 A 0.078 0.08 0 1 0 0.20012 -0.06076", strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { svgPath: "M 0.19998 -0.0504 A 0.078 0.08 0 1 0 0.20008 0.1089", strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { svgPath: "M 0.19998 0.11894 A 0.078 0.08 0 1 0 0.20008 0.27824", strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { svgPath: "M 0.20002 0.2916 A 0.078 0.08 0 1 0 0.20012 0.4509", strokeColor: "#880000" }), jsxRuntime.jsx("schematiccircle", { center: { x: -0.3, y: 0.4 }, radius: 0.03, color: "#880000", isFilled: true, fillColor: "#880000" }), jsxRuntime.jsx("schematiccircle", { center: { x: 0.3, y: 0.4 }, radius: 0.03, color: "#880000", isFilled: true, fillColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": 0.46 }, { "x": 0.2, "y": 0.5 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.2, "y": 0.44 }, { "x": -0.2, "y": 0.5 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.2, "y": -0.3 }, { "x": -0.2, "y": -0.24 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.2, "y": -0.3 }, { "x": 0.2, "y": -0.22 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": -0.06, "y": 0.5 }, { "x": -0.06, "y": -0.3 }], strokeColor: "#880000" }), jsxRuntime.jsx("schematicpath", { points: [{ "x": 0.06, "y": 0.5 }, { "x": 0.06, "y": -0.3 }], strokeColor: "#880000" }), jsxRuntime.jsx("port", { name: "pin1", pinNumber: 1, aliases: ["1"], direction: "left", schX: -0.6, schY: 0.5, schStemLength: 0.4 }), jsxRuntime.jsx("port", { name: "pin2", pinNumber: 2, aliases: ["2"], direction: "right", schX: 0.6, schY: 0.5, schStemLength: 0.4 }), jsxRuntime.jsx("port", { name: "pin3", pinNumber: 3, aliases: ["3"], direction: "right", schX: 0.6, schY: -0.3, schStemLength: 0.4 }), jsxRuntime.jsx("port", { name: "pin4", pinNumber: 4, aliases: ["4"], direction: "left", schX: -0.6, schY: -0.3, schStemLength: 0.4 })] }), supplierPartNumbers: {
"jlcpcb": [
"C5380257"
]
}, manufacturerPartNumber: "XRSQ1010-10mH-H", footprint: jsxRuntime.jsxs("footprint", { children: [jsxRuntime.jsx("platedhole", { portHints: ["pin4"], pcbX: "-3.936492mm", pcbY: "-3.563366mm", outerDiameter: "1.524mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin1"], pcbX: "-3.936492mm", pcbY: "3.43662mm", outerDiameter: "1.524mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin3"], pcbX: "4.063492mm", pcbY: "-3.563366mm", outerDiameter: "1.524mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("platedhole", { portHints: ["pin2"], pcbX: "4.063492mm", pcbY: "3.43662mm", outerDiameter: "1.524mm", holeDiameter: "0.999998mm", shape: "circle" }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9525000000001, "y": -1.0793729999999186 }, { "x": -6.921500000000151, "y": -1.0793729999999186 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9525000000001, "y": -0.06337299999995594 }, { "x": -7.048500000000104, "y": -0.06337299999995594 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9525000000001, "y": -2.095372999999995 }, { "x": -6.921500000000151, "y": -2.095372999999995 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9525000000001, "y": 0.9526270000000068 }, { "x": -6.921500000000151, "y": 0.9526270000000068 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": -0.9525000000001, "y": 1.9686270000000832 }, { "x": -6.921500000000151, "y": 1.9686270000000832 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.0794999999998254, "y": -2.095372999999995 }, { "x": 7.048499999999876, "y": -2.095372999999995 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.0794999999998254, "y": -1.0793729999999186 }, { "x": 7.048499999999876, "y": -1.0793729999999186 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 7.048499999999876, "y": -0.06337299999995594 }, { "x": 6.7944999999997435, "y": -0.06337299999995594 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.0794999999998254, "y": -0.06337299999995594 }, { "x": 6.7944999999997435, "y": -0.06337299999995594 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.0794999999998254, "y": 0.9526270000000068 }, { "x": 6.921499999999924, "y": 0.9526270000000068 }] }), jsxRuntime.jsx("silkscreenpath", { route: [{ "x": 1.0794999999998254, "y": 1.9686270000000832 }, { "x": 7.048499999999876, "y": 1.9686270000000832 }] }), jsxRuntime.jsx("silkscreentext", { text: "{NAME}", pcbX: "0.000508mm", pcbY: "7.02742mm", anchorAlignment: "center", fontSize: "1mm" }), jsxRuntime.jsx("courtyardoutline", { outline: [{ "x": -7.310692000000245, "y": 6.277420000000006 }, { "x": 7.311707999999726, "y": 6.277420000000006 }, { "x": 7.311707999999726, "y": -6.338380000000029 }, { "x": -7.310692000000245, "y": -6.338380000000029 }, { "x": -7.310692000000245, "y": 6.277420000000006 }] })] }), cadModel: {
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5380257.obj?uuid=2df5dbc5128944e4933e737dce3649e5",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5380257.step?uuid=2df5dbc5128944e4933e737dce3649e5",
pcbRotationOffset: 0,
modelOriginPosition: { x: -0.06349999999974898, y: 0.05838569999991261, z: -1.400007 },
}, ...props }));
};
/**
* Engineering prototype for an 85-265 VAC to USB-C PD wall charger.
*
* The encapsulated HLK-20M15C module replaces the former custom flyback,
* transformer and EMI magnetics. IP6520 converts its isolated 15 V output to
* negotiated USB-PD source profiles: 5 V / 3 A, 9 V / 2 A and 12 V / 1.5 A
* (18 W max). The exact standard IP6520 is the non-PPS variant; other IP6520
* family variants are not approved substitutions.
*
* The 15 V / 1.333 A AC/DC module leaves limited conversion and thermal
* headroom at the 18 W USB rating. Full-load thermal/efficiency testing,
* including the 15 V to 12 V / 1.5 A operating point, is a hardware release
* gate.
* The carrier adds fused surge, inrush and common-mode filtering plus
* secondary TVS/ESD protection. Physical safety and compliance remain subject
* to accredited-laboratory testing of the final enclosure and production unit.
*/
const UsbCPd18WWallCharger = () => (jsxRuntime.jsxs(jsxRuntime.Fragment, { children: [jsxRuntime.jsxs("board", { name: "USB_C_PD_18W_WALL_CHARGER", title: "85-265 VAC to USB-C PD 18 W Engineering Prototype", width: "110mm", height: "60mm", borderRadius: "2mm", thickness: "1.6mm", material: "fr4", layers: 2, isViaInPadAllowed: true, solderMaskColor: "#176b43", defaultTraceWidth: "0.25mm", autorouterVersion: "beta_pipeline9", autorouterEffortLevel: "5x", schMaxTraceDistance: "3mm", children: [jsxRuntime.jsx("schematicsheet", { name: "mains", displayName: "AC Input and Isolated AC/DC Module", sheetIndex: 1 }), jsxRuntime.jsx("schematicsheet", { name: "pd", displayName: "18 W USB-C PD Buck SoC Output", sheetIndex: 2 }), jsxRuntime.jsx("schematicsection", { name: "ac_input", displayName: "Hazardous 85-265 VAC Input" }), jsxRuntime.jsx("schematicsection", { name: "mains_filter", displayName: "Fused Surge / Inrush / EMI Filter" }), jsxRuntime.jsx("schematicsection", { name: "isolated_dc", displayName: "Isolated 15 V Supply" }), jsxRuntime.jsx("schematicsection", { name: "pd_output", displayName: "USB-C PD Output" }), jsxRuntime.jsx("hole", { name: "H1", diameter: "3.2mm", pcbX: -50, pcbY: 25 }), jsxRuntime.jsx("hole", { name: "H2", diameter: "3.2mm", pcbX: -50, pcbY: -25 }), jsxRuntime.jsx("hole", { name: "H3", diameter: "3.2mm", pcbX: 50, pcbY: 25 }), jsxRuntime.jsx("hole", { name: "H4", diameter: "3.2mm", pcbX: 50, pcbY: -25 }), jsxRuntime.jsx(WJ500V_5_08_2P, { name: "J1", pcbX: -49, pcbY: 0, pcbRotation: 90, schSheetName: "mains", schSectionName: "ac_input", schX: -10.11, schY: 1, connections: { L: "net.AC_L", N: "net.AC_N" }, children: jsxRuntime.jsx(tscircuit.enclosure.cutoutaperture, { shape: "circle", radius: "4mm", margin: "0.5mm" }) }), jsxRuntime.jsx(SCT1032T2A250V, { name: "F1", pcbX: -47, pcbY: -13, pcbRotation: 90, schSheetName: "mains", schSectionName: "ac_input", schX: -8.08, schY: 1, connections: { pin1: "net.AC_L", pin2: "net.AC_L_FUSED" } }), jsxRuntime.jsx(MOV_14D471K, { name: "RV1", pcbX: -34, pcbY: -25.5, schSheetName: "mains", schSectionName: "mains_filter", schX: -7, schY: -2, connections: { pin1: "net.AC_L_FUSED", pin2: "net.AC_N" } }), jsxRuntime.jsx(MF72_5D9, { name: "TH1", pcbX: -37, pcbY: -13, schSheetName: "mains", schSectionName: "mains_filter", schX: -5.7, schY: 1, connections: { pin1: "net.AC_L_FUSED", pin2: "net.AC_L_LIMITED" } }), jsxRuntime.jsx(XRSQ1010_10mH_H, { name: "LCM1", pcbX: -23, pcbY: -16, schSheetName: "mains", schSectionName: "mains_filter", schX: -3, schY: 1, connections: {
pin1: "net.AC_L_LIMITED",
pin2: "net.AC_L_FILTERED",
pin3: "net.AC_N_FILTERED",
pin4: "net.AC_N",
} }), jsxRuntime.jsx(B32922C3104M189, { name: "C7", maxVoltageRating: "305V", pcbX: -5, pcbY: -16, schSheetName: "mains", schSectionName: "mains_filter", schX: -1, schY: -2, connections: { pin1: "net.AC_L_FILTERED", pin2: "net.AC_N_FILTERED" } }), jsxRuntime.jsx("resistor", { name: "R3", resistance: "1Mohm", tolerance: "1%", manufacturerPartNumber: "1206W4F1004T5E", supplierPartNumbers: { jlcpcb: ["C17927"] }, footprint: "res1206", pcbX: -8, pcbY: -21, schSheetName: "mains", schSectionName: "mains_filter", schX: 1, schY: -2.6, connections: { pin1: "net.AC_L_FILTERED", pin2: "net.X_CAP_BLEED_MID" } }), jsxRuntime.jsx("resistor", { name: "R4", resistance: "1Mohm", tolerance: "1%", manufacturerPartNumber: "1206W4F1004T5E", supplierPartNumbers: { jlcpcb: ["C17927"] }, footprint: "res1206", pcbX: -2, pcbY: -21, schSheetName: "mains", schSectionName: "mains_filter", schX: 3, schY: -2, connections: { pin1: "net.X_CAP_BLEED_MID", pin2: "net.AC_N_FILTERED" } }), jsxRuntime.jsx(HLK_20M15C, { name: "U1", pcbX: -8, pcbY: 11, schSheetName: "mains", schSectionName: "isolated_dc", schX: 2, schY: 1, schWidth: 1.865, schHeight: 0.6, schPinArrangement: {
leftSide: { direction: "top-to-bottom", pins: ["AC1", "AC2"] },
rightSide: { direction: "top-to-bottom", pins: ["VOUT_15V", "GND"] },
}, connections: {
AC2: "net.AC_N_FILTERED",
AC1: "net.AC_L_FILTERED",
VOUT_15V: "net.VIN_15V",
GND: "net.GND",
} }), jsxRuntime.jsx(RVE100UF35V67RV0072, { name: "C1", maxVoltageRating: "35V", polarized: true, pcbX: 26, pcbY: 0, schSheetName: "pd", schSectionName: "isolated_dc", schX: -8, schY: 2.42, connections: { pin1: "net.VIN_15V", pin2: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C2", capacitance: "100nF", maxVoltageRating: "50V", manufacturerPartNumber: "CC0603KRX7R9BB104", supplierPartNumbers: { jlcpcb: ["C14663"] }, footprint: "cap0603", pcbX: 24, pcbY: 8, schOrientation: "vertical", schSheetName: "pd", schSectionName: "isolated_dc", schX: -6, schY: 3, connections: { pin1: "net.VIN_15V", pin2: "net.GND" } }), jsxRuntime.jsx(SMBJ15A, { name: "D1", pcbX: 27, pcbY: -14, pcbRotation: 90, schSheetName: "pd", schSectionName: "isolated_dc", schX: -4, schY: -1, schWidth: 0.6, connections: { C: "net.VIN_15V", A: "net.GND" } }), jsxRuntime.jsx(IP6520StandardNonPps, { name: "U2", pcbX: 30, pcbY: 8, pcbRotation: 180, schSheetName: "pd", schSectionName: "pd_output", schX: 0, schY: 1, schWidth: 1.865, schHeight: 1, schPinArrangement: {
leftSide: { direction: "top-to-bottom", pins: ["VIN", "BST", "CC1", "CC2"] },
rightSide: { direction: "top-to-bottom", pins: ["SW", "VOUT", "DP", "DM", "GND"] },
}, connections: {
VIN: "net.VIN_15V",
GND: "net.GND",
SW: "net.SW",
BST: "net.BST",
VOUT: "net.VBUS_OUT",
DM: "net.USB_DM",
DP: "net.USB_DP",
CC1: "net.CC1",
CC2: "net.CC2",
} }), jsxRuntime.jsx("via", { name: "U2_EP_1", pcbX: 29.45, pcbY: 7.55, connectsTo: "net.GND", outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "U2_EP_2", pcbX: 30.55, pcbY: 7.55, connectsTo: "net.GND", outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "U2_EP_3", pcbX: 29.45, pcbY: 8.45, connectsTo: "net.GND", outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("via", { name: "U2_EP_4", pcbX: 30.55, pcbY: 8.45, connectsTo: "net.GND", outerDiameter: "0.55mm", holeDiameter: "0.25mm" }), jsxRuntime.jsx("capacitor", { name: "C3", capacitance: "2.2uF", maxVoltageRating: "25V", manufacturerPartNumber: "GRM188Z71E225KE43D", supplierPartNumbers: { jlcpcb: ["C415535"] }, footprint: "cap0603", pcbX: 28, pcbY: 14, schOrientation: "vertical", schSheetName: "pd", schSectionName: "pd_output", schX: 3, schY: 3, connections: { pin1: "net.BST", pin2: "net.SW" } }), jsxRuntime.jsx(PDMTAT068125_220MLU, { name: "L1", pcbX: 40.5, pcbY: 8, pcbRotation: 270, schSheetName: "pd", schSectionName: "pd_output", schX: 4, schY: 1, connections: { pin1: "net.SW", pin2: "net.VBUS_OUT" } }), jsxRuntime.jsx("resistor", { name: "R1", resistance: "2ohm", tolerance: "1%", manufacturerPartNumber: "FRC0603F2R00TS", supplierPartNumbers: { jlcpcb: ["C2933191"] }, footprint: "res0603", pcbX: 31, pcbY: 14, schSheetName: "pd", schSectionName: "pd_output", schX: 2, schY: -1.42, connections: { pin1: "net.SW", pin2: "net.SNUB" } }), jsxRuntime.jsx("capacitor", { name: "C6", capacitance: "1nF", maxVoltageRating: "50V", manufacturerPartNumber: "GRM1885C1H102JA01D", supplierPartNumbers: { jlcpcb: ["C77026"] }, footprint: "cap0603", pcbX: 31, pcbY: 17, schOrientation: "vertical", schSheetName: "pd", schSectionName: "pd_output", schX: 4, schY: -2, connections: { pin1: "net.SNUB", pin2: "net.GND" } }), jsxRuntime.jsx(RVT1E101M0607, { name: "C4", maxVoltageRating: "25V", polarized: true, pcbX: 40, pcbY: -10, pcbRotation: 180, schSheetName: "pd", schSectionName: "pd_output", schX: 7, schY: 2.42, connections: { pin1: "net.VBUS_OUT", pin2: "net.GND" } }), jsxRuntime.jsx("resistor", { name: "R2", resistance: "0ohm", manufacturerPartNumber: "0603WAF0000T5E", supplierPartNumbers: { jlcpcb: ["C21189"] }, footprint: "res0603", pcbX: 51, pcbY: -15, schSheetName: "pd", schSectionName: "pd_output", schX: 14.5, schY: -2, schOrientation: "vertical", connections: { pin1: "net.USB_SHIELD", pin2: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C5", capacitance: "100nF", maxVoltageRating: "50V", manufacturerPartNumber: "CC0603KRX7R9BB104", supplierPartNumbers: { jlcpcb: ["C14663"] }, footprint: "cap0603", pcbX: 49, pcbY: 8, schOrientation: "vertical", schSheetName: "pd", schSectionName: "pd_output", schX: 9, schY: 3, connections: { pin1: "net.VBUS_OUT", pin2: "net.GND" } }), jsxRuntime.jsx(SMBJ13A, { name: "D2", pcbX: 46, pcbY: -20, pcbRotation: 90, schSheetName: "pd", schSectionName: "pd_output", schX: 7, schY: -2.6, schWidth: 0.6, connections: { C: "net.VBUS_OUT", A: "net.GND" } }), jsxRuntime.jsx(PESD5V0H1BSF, { name: "D3", pcbX: 47.5, pcbY: -8.8, pcbRotation: 90, schSheetName: "pd", schSectionName: "pd_output", schX: 8.5, schY: -2, connections: { pin1: "net.CC1", pin2: "net.GND" } }), jsxRuntime.jsx(PESD5V0H1BSF, { name: "D4", pcbX: 46.5, pcbY: -10.2, pcbRotation: 90, schSheetName: "pd", schSectionName: "pd_output", schX: 9.81, schY: -2, connections: { pin1: "net.CC2", pin2: "net.GND" } }), jsxRuntime.jsx(PESD5V0H1BSF, { name: "D5", pcbX: 47.5, pcbY: -6, pcbRotation: 90, schSheetName: "pd", schSectionName: "pd_output", schX: 11.5, schY: -2, connections: { pin1: "net.USB_DP", pin2: "net.GND" } }), jsxRuntime.jsx(PESD5V0H1BSF, { name: "D6", pcbX: 47.5, pcbY: -7.4, pcbRotation: 90, schSheetName: "pd", schSectionName: "pd_output", schX: 13.29, schY: -2, connections: { pin1: "net.USB_DM", pin2: "net.GND" } }), jsxRuntime.jsx(TYPE_C_31_M_12, { name: "J2", pcbX: 51, pcbY: 0, pcbRotation: 90, schSheetName: "pd", schSectionName: "pd_output", schX: 13, schY: 1, connections: {
CC1: "net.CC1",
CC2: "net.CC2",
DP1: "net.USB_DP",
DP2: "net.USB_DP",
DN1: "net.USB_DM",
DN2: "net.USB_DM",
VBUS1: "net.VBUS_OUT",
VBUS2: "net.VBUS_OUT",
GND1: "net.GND",
GND2: "net.GND",
SH1: "net.USB_SHIELD",
SH2: "net.USB_SHIELD",
SH3: "net.USB_SHIELD",
SH4: "net.USB_SHIELD",
}, noConnect: ["SBU1", "SBU2"], children: jsxRuntime.jsx(tscircuit.enclosure.cutoutaperture, { shape: "pill", width: "10mm", height: "4mm", margin: "0.25mm" }) }), jsxRuntime.jsx("copperpour", { name: "ISOLATED_GND_BOTTOM", layer: "bottom", connectsTo: "net.GND", padMargin: "0.2mm", traceMargin: "0.15mm", outline: [{ x: 24, y: -28 }, { x: 54, y: -28 }, { x: 54, y: 28 }, { x: 24, y: 28 }] }), jsxRuntime.jsx("keepout", { shape: "rect", layers: ["top", "bottom"], pcbX: 10, pcbY: 0, width: "8mm", height: "60mm" }), jsxRuntime.jsx("fabricationnoterect", { pcbX: 10, pcbY: 0, width: "8mm", height: "58mm", hasStroke: true, isStrokeDashed: true, strokeWidth: 0.25, color: "#d97706" }), jsxRuntime.jsx("fabricationnotetext", { text: "8 mm PRIMARY/SELV COPPER KEEPOUT", pcbX: 10, pcbY: 0, fontSize: "1mm", anchorAlignment: "center", color: "#d97706" }), jsxRuntime.jsx("testpoint", { name: "TP1", footprintVariant: "pad", padShape: "circle", padDiameter: "1.5mm", pcbX: 25, pcbY: -21, schSheetName: "pd", schSectionName: "isolated_dc", schX: -5, schY: -4, connections: { pin1: "net.VIN_15V" } }), jsxRuntime.jsx("testpoint", { name: "TP2", footprintVariant: "pad", padShape: "circle", padDiameter: "1.5mm", pcbX: 29, pcbY: -24, schSheetName: "pd", schSectionName: "isolated_dc", schX: -3, schY: -4, connections: { pin1: "net.GND" } }), jsxRuntime.jsx("testpoint", { name: "TP3", footprintVariant: "pad", padShape: "circle", padDiameter: "1.5mm", pcbX: 33, pcbY: -24, schSheetName: "pd", schSectionName: "pd_output", schX: 5, schY: -4, connections: { pin1: "net.VBUS_OUT" } }), jsxRuntime.jsx("silkscreentext", { text: "DANGER: HAZARDOUS MAINS", pcbX: -41, pcbY: 28, fontSize: "0.8mm" }), jsxRuntime.jsx("silkscreentext", { text: "100-240VAC 50/60Hz", pcbX: -39, pcbY: -29, fontSize: "0.65mm" }), jsxRuntime.jsx("silkscreentext", { text: "L", pcbX: -52, pcbY: -4, fontSize: "0.8mm" }), jsxRuntime.jsx("silkscreentext", { text: "N", pcbX: -46, pcbY: -4, fontSize: "0.8mm" }), jsxRuntime.jsx("silkscreentext", { text: "HLK-20M15C ISOLATED MODULE", pcbX: -8, pcbY: -8, fontSize: "0.75mm" }), jsxRuntime.jsx("silkscreentext", { text: "ISOLATED 15V", pcbX: 28, pcbY: 27, fontSize: "0.7mm" }), jsxRuntime.jsx("silkscreentext", { text: "U2 IP6520 STD / NO PPS", pcbX: 34, pcbY: 24, fontSize: "0.6mm" }), jsxRuntime.jsx("silkscreentext", { text: "USB-C PD OUT", pcbX: 46, pcbY: -10, fontSize: "0.75mm" }), jsxRuntime.jsx("silkscreentext", { text: "5V/3A 9V/2A 12V/1.5A", pcbX: 42, pcbY: -28, fontSize: "0.65mm" })] }), jsxRuntime.jsx(tscircuit.enclosure.fdm.box, { boardRef: ".USB_C_PD_18W_WALL_CHARGER", width: "116mm", height: "66mm", depth: "42mm", wallThickness: "2mm" })] }));
const UsbCPd18WCharger = UsbCPd18WWallCharger;
exports.UsbCPd18WCharger = UsbCPd18WCharger;
exports.UsbCPd18WWallCharger = UsbCPd18WWallCharger;
exports.default = UsbCPd18WWallCharger;