jettos/powercore16-revc-complete-board-model

This code defines the hardware layout for a power distribution and control circuit featuring high-current power inputs, multiple output switches with programmable fuses, MCU-based control, input connectors, and communication interfaces, all represented with specific component footprints and connectivity zones.

Version
0.4.8
License
unset
Stars
0

src/components/McuBlock.tsx

export function McuBlock() {
  return <>
    <chip name="U_MCU" footprint="soic8_p1.27mm" pcbX={18} pcbY={0} />
    <chip name="Y_MCU_CLOCK" footprint="soic8_p1.27mm" pcbX={36} pcbY={-2} />
    <chip name="U_WATCHDOG_SUPERVISOR" footprint="soic8_p1.27mm" pcbX={36} pcbY={8} />
    <resistor name="R_RESET_PULL" resistance="10k" footprint="0603" pcbX={35} pcbY={18} />
    <capacitor name="C_MCU_DEC1" capacitance="100nF" footprint="0603" pcbX={6} pcbY={-12} />
    <capacitor name="C_MCU_DEC2" capacitance="100nF" footprint="0603" pcbX={12} pcbY={-12} />
    <chip name="ADC_CURRENT_SENSE_INTERFACE" footprint="soic8_p1.27mm" pcbX={40} pcbY={-12} />
    <chip name="GPIO_OUTPUT_CONTROL_INTERFACE" footprint="soic8_p1.27mm" pcbX={40} pcbY={-22} />
    <chip name="INPUT_ADC_GPIO_INTERFACE" footprint="soic8_p1.27mm" pcbX={8} pcbY={-24} />
    <silkscreentext text="U_MCU S32K148 / automotive MCU candidate" pcbX={18} pcbY={14} fontSize="1mm" />
    <silkscreentext text="OUT1_EN-OUT16_EN OUT1_IS-OUT16_IS IN1-IN16 CAN_TX CAN_RX CAN_STB CAN_EN" pcbX={20} pcbY={-34} fontSize="0.65mm" />
    <silkscreentext text="VBAT_SENSE TEMP_SENSE SENSOR_A_EN/FAULT SENSOR_B_EN/FAULT J_DEBUG" pcbX={20} pcbY={-38} fontSize="0.65mm" />
  </>
}