techmannih/TPS6521835SimplifiedSchematic
This schematic depicts a TPS6521835 power management IC with multiple voltage regulator channels, support circuitry, and interface connectors assembled on a PCB.
- Version
- 0.0.1
- License
- unset
- Stars
- 0
dist/index.cjs
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var jsxRuntime = require('react/jsx-runtime');
require('tscircuit');
const TPS6521835 = (props) => (jsxRuntime.jsx("chip", { manufacturerPartNumber: "TPS6521835RSLT", schWidth: "6mm", schHeight: "6mm", pinLabels: {
pin1: "IN_DCDC1",
pin2: "SDA",
pin3: "SCL",
pin4: "LDO1",
pin5: "IN_LDO1",
pin6: "IN_LS3",
pin7: "LS3",
pin8: "PGOOD",
pin9: "AC_DET",
pin10: "nPFO",
pin11: "GPIO1",
pin12: "IN_DCDC4",
pin13: "L4A",
pin14: "L4B",
pin15: "DCDC4",
pin16: "PFI",
pin17: "DC34_SEL",
pin18: "IN_nCC",
pin19: "PGOOD_BU",
pin20: "L5",
pin21: "FB5",
pin22: "FB6",
pin23: "L6",
pin24: "SYS_BU",
pin25: "CC",
pin26: "GPIO3",
pin27: "IN_BU",
pin28: ["NC", "NC1"],
pin29: ["NC", "NC2"],
pin30: "LS1",
pin31: "IN_LS1",
pin32: "IN_LS2",
pin33: "LS2",
pin34: "GPO2",
pin35: "INT_LDO",
pin36: "IN_BIAS",
pin37: "IN_DCDC3",
pin38: "L3",
pin39: "FB3",
pin40: "nWAKEUP",
pin41: "FB2",
pin42: "L2",
pin43: "IN_DCDC2",
pin44: "PB",
pin45: "nINT",
pin46: "PWR_EN",
pin47: "FB1",
pin48: "L1",
}, schPinArrangement: {
topSide: {
direction: "left-to-right",
pins: [36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25],
},
rightSide: {
direction: "top-to-bottom",
pins: [24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13],
},
bottomSide: {
direction: "left-to-right",
pins: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
},
leftSide: {
direction: "top-to-bottom",
pins: [37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48],
},
}, schPinStyle: {
pin25: {
marginRight: -0.1,
},
pin26: {
marginRight: 0.2,
},
pin27: {
marginRight: 0.2,
},
pin28: {
marginRight: 0.2,
},
pin29: {
marginRight: 0.2,
},
pin30: {
marginRight: 0.2,
},
pin31: {
marginRight: 0.2,
},
pin32: {
marginRight: 0.2,
},
pin33: {
marginRight: 0.2,
},
pin34: {
marginRight: 0.2,
},
pin35: {
marginRight: 0.2,
},
pin36: {
marginRight: 0.2,
},
pin12: {
marginRight: -0.1,
},
pin11: {
marginRight: 0.2,
},
pin10: {
marginRight: 0.2,
},
pin9: {
marginRight: 0.2,
},
pin8: {
marginRight: 0.2,
},
pin7: {
marginRight: 0.2,
},
pin6: {
marginRight: 0.2,
},
pin5: {
marginRight: 0.2,
},
pin4: {
marginRight: 0.2,
},
pin3: {
marginRight: 0.2,
},
pin2: {
marginRight: 0.2,
},
pin1: {
marginRight: 0.2,
},
pin48: {
marginBottom: -0.1,
},
pin47: {
marginBottom: 0.2,
},
pin46: {
marginBottom: 0.2,
},
pin45: {
marginBottom: 0.2,
},
pin44: {
marginBottom: 0.2,
},
pin43: {
marginBottom: 0.2,
},
pin42: {
marginBottom: 0.2,
},
pin41: {
marginBottom: 0.2,
},
pin40: {
marginBottom: 0.2,
},
pin39: {
marginBottom: 0.2,
},
pin38: {
marginBottom: 0.2,
},
pin37: {
marginBottom: 0.2,
},
pin13: {
marginBottom: -0.9,
marginTop: 0.8,
},
pin14: {
marginBottom: 0.2,
},
pin16: {
marginBottom: 0,
},
pin17: {
marginBottom: 0.2,
},
pin18: {
marginBottom: 0.2,
},
pin19: {
marginBottom: 0.2,
},
pin20: {
marginBottom: 0.2,
},
pin21: {
marginBottom: 0.2,
},
pin22: {
marginBottom: 0.2,
},
pin23: {
marginBottom: 0.2,
},
pin24: {
marginBottom: 0.2,
},
}, noConnect: ["pin28", "pin29"], ...props }));
const TPS6521835SimplifiedSchematic = (props) => (jsxRuntime.jsxs("subcircuit", { ...props, children: [jsxRuntime.jsx("schematictext", { schX: 0, schY: 10.2, text: "TPS6521835 Simplified Schematic", fontSize: 1.05 }), jsxRuntime.jsx(TPS6521835, { name: "U1", schX: 0, schY: 0, connections: {
pin6: "net.IN_LS3",
pin15: "net.DCDC4_OUT",
pin16: "net.PFI",
pin18: "net.IN_nCC",
pin19: "net.PGOOD_BU",
pin21: "net.DCDC5_OUT",
pin22: "net.DCDC6_OUT",
pin27: "net.IN_BU",
pin31: "net.IN_LS1",
pin32: "net.IN_LS2",
pin34: "net.GPO2",
pin35: "net.INT_LDO",
pin36: "net.IN_BIAS",
pin38: "net.L3_SW",
pin39: "net.DCDC3_OUT",
pin41: "net.DCDC2_OUT",
pin44: "net.PB",
pin46: "net.PWR_EN",
pin47: "net.DCDC1_OUT",
pin48: "net.L1_SW",
} }), jsxRuntime.jsx("schematictext", { schX: 0, schY: 0, text: "TPS6521835", fontSize: 0.68 }), jsxRuntime.jsx("capacitor", { name: "C_INT_LDO", capacitance: "1uF", footprint: "0402", schX: -3.55, schY: 5.5, schOrientation: "vertical", connections: { pin2: "net.GND" } }), jsxRuntime.jsx("resistor", { name: "R_GPO2", resistance: "100k", footprint: "0402", schX: -2.7, schY: 5.5, schOrientation: "vertical", connections: { pin1: "net.VIO", pin2: "U1.pin34" } }), jsxRuntime.jsx("capacitor", { name: "C_LS2", capacitance: "10uF", footprint: "0603", schX: -1.8, schY: 5.5, schOrientation: "vertical", connections: { pin1: "U1.pin33", pin2: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C_LS1", capacitance: "10uF", footprint: "0603", schX: 0.9, schY: 5.5, schOrientation: "vertical", connections: { pin1: "U1.pin30", pin2: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C_IN_BU", capacitance: "4.7uF", footprint: "0603", schX: 2, schY: 5.5, schOrientation: "vertical", connections: { pin1: "net.IN_BU", pin2: "net.GND" } }), jsxRuntime.jsx("resistor", { name: "R_GPIO3", resistance: "100k", footprint: "0402", schX: 1.84, schY: 4.2, schOrientation: "vertical", connections: { pin1: "net.VIO", pin2: "U1.pin26" } }), jsxRuntime.jsx("resistor", { name: "R_CC", resistance: "10ohm", footprint: "0402", schX: 3, schY: 6.25, schOrientation: "vertical", connections: { pin2: "U1.pin25" } }), jsxRuntime.jsx("battery", { name: "BT1", voltage: "3V", schX: 4.2, schY: 6.45, schRotation: 90 }), jsxRuntime.jsx("trace", { from: ".BT1 .pin1", to: "net.GND" }), jsxRuntime.jsx("trace", { from: ".BT1 .pin2", to: ".R_CC .pin1" }), jsxRuntime.jsx("capacitor", { name: "C_CC", capacitance: "4.7uF", footprint: "0603", schX: 4.2, schY: 4.65, schOrientation: "vertical", connections: { pin1: "net.CC", pin2: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C_IN_DCDC3", capacitance: "4.7uF", footprint: "0603", schX: -5.5, schY: 5.7, schOrientation: "vertical", connections: { pin2: "U1.pin37", pin1: "net.GND" } }), jsxRuntime.jsx("inductor", { name: "L_DCDC3", inductance: "1.5uH", schX: -6.9, schY: 2.5, schOrientation: "horizontal", connections: { pin2: "net.L3_SW", pin1: "net.DCDC3_OUT" } }), jsxRuntime.jsx("capacitor", { name: "C_DCDC3", capacitance: "10uF", footprint: "0603", schX: -7.9, schY: 3.4, schOrientation: "vertical", connections: { pin2: "net.DCDC3_OUT", pin1: "net.GND" } }), jsxRuntime.jsx("resistor", { name: "R_nWAKEUP", resistance: "100k", footprint: "0402", schX: -7.9, schY: 1.45, connections: { pin2: "U1.pin40", pin1: "net.VDD" } }), jsxRuntime.jsx("inductor", { name: "L_DCDC2", inductance: "1.5uH", schX: -6.2, schY: 0.25, schOrientation: "horizontal", connections: { pin2: "U1.pin42", pin1: "net.DCDC2_OUT" } }), jsxRuntime.jsx("capacitor", { name: "C_DCDC2", capacitance: "10uF", footprint: "0603", schX: -9.75, schY: 1, schOrientation: "vertical", connections: { pin2: "net.DCDC2_OUT", pin1: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C_IN_DCDC2", capacitance: "4.7uF", footprint: "0603", schX: -10.2, schY: -0.9, schOrientation: "vertical", connections: { pin1: "U1.pin43", pin2: "net.GND" } }), jsxRuntime.jsx("switch", { name: "SW_PB", type: "spst", schX: -8, schY: -1, connections: { pin2: "net.PB", pin1: "net.GND" } }), jsxRuntime.jsx("resistor", { name: "R_PB", resistance: "100k", footprint: "0402", schX: -6, schY: -0.8, connections: { pin2: "net.PB", pin1: "net.IN_BIAS" } }), jsxRuntime.jsx("resistor", { name: "R_nINT", resistance: "100k", footprint: "0402", schX: -10.2, schY: -2.1, connections: { pin1: "net.VIO", pin2: "U1.pin45" } }), jsxRuntime.jsx("resistor", { name: "R_PWR_EN", resistance: "100k", footprint: "0402", schX: -10.2, schY: -3, connections: { pin2: "net.PWR_EN", pin1: "net.GND" } }), jsxRuntime.jsx("inductor", { name: "L_DCDC1", inductance: "1.5uH", schX: -6, schY: -3, schOrientation: "horizontal", connections: { pin2: "net.L1_SW", pin1: "net.DCDC1_OUT" } }), jsxRuntime.jsx("capacitor", { name: "C_DCDC1", capacitance: "10uF", footprint: "0603", schX: -8, schY: -4.75, schOrientation: "vertical", connections: { pin1: "net.DCDC1_OUT", pin2: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C_SYS_BU", capacitance: "1uF", footprint: "0402", schX: 5, schY: 3.2, schOrientation: "vertical", connections: { pin2: "U1.pin24", pin1: "net.GND" } }), jsxRuntime.jsx("inductor", { name: "L_DCDC6", inductance: "10uH", schX: 6.5, schY: 1.75, schOrientation: "horizontal", connections: { pin1: "U1.pin23" } }), jsxRuntime.jsx("capacitor", { name: "C_DCDC6", capacitance: "22uF", footprint: "0805", schX: 8, schY: 1.2, schOrientation: "vertical", connections: { pin2: "net.GND" } }), jsxRuntime.jsx("inductor", { name: "L_DCDC5", inductance: "1.5uH", schX: 5.5, schY: 0.55, schOrientation: "horizontal", connections: { pin1: "U1.20" } }), jsxRuntime.jsx("capacitor", { name: "C_DCDC5", capacitance: "22uF", footprint: "0805", schX: 8, schY: -0.2, schOrientation: "vertical", connections: { pin2: "net.GND" } }), jsxRuntime.jsx("resistor", { name: "R_DC34_SEL", resistance: "0ohm", footprint: "0402", schX: 5.5, schY: -0.6, connections: { pin1: "U1.pin17", pin2: "net.GND" } }), jsxRuntime.jsx("resistor", { name: "R_PFI_TOP", resistance: "100k", footprint: "0402", schX: 9.6, schY: -1.2, connections: { pin1: "net.PFI", pin2: "net.GND" } }), jsxRuntime.jsx("resistor", { name: "R_PFI_BOTTOM", resistance: "100k", footprint: "0402", schX: 9.6, schY: -2, connections: { pin1: "net.PFI", pin2: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C_DCDC4_HF", capacitance: "100nF", footprint: "0402", schX: 5.1, schY: -2.4, schOrientation: "vertical", connections: { pin1: "net.DCDC4_OUT", pin2: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C_DCDC4", capacitance: "47uF", footprint: "1206", schX: 6.45, schY: -2.4, schOrientation: "vertical", connections: { pin1: "net.DCDC4_OUT", pin2: "net.GND" } }), jsxRuntime.jsx("inductor", { name: "L_DCDC4", inductance: "1.5uH", schX: 4.2, schY: -2.2, schOrientation: "vertical", connections: { pin1: "U1.pin14", pin2: "U1.pin13" } }), jsxRuntime.jsx("capacitor", { name: "C_IN_DCDC1", capacitance: "4.7uF", footprint: "0603", schX: -5.5, schY: -6.3, schOrientation: "vertical", connections: { pin1: "U1.pin1", pin2: "net.GND" } }), jsxRuntime.jsx("resistor", { name: "R_SDA", resistance: "100k", footprint: "0402", schX: -3.4, schY: -6.7, schOrientation: "vertical", connections: { pin2: "net.VIO", pin1: "U1.pin2" } }), jsxRuntime.jsx("resistor", { name: "R_SCL", resistance: "100k", footprint: "0402", schX: -2.2, schY: -7.3, schOrientation: "vertical", connections: { pin2: "net.VIO", pin1: "U1.pin3" } }), jsxRuntime.jsx("capacitor", { name: "C_LDO1", capacitance: "10uF", footprint: "0603", schX: -1.1, schY: -9.5, schOrientation: "vertical", connections: { pin1: "U1.pin4", pin2: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C_IN_LDO1", capacitance: "4.7uF", footprint: "0603", schX: -0.6, schY: -7.6, schOrientation: "vertical", connections: { pin1: "U1.pin5", pin2: "net.GND" } }), jsxRuntime.jsx("capacitor", { name: "C_LS3", capacitance: "10uF", footprint: "0603", schX: -0.1, schY: -6, schOrientation: "vertical", connections: { pin1: "U1.pin7", pin2: "net.GND" } }), jsxRuntime.jsx("resistor", { name: "R_PGOOD", resistance: "100k", footprint: "0402", schX: 0.7, schY: -9, schOrientation: "vertical", connections: { pin2: "net.VIO", pin1: "U1.pin8" } }), jsxRuntime.jsx("resistor", { name: "R_AC_DET", resistance: "100k", footprint: "0402", schX: 1.2, schY: -6.5, schOrientation: "vertical", connections: { pin1: "U1.pin9", pin2: "net.IN_BIAS" } }), jsxRuntime.jsx("resistor", { name: "R_nPFO", resistance: "100k", footprint: "0402", schX: 1.7, schY: -5.3, schOrientation: "vertical", connections: { pin2: "net.VIO", pin1: "U1.pin10" } }), jsxRuntime.jsx("resistor", { name: "R_GPIO1", resistance: "100k", footprint: "0402", schX: 2.1, schY: -4, schOrientation: "vertical", connections: { pin2: "net.VIO", pin1: "U1.pin11" } }), jsxRuntime.jsx("capacitor", { name: "C_IN_DCDC4", capacitance: "4.7uF", footprint: "0603", schX: 3.25, schY: -4, schOrientation: "vertical", connections: { pin1: "U1.pin12", pin2: "net.GND" } }), jsxRuntime.jsx("schematictext", { schX: 7.2, schY: -7.7, text: "DC34_SEL strap and PFI divider values are placeholders", fontSize: 0.42, anchor: "left" })] }));
exports.TPS6521835SimplifiedSchematic = TPS6521835SimplifiedSchematic;
exports.default = TPS6521835SimplifiedSchematic;