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.js

import { jsx, jsxs } from 'react/jsx-runtime';
import 'tscircuit';

const TPS6521835 = (props) => (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) => (jsxs("subcircuit", { ...props, children: [jsx("schematictext", { schX: 0, schY: 10.2, text: "TPS6521835 Simplified Schematic", fontSize: 1.05 }), 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",
            } }), jsx("schematictext", { schX: 0, schY: 0, text: "TPS6521835", fontSize: 0.68 }), jsx("capacitor", { name: "C_INT_LDO", capacitance: "1uF", footprint: "0402", schX: -3.55, schY: 5.5, schOrientation: "vertical", connections: { pin2: "net.GND" } }), jsx("resistor", { name: "R_GPO2", resistance: "100k", footprint: "0402", schX: -2.7, schY: 5.5, schOrientation: "vertical", connections: { pin1: "net.VIO", pin2: "U1.pin34" } }), jsx("capacitor", { name: "C_LS2", capacitance: "10uF", footprint: "0603", schX: -1.8, schY: 5.5, schOrientation: "vertical", connections: { pin1: "U1.pin33", pin2: "net.GND" } }), jsx("capacitor", { name: "C_LS1", capacitance: "10uF", footprint: "0603", schX: 0.9, schY: 5.5, schOrientation: "vertical", connections: { pin1: "U1.pin30", pin2: "net.GND" } }), 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" } }), jsx("resistor", { name: "R_GPIO3", resistance: "100k", footprint: "0402", schX: 1.84, schY: 4.2, schOrientation: "vertical", connections: { pin1: "net.VIO", pin2: "U1.pin26" } }), jsx("resistor", { name: "R_CC", resistance: "10ohm", footprint: "0402", schX: 3, schY: 6.25, schOrientation: "vertical", connections: { pin2: "U1.pin25" } }), jsx("battery", { name: "BT1", voltage: "3V", schX: 4.2, schY: 6.45, schRotation: 90 }), jsx("trace", { from: ".BT1 .pin1", to: "net.GND" }), jsx("trace", { from: ".BT1 .pin2", to: ".R_CC .pin1" }), 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" } }), 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" } }), 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" } }), 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" } }), jsx("resistor", { name: "R_nWAKEUP", resistance: "100k", footprint: "0402", schX: -7.9, schY: 1.45, connections: { pin2: "U1.pin40", pin1: "net.VDD" } }), jsx("inductor", { name: "L_DCDC2", inductance: "1.5uH", schX: -6.2, schY: 0.25, schOrientation: "horizontal", connections: { pin2: "U1.pin42", pin1: "net.DCDC2_OUT" } }), jsx("capacitor", { name: "C_DCDC2", capacitance: "10uF", footprint: "0603", schX: -9.75, schY: 1, schOrientation: "vertical", connections: { pin2: "net.DCDC2_OUT", pin1: "net.GND" } }), 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" } }), jsx("switch", { name: "SW_PB", type: "spst", schX: -8, schY: -1, connections: { pin2: "net.PB", pin1: "net.GND" } }), jsx("resistor", { name: "R_PB", resistance: "100k", footprint: "0402", schX: -6, schY: -0.8, connections: { pin2: "net.PB", pin1: "net.IN_BIAS" } }), jsx("resistor", { name: "R_nINT", resistance: "100k", footprint: "0402", schX: -10.2, schY: -2.1, connections: { pin1: "net.VIO", pin2: "U1.pin45" } }), jsx("resistor", { name: "R_PWR_EN", resistance: "100k", footprint: "0402", schX: -10.2, schY: -3, connections: { pin2: "net.PWR_EN", pin1: "net.GND" } }), jsx("inductor", { name: "L_DCDC1", inductance: "1.5uH", schX: -6, schY: -3, schOrientation: "horizontal", connections: { pin2: "net.L1_SW", pin1: "net.DCDC1_OUT" } }), jsx("capacitor", { name: "C_DCDC1", capacitance: "10uF", footprint: "0603", schX: -8, schY: -4.75, schOrientation: "vertical", connections: { pin1: "net.DCDC1_OUT", pin2: "net.GND" } }), jsx("capacitor", { name: "C_SYS_BU", capacitance: "1uF", footprint: "0402", schX: 5, schY: 3.2, schOrientation: "vertical", connections: { pin2: "U1.pin24", pin1: "net.GND" } }), jsx("inductor", { name: "L_DCDC6", inductance: "10uH", schX: 6.5, schY: 1.75, schOrientation: "horizontal", connections: { pin1: "U1.pin23" } }), jsx("capacitor", { name: "C_DCDC6", capacitance: "22uF", footprint: "0805", schX: 8, schY: 1.2, schOrientation: "vertical", connections: { pin2: "net.GND" } }), jsx("inductor", { name: "L_DCDC5", inductance: "1.5uH", schX: 5.5, schY: 0.55, schOrientation: "horizontal", connections: { pin1: "U1.20" } }), jsx("capacitor", { name: "C_DCDC5", capacitance: "22uF", footprint: "0805", schX: 8, schY: -0.2, schOrientation: "vertical", connections: { pin2: "net.GND" } }), jsx("resistor", { name: "R_DC34_SEL", resistance: "0ohm", footprint: "0402", schX: 5.5, schY: -0.6, connections: { pin1: "U1.pin17", pin2: "net.GND" } }), jsx("resistor", { name: "R_PFI_TOP", resistance: "100k", footprint: "0402", schX: 9.6, schY: -1.2, connections: { pin1: "net.PFI", pin2: "net.GND" } }), jsx("resistor", { name: "R_PFI_BOTTOM", resistance: "100k", footprint: "0402", schX: 9.6, schY: -2, connections: { pin1: "net.PFI", pin2: "net.GND" } }), 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" } }), 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" } }), jsx("inductor", { name: "L_DCDC4", inductance: "1.5uH", schX: 4.2, schY: -2.2, schOrientation: "vertical", connections: { pin1: "U1.pin14", pin2: "U1.pin13" } }), 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" } }), jsx("resistor", { name: "R_SDA", resistance: "100k", footprint: "0402", schX: -3.4, schY: -6.7, schOrientation: "vertical", connections: { pin2: "net.VIO", pin1: "U1.pin2" } }), jsx("resistor", { name: "R_SCL", resistance: "100k", footprint: "0402", schX: -2.2, schY: -7.3, schOrientation: "vertical", connections: { pin2: "net.VIO", pin1: "U1.pin3" } }), jsx("capacitor", { name: "C_LDO1", capacitance: "10uF", footprint: "0603", schX: -1.1, schY: -9.5, schOrientation: "vertical", connections: { pin1: "U1.pin4", pin2: "net.GND" } }), 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" } }), jsx("capacitor", { name: "C_LS3", capacitance: "10uF", footprint: "0603", schX: -0.1, schY: -6, schOrientation: "vertical", connections: { pin1: "U1.pin7", pin2: "net.GND" } }), jsx("resistor", { name: "R_PGOOD", resistance: "100k", footprint: "0402", schX: 0.7, schY: -9, schOrientation: "vertical", connections: { pin2: "net.VIO", pin1: "U1.pin8" } }), 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" } }), jsx("resistor", { name: "R_nPFO", resistance: "100k", footprint: "0402", schX: 1.7, schY: -5.3, schOrientation: "vertical", connections: { pin2: "net.VIO", pin1: "U1.pin10" } }), jsx("resistor", { name: "R_GPIO1", resistance: "100k", footprint: "0402", schX: 2.1, schY: -4, schOrientation: "vertical", connections: { pin2: "net.VIO", pin1: "U1.pin11" } }), 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" } }), jsx("schematictext", { schX: 7.2, schY: -7.7, text: "DC34_SEL strap and PFI divider values are placeholders", fontSize: 0.42, anchor: "left" })] }));

export { TPS6521835SimplifiedSchematic, TPS6521835SimplifiedSchematic as default };