raykholo/polygon-not-rotating-with-chip

The code defines a 10mm by 10mm electronic PCB with a single polarized SMT chip featuring polygon-shaped top-layer solder pads at specified coordinates.

Usage: To import and use this component: ```tsx import { YourComponent } from "@tsci/raykholo.polygon-not-rotating-with-chip" export default () => ( <board width="10mm" height="10mm"> <YourComponent name="PCMN1" pcbX={0} pcbY={0} pcbRotation="90deg" /> </board> ) ``` Key points: - Import the component from the package - Place it on a board with optional positioning and rotation - Customize name and placement as needed

Version
0.0.1
License
unset
Stars
0

index.tsx

PCBPCB preview for index.tsx
SchematicSchematic preview for index.tsx
export default () => (
  <board width="10mm" height="10mm">

       <chip name={"PCMN1"}  pcbX={0} pcbY={0}
         pcbRotation="90deg"    //{(cell.index-1)*90}
    footprint={
      <footprint>
        <smtpad
          pcbX="0mm"
          pcbY="0mm"
          layer="top"
          shape="polygon"
          //radius="2.5mm"
          
          //width="5mm"
          //height="5mm"
          portHints={["pin1"]}

          points={[
            { x: -0.2, y: -0.2 },
    { x: -0.2, y: 2.5 },
    


    { x: -2.5, y: 0 },

    { x: 0, y: -2.5 },

    { x: 2.5, y: -0.2 },

    { x: -0.2, y: -0.2 },
    
    

]
            
          }
        />
      </footprint>
    } />
    
  </board>
)