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/BoardZones.tsx

export function BoardZones() {
  return <>
    <chip name="ZONE_MAIN_POWER_INPUT_SIDE" footprint="soic8_p1.27mm" pcbX={-108} pcbY={0} />
    <chip name="ZONE_HIGH_CURRENT_OUTPUTS" footprint="soic8_p1.27mm" pcbX={0} pcbY={48} />
    <chip name="ZONE_LOW_CURRENT_LOGIC" footprint="soic8_p1.27mm" pcbX={20} pcbY={-12} />
    <chip name="ZONE_INPUT_PROTECTION" footprint="soic8_p1.27mm" pcbX={0} pcbY={-52} />
    <chip name="ZONE_CAN_DASH_SERVICE" footprint="soic8_p1.27mm" pcbX={104} pcbY={0} />
    <chip name="VBAT_PROTECTED_BUS_COPPER_REGION" footprint="soic8_p1.27mm" pcbX={-12} pcbY={53} />
    <chip name="PWR_GND_PLANE_REGION" footprint="soic8_p1.27mm" pcbX={-8} pcbY={-4} />
    <chip name="OUT1_OUT4_HIGH_CURRENT_COPPER_REGION" footprint="soic8_p1.27mm" pcbX={-64} pcbY={48} />
    <chip name="OUT5_OUT16_MEDIUM_CURRENT_ROUTING_REGIONS" footprint="soic8_p1.27mm" pcbX={40} pcbY={48} />
    <chip name="LOW_CURRENT_CONTROL_SENSE_ROUTE_REGION" footprint="soic8_p1.27mm" pcbX={38} pcbY={-24} />
    <silkscreentext text="HIGH CURRENT ZONE: VBAT bus, smart switches, output connectors" pcbX={0} pcbY={58} fontSize="1mm" />
    <silkscreentext text="LOW CURRENT LOGIC ZONE: MCU, CAN, inputs, supplies" pcbX={30} pcbY={-28} fontSize="1mm" />
    <silkscreentext text="CAN path near J_DASH_16" pcbX={91} pcbY={-18} fontSize="0.85mm" />
    <silkscreentext text="Input routing/protection near J_IN_A/J_IN_B" pcbX={0} pcbY={-62} fontSize="0.85mm" />
  </>
}