Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new Substrate type and Layerstack functions #200

Merged
merged 3 commits into from
Oct 23, 2024

Conversation

callendorph
Copy link
Contributor

This adds a type for defining the PCB substrate in a consistent way that allows us to swap in and out different substrates as well.
I tested this with the JLC library by having 7628 and 1080 versions, and then swapping between them.

This type provides a convenient method to define
pcb board definitions in a swappable way.
This uses the layer stack object as a source of
truth for the stackup and the number of copper
layers. Then we can compare `LayerIndex` objects
with respect to that stackup.
This provides a tool for selecting a via from a Substrate
definition without having to refer to an explicit via
definition. This helps with swapping in/out PCB
substrate definitions for a design.
@callendorph callendorph merged commit 225b980 into main Oct 23, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants