eda
schematic capture + pcb layout + manufacturing output, in your drive. vibePCB.
boards
a board is a .pcb.md. its got:
- schematic (declarative sdk)
- footprints (referenced from /ics)
- layout (auto + manual)
- design rules (frontmatter or project defaults)
example:
---
kind: pcb
name: motor-driver-v1
layers: 4
size_mm: [50, 30]
---
<Board>
<Net name="VBAT" />
<Net name="GND" />
<Component ref="U1" ic="drv8313" />
<Component ref="C1" value="10uF" footprint="0805" />
<Wire from="U1.VM" to="VBAT" />
<Wire from="U1.GND" to="GND" />
</Board>
ics as library
every chip you use is a .ic.md in /ics/ with datasheet + footprint. the ic= reference on a component resolves to an ic file in your drive. agents can add a chip to your library from a vendor datasheet url fr.
auto-routing
pcb.route(net) in an agent tool or the auto-route button in the ui. freerouting under the hood. manual routing is available for anything picky.
drc
design rule check runs on save. errors inline with clickable markers. project-level defaults in /.vibe/eda/drc.md.
fab output
- gerbers
- drill files
- pick-and-place
- bom in csv or mouser/digikey format
one click export for fab → jlcpcb | pcbway | oshpark | macrofab. each exporter matches their specific format + rules.
compared to kicad
smaller scope rn. what you give up: plugin ecosystem, decades of community libraries, hierarchy depth. what you get: agent-native workflow, one-drive compat with your cad + sim + bom + products, shareable via link, no install. different bet.