Skip to content

Commit 0c771cc

Browse files
committed
Streamline laser prefab via documentation
1 parent c33a5c3 commit 0c771cc

File tree

1 file changed

+7
-23
lines changed

1 file changed

+7
-23
lines changed

docs/elements/via.mdx

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -46,26 +46,11 @@ import CircuitPreview from "@site/src/components/CircuitPreview"
4646

4747
### Prefabricated vias for laser routing
4848

49-
The [`laser_prefab` autorouter](./board.mdx#setting-the-autorouter) is designed
50-
for fabrication flows that combine laser ablation with pre-drilled or templated
51-
vias. These workflows start with a "biscuit" carrier board that already contains
52-
a precise matrix of holes. Copper is laminated onto the carrier and a laser
53-
ablates the top copper to define traces before the template's vias are filled or
54-
re-plated.
55-
56-
When you mark a via with `netIsAssignable`, the autorouter exports an
57-
**assignable obstacle** so the router can reuse the via for whichever net needs
58-
to cross layers during routing. This lets you place a library of vias ahead of
59-
time while still giving the autorouter flexibility to finish the layout. You can
60-
still pre-assign a net to the via in your design; the autorouter only replaces
61-
that assignment if a different trace claims the via.
62-
63-
:::tip
64-
Group all of the prefabricated vias together—usually in a separate subcircuit or
65-
component library—so you can reuse the same biscuit template across multiple
66-
projects. The `netIsAssignable` flag prevents unused vias from shorting random
67-
nets while remaining available to complete new connections.
68-
:::
49+
The [`laser_prefab` autorouter](./board.mdx#setting-the-autorouter) pairs with
50+
prefabricated ("biscuit") via templates used in laser ablation workflows.
51+
Setting `netIsAssignable` on a via exports it as an **assignable obstacle**,
52+
allowing the autorouter to repurpose the hole for whichever net needs to switch
53+
layers during routing.
6954

7055
<CircuitPreview
7156
defaultView="pcb"
@@ -89,7 +74,6 @@ nets while remaining available to complete new connections.
8974
)`}
9075
/>
9176

92-
When the board renders, any assignable via that remains unused keeps its
93-
original net assignment. Otherwise, the autorouter replaces its net with the one
94-
required for the completed connection. For an end-to-end workflow, read the
77+
Unused assignable vias keep their original net, while claimed vias are updated
78+
to match the completed connection. For a full walkthrough, see the
9579
[Biscuit Board Laser Ablation guide](../guides/tscircuit-essentials/biscuit-board-laser-ablation.mdx).

0 commit comments

Comments
 (0)