Skip to content
vibestartupPublic

About

declarative PCB primitives (Board, Footprint, Trace, Via, …) for vibestartup

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

@vibestartup/pcb

declarative PCB primitives.

import { Studio, Board, Footprint, Pad, Trace, Via, NetClass, DesignRules } from '@vibestartup/pcb'

export default function BlinkyBoard() {
  return (
    <Studio kind="pcb">
      <Board widthMm={50} heightMm={30} layerCount={2} thicknessMm={1.6}>
        <NetClass name="sig" widthMm={0.25} clearanceMm={0.2} viaDrillMm={0.3} viaDiameterMm={0.6} />
        <DesignRules minTraceMm={0.15} minClearanceMm={0.15} minViaDrillMm={0.25} minViaDiameterMm={0.5} />
      </Board>
    </Studio>
  )
}

primitives: Board, Stackup, Layer, Footprint, Pad, Trace, Via, Net, NetClass, AutoRoute, DesignRules, CopperPour, Drill.

MIT.

About

declarative PCB primitives (Board, Footprint, Trace, Via, …) for vibestartup

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages