MustafaMulla29/MSPM0G3507-tsx

The code defines a 64-pin QFP package of the Texas Instruments MSPM0G3507 ARM Cortex-M0+ microcontroller, detailing its pinout, electrical connections, and external support components such as decoupling capacitors, resistors, and headers for power management, debugging, and I/O functions.

Version
0.0.1
License
unset
Stars
0

dist/index.js

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

const pinLabels = {
    pin1: "PB13",
    pin2: "PB14",
    pin3: "PB15",
    pin4: "PB16",
    pin5: "PA12",
    pin6: ["PA13", "COMP0_IN2_N"],
    pin7: ["PA14", "A0_12", "COMP0_IN2_P"],
    pin8: [
        "PA15",
        "A1_0",
        "DAC_OUT",
        "OPA0_IN2_P",
        "OPA1_IN2_P",
        "COMP0_IN3_P",
        "COMP1_IN3_P",
    ],
    pin9: ["PA16", "A1_1", "OPA1_OUT"],
    pin10: ["PA17", "A1_2", "OPA1_IN1_N", "COMP0_IN1_N"],
    pin11: ["PA18", "A1_3", "OPA1_IN1_P", "COMP0_IN1_P", "GPAMP_IN_N"],
    pin12: ["PA19", "SWDIO"],
    pin13: ["PA20", "SWCLK"],
    pin14: ["PB17", "A1_4", "COMP1_IN2_N"],
    pin15: ["PB18", "A1_5", "COMP1_IN2_P"],
    pin16: ["PB19", "A1_6", "COMP2_IN1_P", "OPA1_IN0_P"],
    pin17: ["PA21", "A1_7", "COMP2_IN1_N", "VREF_N"],
    pin18: ["PA22", "A0_7", "GPAMP_OUT", "OPA0_OUT"],
    pin19: ["PB20", "A0_6", "OPA1_IN0_N"],
    pin20: ["PB21", "COMP2_IN0_P"],
    pin21: ["PB22", "COMP2_IN0_N"],
    pin22: "PB23",
    pin23: ["PB24", "A0_5", "COMP1_IN1_P"],
    pin24: ["PA23", "COMP1_IN1_N", "VREF_P"],
    pin25: ["PA24", "A0_3", "OPA0_IN1_N"],
    pin26: ["PA25", "A0_2", "OPA0_IN1_P"],
    pin27: ["PB25", "A0_4"],
    pin28: ["PB26", "COMP1_IN0_P"],
    pin29: ["PB27", "COMP1_IN0_N"],
    pin30: ["PA26", "A0_1", "COMP0_IN0_P", "OPA0_IN0_P", "GPAMP_IN_P"],
    pin31: ["PA27", "A0_0", "COMP0_IN0_N", "OPA0_IN0_N"],
    pin32: "VCORE",
    pin33: "PA0",
    pin34: "PA1",
    pin35: "PA28",
    pin36: "PA29",
    pin37: "PA30",
    pin38: "NRST",
    pin39: "PA31",
    pin40: "VDD",
    pin41: "VSS",
    pin42: ["PA2", "ROSC"],
    pin43: ["PA3", "LFXIN"],
    pin44: ["PA4", "LFXOUT"],
    pin45: ["PA5", "HFXIN"],
    pin46: ["PA6", "HFXOUT"],
    pin47: "PB0",
    pin48: "PB1",
    pin49: "PA7",
    pin50: "PB2",
    pin51: "PB3",
    pin52: "PB4",
    pin53: "PB5",
    pin54: "PA8",
    pin55: "PA9",
    pin56: "PA10",
    pin57: "PA11",
    pin58: "PB6",
    pin59: "PB7",
    pin60: "PB8",
    pin61: "PB9",
    pin62: "PB10",
    pin63: "PB11",
    pin64: "PB12",
};
var index = () => (jsxs("subcircuit", { name: "MSPM0G3507SPMR", children: [jsx("chip", { footprint: "lqfp64", manufacturerPartNumber: "MSPM0G3507SPMR", pinLabels: pinLabels, schPinArrangement: {
                leftSide: {
                    direction: "top-to-bottom",
                    pins: ["VDD", "VSS", "VCORE", "NRST"],
                },
                rightSide: {
                    direction: "top-to-bottom",
                    pins: ["PA2", "PA0", "PA1", "PA19", "PA20"],
                },
            }, schPinStyle: {
                VDD: {
                    marginTop: -0.5,
                },
                VSS: {
                    marginTop: 1.2,
                },
                VCORE: {
                    marginTop: 0.3,
                },
                NRST: {
                    marginTop: 1.5,
                },
                PA2: {
                    marginTop: 0.4,
                },
                PA0: {
                    marginTop: 1.9,
                },
                PA1: {
                    marginTop: 0.3,
                },
                PA19: {
                    marginTop: 1.2,
                },
                PA20: {
                    marginTop: 0.3,
                },
            }, schHeight: 5.3, name: "U1", schX: 0, schY: 0, pcbX: 0, pcbY: 0, connections: {
                VDD: "C2.pin1",
                VSS: "C2.pin2",
                NRST: "net.NRST",
                ROSC: "R2.pin1",
                PA0: "net.PA0",
                PA1: "net.PA1",
                SWDIO: "net.SWDIO",
                SWCLK: "net.SWCLK",
            } }), jsx("capacitor", { name: "C1", capacitance: "10uF", footprint: "0805", schOrientation: "vertical", schX: -2.6, schY: 1.3, pcbX: 11, pcbY: -1, connections: { pin1: ["U1.VDD", "R1.pin2"], pin2: ["U1.VSS", "net.GND"] } }), jsx("capacitor", { name: "C2", capacitance: "0.1uF", footprint: "0402", schOrientation: "vertical", schX: -1.8, schY: 1.3, pcbX: 11, pcbY: 2, connections: { pin1: "C1.pin1" } }), jsx("capacitor", { name: "C3", capacitance: "0.47uF", footprint: "0402", schOrientation: "vertical", schX: -2.1, schY: -0.6, pcbX: 7, pcbY: -9, connections: { pin1: "U1.VCORE", pin2: "net.GND" } }), jsx("resistor", { name: "R1", resistance: "47k", footprint: "0402", schRotation: 90, schX: -3.3, schY: 0.1, pcbX: 11, pcbY: 5, connections: { pin1: "U1.NRST", pin2: "net.VDD" } }), jsx("capacitor", { name: "C4", capacitance: "10nF", footprint: "0402", schOrientation: "vertical", schX: -3.3, schY: -1.7, pcbX: 11, pcbY: 7, connections: { pin1: "R1.pin1", pin2: "net.GND" } }), jsx("resistor", { name: "R2", resistance: "100k", footprint: "0402", schX: 2.3, schY: 2.05, pcbX: 11, pcbY: -4, connections: { pin1: "U1.ROSC", pin2: "net.GND" } }), jsx("resistor", { name: "R3", resistance: "4.7k", footprint: "0402", schRotation: 90, schX: 4.7, schY: 0.6, pcbX: -9, pcbY: 6, connections: { pin1: "U1.PA1", pin2: "net.VDD" } }), jsx("resistor", { name: "R4", resistance: "4.7k", footprint: "0402", schRotation: 90, schX: 3.8, schY: 0.6, pcbX: -11, pcbY: 6, connections: { pin1: "U1.PA0", pin2: "net.VDD" } }), jsx("pinheader", { name: "J1", pinCount: 2, gender: "female", pitch: "2.54mm", schPinStyle: {
                SWDIO: {
                    marginTop: 0.1,
                    marginBottom: 0.2,
                },
            }, schFacingDirection: "left", schX: 3.6, schY: -2.1, pcbX: -18, pcbY: 0, showSilkscreenPinLabels: true, pinLabels: ["SWDIO", "SWCLK"], connections: {
                pin1: "U1.SWDIO",
                pin2: "U1.SWCLK",
            } })] }));

export { index as default };