tscircuit/ti
ti tscircuit library
- Version
- 1.0.186
- License
- unset
- Stars
- 0
lib/chips/MSP430F5229IRGCR.circuit.tsx
import type { ChipProps } from "@tscircuit/props";
import "tscircuit";
const pinLabels = {
pin1: ["P6_0_CB0", "CB0", "P6_0"],
pin2: ["P6_1_CB1", "CB1", "P6_1"],
pin3: ["P6_2_CB2", "CB2", "P6_2"],
pin4: ["P6_3_CB3", "CB3", "P6_3"],
pin5: ["P6_4_CB4", "CB4", "P6_4"],
pin6: ["P6_5_CB5", "CB5", "P6_5"],
pin7: ["P6_6_CB6", "CB6", "P6_6"],
pin8: ["P6_7_CB7", "CB7", "P6_7"],
pin9: "P5_0",
pin10: "P5_1",
pin11: "AVCC",
pin12: ["P5_4_XIN", "XIN", "P5_4"],
pin13: ["P5_5_XOUT", "XOUT", "P5_5"],
pin14: "AVSS",
pin15: "DVCC",
pin16: ["DVSS", "DVSS1"],
pin17: "VCORE",
pin18: ["P1_0_TA0CLK_ACLK", "P1_0", "ACLK"],
pin19: ["P1_1_TA0_0", "P1_1"],
pin20: ["P1_2_TA0_1", "P1_2"],
pin21: ["P1_3_TA0_2", "P1_3"],
pin22: ["P1_4_TA0_3", "P1_4"],
pin23: ["P1_5_TA0_4", "P1_5"],
pin24: ["P1_6_TA1CLK_CBOUT", "CBOUT", "P1_6"],
pin25: ["P1_7_TA1_0", "P1_7"],
pin26: ["P2_0_TA1_1", "P2_0"],
pin27: ["P2_1_TA1_2", "P2_1"],
pin28: ["P2_2_TA2CLK_SMCLK", "SMCLK", "P2_2"],
pin29: ["P2_3_TA2_0", "P2_3"],
pin30: ["P2_4_TA2_1", "P2_4"],
pin31: ["P2_5_TA2_2", "P2_5"],
pin32: ["P2_6_RTCCLK_DMAE0", "P2_6"],
pin33: ["P2_7_UCB0STE_UCA0CLK", "P2_7"],
pin34: ["P3_0_UCB0SIMO_UCB0SDA", "I2C_SDA", "P3_0"],
pin35: ["P3_1_UCB0SOMI_UCB0SCL", "I2C_SCL", "P3_1"],
pin36: ["P3_2_UCB0CLK_UCA0STE", "P3_2"],
pin37: ["P3_3_UCA0TXD_UCA0SIMO", "UART_TXD", "P3_3"],
pin38: ["P3_4_UCA0RXD_UCA0SOMI", "UART_RXD", "P3_4"],
pin39: ["DVSS", "DVSS2"],
pin40: "DVIO",
pin41: "P4_0",
pin42: "P4_1",
pin43: "P4_2",
pin44: "P4_3",
pin45: ["P4_4_PM_UCA1TXD", "DEBUG_TX", "P4_4"],
pin46: ["P4_5_PM_UCA1RXD", "DEBUG_RX", "P4_5"],
pin47: "P4_6",
pin48: "P4_7",
pin49: "P7_0",
pin50: "P7_1",
pin51: "P7_2",
pin52: "P7_3",
pin53: "P7_4",
pin54: "P7_5",
pin55: "BSLEN",
pin56: "nRST_NMI",
pin57: "P5_2",
pin58: "P5_3",
pin59: "TEST_SBWTCK",
pin60: ["PJ_0_TDO", "TDO", "PJ_0"],
pin61: ["PJ_1_TDI_TCLK", "TDI", "PJ_1"],
pin62: ["PJ_2_TMS", "TMS", "PJ_2"],
pin63: ["PJ_3_TCK", "TCK", "PJ_3"],
pin64: ["nRSTDVCC_SBWTDIO", "nRST_SBWTDIO", "SBWTDIO"],
pin65: ["EP_GND", "EP", "thermalpad"],
} as const;
export const MSP430F5229IRGCR = (props: ChipProps<typeof pinLabels>) => (
<chip
manufacturerPartNumber="MSP430F5229IRGCR"
supplierPartNumbers={{ jlcpcb: ["C2869353"] }}
footprint="qfn64_thermalpad4.3mmx4.3mm_h9.67mm_pw0.28mm_pl0.66mm"
cadModel={{
objUrl:
"https://modelcdn.tscircuit.com/easyeda_models/assets/C2869353.obj?uuid=6c2af9d3f6594413b4109d6a55288186",
stepUrl:
"https://modelcdn.tscircuit.com/easyeda_models/assets/C2869353.step?uuid=6c2af9d3f6594413b4109d6a55288186",
pcbRotationOffset: 0,
modelOriginPosition: {
x: 0.0000889000000370288,
y: 0.00007619999996677507,
z: 0.01,
},
}}
schWidth="10mm"
schHeight="10mm"
pinLabels={pinLabels}
schPinArrangement={{
leftSide: {
direction: "top-to-bottom",
pins: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16],
},
bottomSide: {
direction: "left-to-right",
pins: [
65, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
],
},
rightSide: {
direction: "top-to-bottom",
pins: [48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33],
},
topSide: {
direction: "left-to-right",
pins: [64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49],
},
}}
schPinStyle={{
pin1: { marginBottom: 0.2 },
pin2: { marginBottom: 0.2 },
pin3: { marginBottom: 0.2 },
pin4: { marginBottom: 0.2 },
pin5: { marginBottom: 0.2 },
pin6: { marginBottom: 0.2 },
pin7: { marginBottom: 0.2 },
pin8: { marginBottom: 0.2 },
pin9: { marginBottom: 0.2 },
pin10: { marginBottom: 0.2 },
pin11: { marginBottom: 0.2 },
pin12: { marginBottom: 0.2 },
pin13: { marginBottom: 0.2 },
pin14: { marginBottom: 0.2 },
pin15: { marginBottom: 0.2 },
pin16: { marginBottom: 0.2 },
pin17: { marginRight: 0.2 },
pin18: { marginRight: 0.2 },
pin19: { marginRight: 0.2 },
pin20: { marginRight: 0.2 },
pin21: { marginRight: 0.2 },
pin22: { marginRight: 0.2 },
pin23: { marginRight: 0.2 },
pin24: { marginRight: 0.2 },
pin25: { marginRight: 0.2 },
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: { marginBottom: 0.2 },
pin34: { marginBottom: 0.2 },
pin35: { marginBottom: 0.2 },
pin36: { marginBottom: 0.2 },
pin37: { marginBottom: 0.2 },
pin38: { marginBottom: 0.2 },
pin39: { marginBottom: 0.2 },
pin40: { marginBottom: 0.2 },
pin41: { marginBottom: 0.2 },
pin42: { marginBottom: 0.2 },
pin43: { marginBottom: 0.2 },
pin44: { marginBottom: 0.2 },
pin45: { marginBottom: 0.2 },
pin46: { marginBottom: 0.2 },
pin47: { marginBottom: 0.2 },
pin48: { marginBottom: 0.2 },
pin49: { marginRight: 0.2 },
pin50: { marginRight: 0.2 },
pin51: { marginRight: 0.2 },
pin52: { marginRight: 0.2 },
pin53: { marginRight: 0.2 },
pin54: { marginRight: 0.2 },
pin55: { marginRight: 0.2 },
pin56: { marginRight: 0.2 },
pin57: { marginRight: 0.2 },
pin58: { marginRight: 0.2 },
pin59: { marginRight: 0.2 },
pin60: { marginRight: 0.2 },
pin61: { marginRight: 0.2 },
pin62: { marginRight: 0.2 },
pin63: { marginRight: 0.2 },
pin64: { marginRight: 0.2 },
pin65: { marginRight: 0.2 },
}}
{...props}
/>
);
export default MSP430F5229IRGCR;